Requires Android Studio Arctic Fox | 2020.3.1 or higher. Kotlin Version 1.7.20
compileSdkVersion 33 buildToolsVersion "30.0.3" minSdkVersion 23 targetSdkVersion 33
- Retrofit- REST API Call https://square.github.io/retrofit/
- Glide - Image Loading and caching. https://github.com/bumptech/glide
- Material Design Components - Google's latest Material Components. https://material.io/develop/android
- koin - Dependency Injection https://insert-koin.io/
├── appcomponents
│ ├── di - Dependency Injection Components
│ │ └── MyApp.kt
│ ├── network - REST API Call setup
│ │ ├── ResponseCode.kt
│ │ └── RetrofitProvider.kt
│ └── ui - Data Binding Utilities
│ └── CustomBindingAdapter.kt
├── dao - User login dao
│ └── UserDao.kt
├── entity - User account info transform
│ └── User.kt
├── utils - Database connection helper
│ └── JDBCUtils.kt
├── constants - Constant Files
│ ├── IntegerConstants.kt
│ └── StringConstants.kt
├── extensions - Kotlin Extension Function Files
│ └── Strings.kt
├── modules - Application Specific code
│ └── example - A module of Application
│ ├── ui - UI handling classes
│ └── data - Data Handling classes
│ ├── viewmodel - ViewModels for the UI
│ └── model - Model for the UI
└── network - REST API setup
├── models - Request/Response Models
├── repository - Network repository
├── resources - Common classes for API
└── RetrofitService.kt