This is the iOS app for the 6th Android Developer conference - Droidcon Kenya to be held in Nairobi on 5th - 7th November 2025.
This project was written in pure swift! The app supports devices running iOS 15+.
Built with SwiftUI, Core Data, the app offers an intuitive and fast experience even without an internet connection.
|  |  |  |  | 
|  |  |  | 
To ensure the project runs on your local environment ensure you have iOS 18.5 SDK on your Mac. If you don't have it, you can upgrade to it.
- Swift UI Declarative iOS UI framework
- Lottie Animation rendering
- SVGKIt SVG rendering
- Swinject Dependency Injection
- Core Data Local persistence for offline use
The proposed architecture is as follows;
This layer will include;
- Network Calls
- Caching
- Storing and fetching Preferences.
- The repository implementation
- The relevant data models
- Relevant Mappers
This layer will contain;
- The repository
- The relevant domain models.
- View
- ViewModels
- Repositories
- Relevant Mappers
- Relevant Models.
The app will have the following features:
- Sessions
- Feed
- About
- Home
- Speakers
- Sponsors
- Feedback
This is the link to the app designs:
- The app uses Core Data to cache and persist content for offline usage.
- For development and testing, you can mock network calls or pre-load your Core Data store.
This project is licensed under the MIT License.