mirror of
https://github.com/hmalik144/StackExchangeUsers.git
synced 2025-12-10 03:05:25 +00:00
c5bcc2167e0c73b08089ef2232f34bdcb2015fd9
Stack Exchange Users
Requirements
- Minimum android version 24
- Permissions : Internet, Network state
Installation
Clone this repository and import into Android Studio
Features
- SOLID coding principles applied to keep code clean and easy to read
- Android navigation library
- Livedata, with lifecycle aware results
- Data persistence with room
- Picasso for image caching
- Recycler view for easy user list display
Architectural Pattern
MVVM - Model View Viewmodel SOLID coding principle
Jetpack
UI test
- AppUITest.kt
Unit test
- RepositoryTest.kt
- MainViewModelText.ky
Built With
- Kodein - Painless Kotlin Dependency Injection
- Retrofit - Type-safe HTTP client for Android and Java by Square, Inc
- Picasso - A powerful image downloading and caching library for Android
- Circular Image View - Create circular ImageView in Android in the simplest way possible
- Room Persistence Library - The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
- Mockito - Most popular Mocking framework for unit tests written in Java
Authors
- Haider Malik - Android Developer
Description
Languages
Kotlin
100%