A Swift iOS application for exploring, viewing, rating, tracking, and saving favourite “big things” through a multi-screen mobile interface.
BigThings is a Swift-based iOS app built in Xcode using storyboard-driven UI and multiple view controllers. The project includes list and detail views, favourites, tracking and rating features, data management, and a structured app flow designed to practise mobile app development fundamentals.
- List and detail views for big things
- Favourite management
- Rating and tracking flow
- Nearby big things screen
- Submit new big thing flow
- Custom data model and data management
- Storyboard-based multi-screen navigation
- Core Data model support
- Swift
- iOS
- Xcode
- Storyboards
- Core Data
- Git / GitHub
BigThingsListViewController- list screenBigThingDetailViewController- detail screenFavoritesViewController- favourites screenNearbyBigThingsViewController- nearby items screenSubmitBigThingViewController- submission flowRateAndTrackViewController- rating and tracking flowDataManager/BigThingDataManager- data handlingBigThing- app data model
- Building a larger iOS app structure in Swift
- Working with multiple view controllers and storyboard navigation
- Organising model, manager, and UI files in Xcode
- Managing app data and favourites flow
- Presenting a mobile project cleanly on GitHub