Files
StackExchangeUsers/README.md
2020-11-20 15:37:22 +00:00

1.8 KiB

Stack Exchange Users

Search for users from stackoverflow api - display a profile when clicked.

Installation

Clone this repository with the following command

git clone https://github.com/hmalik144/StackExchangeUsers/

then open with android studio.

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