jvillad1 / star-wars-android

Star Wars Android Application for fun

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Star Wars Android

Star Wars Android Application for fun!

Description

Star Wars Android is a project that uses a modern approach to Android application development using Kotlin and the latest tech-stack.

Views:

  • Work in progress

Architecture

Clean Architecture with MVVM using Repository Pattern

Languages, libraries and tools used

  • Kotlin
  • Kotlin Coroutines
  • Android Architecture Components
  • Epoxy
  • Dagger Hilt
  • Room
  • OkHttp
  • Retrofit
  • Moshi
  • Mockito
  • JUnit4

Project Structure

The project is using Clean Architecture with packages presentation, domain and data.

  • The presentation package is using MVVM with live data.
  • The domain package has all the Use Cases & Repositories.
  • The data package is using the Repository Pattern to get data from Remote and/or from Cache.

Who do I talk to?

About

Star Wars Android Application for fun


Languages

Language:Kotlin 100.0%