Git Product home page Git Product logo

mende273 / quotescompose Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 1.23 MB

Android application demonstrating the use of JetPack Compose with Hilt, Navigation Component and MVVM architecture

Kotlin 100.00%
accompanist compose compose-navigation compose-ui hilt-android kotlin kotlin-android kotlin-coroutines kotlin-flow lifecycle material3-android moshi-converter mvvm-android okhttp3 retrofit2-coroutines retrofit2-kotlin room-database stateflow-android

quotescompose's Introduction

QuotesCompose

Kotlin Jetpack Compose Android Release

Android application demonstrating the use of JetPack Compose with Hilt, Navigation Component and MVVM architecture

App Screenshots

Light Theme Dark Theme

Api

The project is using the free api from quotable.io

PreBuild

The preBuild depends on 2 tasks: ktlint and Detekt. You can manually run the tasks with ./gradlew ktlintFormat and ./gradlew detekt

Built With

  • Kotlin - First class and official programming language for Android development.
  • Jetpack Compose - Android’s modern toolkit for building native UI.
  • Coroutines and Flow - Official Kotlin's tooling for performing asynchronous work.
  • Android Jetpack - Jetpack is a suite of libraries to help developers build state-of-the-art applications.
  • Navigation Compose - Navigation Compose is a framework for navigating between composables while taking advantage of the Navigation component’s infrastructure and features.
  • ViewModel - The ViewModel is designed to store and manage UI-related data in a lifecycle conscious way.
  • StateFlow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
  • Room - The Room library provides an abstraction layer over SQLite to allow for more robust database access.
  • Dagger Hilt - Hilt is a dependency injection library for Android.
  • Accompanist - A collection of extension libraries for Jetpack Compose.
  • OkHttp - An HTTP client for making network calls.
  • Retrofit - A library for building REST API clients.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Static Code Analysis

  • Ktlint - A library for formatting Kotlin code according to official guidelines.
  • Detekt - A static code analysis library for Kotlin.

Testing

  • MockWebServer - A scriptable web server for testing HTTP clients.
  • Truth - A library for performing assertions in tests.

quotescompose's People

Contributors

mende273 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

purnendusamanta

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.