Translator app built with KMM. It uses Jetpack Compose for Android and SwiftUI for iOS
- Share the same codebase between platforms
- Easier to maintain and update code
- Minimum SDK level 29.
- 100% Jetpack Compose based + Coroutines + Flow for asynchronous.
- Jetpack
- Compose: Android’s modern toolkit for building native UI.
- ViewModel: UI related data holder and lifecycle aware..
- Navigation: For navigating screens and Hilt Navigation Compose for injecting dependencies.
- SQLDelight: SQLDelight generates typesafe Kotlin APIs from your SQL statements. It verifies your schema, statements, and migrations at compile-time and provides IDE features like autocomplete and refactoring which make writing and maintaining SQL simple.
- Hilt: Dependency Injection
- accompanist: A collection of extension libraries for Jetpack Compose.
- moshi: A modern JSON library for Kotlin and Java
- Minimum iOS version 15.
- 100% SwiftUI based