Przykładowa aplikacja KMP do Pair Programmingu na rozmowy rekrutacyjne
androidApp
- natywna aplikacja AndroidiosApp
- natywna aplikacja iOSshared
- wspólny moduł KMP
- Jetpack Compose
- AndroidX ViewMdoel
- SKIE
- Koin
- Ktor
- Kotlin Coroutines
- Kotlin Serialization
- Kotlin DateTime
- Kotlin Test
- Turbine
- Kotest Assertions
Zaimplementuj prostą aplikację Todo korzystając z danych dostępnych w API JSONPlaceholder
https://jsonplaceholder.typicode.com/
- Warstwa danych do pobierania listy Todo z API
- ViewModel do zarządzania stanem ekranu listy Todo
- Testy jednostkowe do wybranego kodu
- Cachowanie pobranych Todo
- Ekran listy Todo Android / iOS
- Obsługa zmiany stanu Todo completed / not completed
- Wyszukiwanie Todo po nazwie