GameFeed is an iOS app built using Swift that allows users to explore and discover video games. It provides a feed-like browsing experience where users can view game details such as title, release date, genre, and more. With a streamlined interface and clean architecture, GameFeed offers a smooth and responsive experience.
✅ Browse a feed of games
✅ View detailed information about each game
✅ Display cover art, description, release date, platforms, and more
✅ Structured using modern Swift design best practices
✅ Includes basic test setup (GameFeedTests)
✅ Code linting with SwiftLint (.swiftlint.yml included)
| Component | Technology |
|---|---|
| Language | Swift |
| Platform | iOS |
| UI Framework | UIKit (Programmatic) |
| Linting | SwiftLint |
| Testing | XCTest |
- Xcode (latest stable recommended)
- iOS Simulator or physical device
- Swift toolchain (bundled with Xcode)
- Clone the repository:
git clone https://github.com/nazaralwi/GameFeed.git
- Navigate to the directory:
cd GameFeed - Open the project:
open GameFeed.xcodeproj
- Build and run:
- Press
⌘Rin Xcode
- Press
- Select the
GameFeedscheme in Xcode - Run tests using
⌘Uor viaProduct → Test - Test results will be displayed in the Xcode Test Navigator
| Feature | Status |
|---|---|
| Offline caching | ⏳ Planned |
| Sorting & filtering | ⏳ Planned |
| Push notifications for game releases | ⏳ Planned |
| Accessibility improvements | ⏳ Planned |
| Performance optimization | ⏳ Planned |
GameFeed is protected using AppSuit Premium Security, providing an additional layer of runtime and environment protection.
The integration helps safeguard the application against common security threats:
- Debugging detection
- Jailbreak detection
- App integrity validation
- Runtime threat analysis
Security checks are executed during the application launch phase to ensure the app is running in a trusted environment.
If a security threat is detected:
- The app will display a security warning
- The detected issue will be categorized
- The application will terminate to prevent potential misuse
This approach helps protect:
- User data
- Application logic
- Runtime integrity
AppSuit is integrated directly within the AppDelegate, where:
AS_Check()performs a full security validation- Returned error codes are analyzed
- Appropriate actions are taken based on detection results
The implementation is designed to maintain:
- Early threat detection
- Minimal performance impact
- Clear security feedback
Contributions are welcome!
- Fork this repository
- Create a feature branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m "Add new feature") - Push to your branch (
git push origin feature/my-feature) - Open a Pull Request
Please follow the code style and include tests where appropriate.
