Dragonfly is an iOS app built with SwiftUI, following the MVVM (Model-View-ViewModel) architecture pattern. It includes Alamofire for networking, Realm database for offline caching, and a custom Navigation Stack implemented with the AppNavigator enum-based navigation system.
- SwiftUI: SwiftUI framework for building user interfaces.
- MVVM Architecture: Follows the Model-View-ViewModel architectural pattern.
- Alamofire: Integrates Alamofire for networking/handling of HTTP requests.
- Realm Database: Offline caching of data.
- AppNavigator: Utilizes a custom enum-based navigation system, enhancing navigation flow and organization within the app.
- UserDefaults: App Local Storage
Firefly is an android clone app, featuring similar features and a specific folder structure and coding conventions.
- Jetpack Compose UI
- MVVM
- Retrofit - Network Library
- Hilt - Dependency Injection
- Room - Local Database
- SharedPref - App Local Storage
We value your feedback! If you encounter any issues, have suggestions for improvement, or would like to request new features, please open an issue on the GitHub repository.