serapbercin / NasaApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting started

This application is a sample to demonstrate the best practice, handle complicate use cases, follow the language, design and architecture guideline across the app, therefore, is made by using the latest modern android frameworks and following clean architecture rules.

Table of Contents

  • Tech Stack
  • Modules
  • Design
  • Architecture Overview
  • Code Style
  • Performance
  • CI
  • Resources

Tech Stack

  • Fully written in Kotlin
  • Retrofit + Coroutines used for API calls
  • Unit tests are implemented
  • MVVM Architecture
  • Dagger Hilt is used for DI
  • Picasso is used for Image loading
  • Room is used for DB

Modules

Design

Architecture Overview

Code Style

Performance

CI

Resources

About


Languages

Language:Kotlin 100.0%