GulayAdgzl / TarifClub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TarifClub πŸ˜‹

Screenhots πŸ“·

Package Structure πŸ“œ

        com.example.recipe    # Root Package

        β”œβ”€β”€ data                # For data handling.
        β”‚  
        β”‚   β”œβ”€β”€ remote          # Remote Data Handlers     
        |   β”‚   β”œβ”€β”€ api         # Retrofit API for remote end point.
        β”‚   └── repository      # Single source of data.
        |
        β”œβ”€β”€ model               # Model classes
        |
        β”œβ”€β”€ di                  # Dependency Injection                
        β”‚   └── module          # DI Modules
        |
        β”œβ”€β”€ ui                  # Activity/View layer
        β”‚   β”œβ”€β”€ base            # Base View
        β”‚   β”œβ”€β”€ main            # Main Screen Activity & ViewModel
        |   β”‚   β”œβ”€β”€ adapter     # Adapter for RecyclerView
        |   β”‚   └── viewmodel   # ViewHolder for RecyclerView   
        β”‚   └── details         # Detail Screen Activity and ViewModel
        |
        └── utils               # Utility Classes / Kotlin extensions

Build With πŸ› 

Library comment
Kotlin First class and official programming language for Android development.
Coroutines For asynchronous and more.
Android Architecture Components Collection of libraries that help you design robust, testable, and maintainable apps.
-------->LiveData Data objects that notify views when the underlying database changes.
--------->ViewModel Stores UI-related data that isn't destroyed on UI changes.
--------->ViewBinding Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
-----------> Room SQLite object mapping library.
Retrofit A type-safe HTTP client for Android and Java.
Moshi A modern JSON library for Kotlin and Java.

Developed By 😎

About


Languages

Language:Kotlin 100.0%