Skip to content

Latest commit

 

History

History
135 lines (102 loc) · 2.99 KB

README.md

File metadata and controls

135 lines (102 loc) · 2.99 KB

Github - Android

The project follows the entire line of Google's standard development, based on Jetpack.

This application only aims to show a list of items so that the user can see some data.

And it also handles error handling if there is any failure to process the request made by the API.

APK || VIDEO || YOUTUBE

BASE Architecture IU
AppCompact DataBinding Navigation
Android KTX Lifecycles Material Components
Kotlin LiveData
Android Arch ViewModel

Screens

Initial Listening Searching
Found List Detail
Navigation

CODE

  • IDE - Android Studio 3.3 Beta 4

  • Gradle 3.2.1

  • Kotlin 1.3.0

  • AAC Android Architecture Components using guide Google JetPack

  • Clean Architecture for apply DRY, KISS, SOLID

  • DataBinding bind data model with view

  • ViewModel for interact view with business rules

  • RX Android for manipulate data and events in different layers of application

LIBRARIES

  • Retrofit
  • Dagger Android
  • Material Component
  • Timber
  • Lottie
  • RX Java / RX Android
  • Google Listen

API

Github Search Repositories Documentation: https://developer.github.com/v3/search/#search-repositories

DESIGN

Material Components

https://github.com/material-components

  • Toolbar
  • RecyclerView
  • MaterialButton

Lottie

http://airbnb.io/lottie/