chavanshashank / NewsArch

Yet another android News App built with Jetpack Compose and Architecture components for Android.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NewsArch

Yet another android News App built with Jetpack Compose, Architecture components and Kotlin for Android.

NewsArch πŸ“° (Heavy work-in-progress πŸ‘·πŸ”§οΈπŸ‘·β€β™€οΈβ›)

So few parts will be missing like Testing and few components, Also, As Jetpack Compose hasn't even entered alpha yet, some parts of the app might be very unstable for now. Will update more info on coding resources etc later.

Built With πŸ› 

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous and more..
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • Jetpack Compose - Jetpack Compose is a modern toolkit for building native Android UI using Kotlin.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Room - SQLite object mapping library.
  • Koin - Dependency Injection Framework
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Moshi - A modern JSON library for Kotlin and Java.
  • Moshi Converter - A Converter which uses Moshi for serialization to and from JSON.
  • Glide - An image loading and caching library for Android focused on smooth scrolling.
  • Material Components for Android - Modular and customizable Material Design UI components for Android

Architecture

This app uses MVVM (Model View View-Model) architecture.

About

Yet another android News App built with Jetpack Compose and Architecture components for Android.


Languages

Language:Kotlin 100.0%