UrlAnts is an small application using modern android tech stack especialy focuses on Jetpack Compose, the app is build and structured by keeping Clean architecture (Uncle Bob) in mind.
- Minimum SDK level 21
- 100% Kotlin based + Coroutines + Flow for asynchronous.
- Hilt for dependency injection.
- JetPack
- Compose - A modern toolkit for building native Android UI.
- Lifecycle - dispose observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Architecture
- MVVM Architecture (Declarative View - ViewModel - Model)
- Clean Architecture
- Material Design & Animations
- Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
- API
- Ant-Man-Url-Shortner - Rest api to handle the backend of this application.
