This app generates a random list of meals categorized by their first letter upon each refresh with their respective images. Users will have the option to mark meals as favorites. The data for the app will be retrieved from TheMealDB API(www.themealdb.com/api/json/v1/1) and then cache it in our local database. Additionally, users can view their favorite meals, which are stored locally in our database.
Every layer is shared except the UI.
- Jetpack Compose
- SwiftUI
- Koin
- Ktor (Backend + Client logic)
- Kotlinx-serialization
- SqlDelight
- BuildKonfig
- KMP-NativeCoroutines
- google/ksp
- coil Image loading for Android
- Kingfisher Image loading for IOS
- Android
- iOS