GithubHelp home page GithubHelp logo

umairkhalid786 / androidmvvmcleancode Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 179 KB

Android MVVM using clean code architecture using kotlin and hilt

Kotlin 100.00%
android clean-architecture jetpack jetpack-compose kotlin

androidmvvmcleancode's Introduction

Android Clean Code

This project is meant for Android MVVM Clean Code Getting Started kit

Features

The project have 2 different screens

  • Sections List
  • Sections Detail

Architecture

Built with MVVM clean code.

Dependency Injection

Hilt used for DI

Usecases

Devices use case

  • Fetching all sections
  • Fetching section detail by href

UI

Built with Jetpack Compose.

Language

Written using Kotlin

Testing

  • Unit Testing

    • Only section detail unit tests are written
  • UI Testing

    • N/A

Important Note

  • New Splash Screen 12 API is added
  • Jetpack compose navigation added

Night Mode Support

  • Yes

Offline Support

  • Yes

androidmvvmcleancode's People

Contributors

umairkhalid786 avatar

Stargazers

Dmitrii Sobolev avatar Numan Ali avatar Umair Ali Khalid avatar  avatar Yasir Ghafar avatar  avatar Umair Ali Khalid avatar

Watchers

 avatar Yasir Ghafar avatar

Forkers

yasir896

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.