All Projects β†’ iambaljeet β†’ GitReposCompose

iambaljeet / GitReposCompose

Licence: GPL-3.0 license
GitReposCompose is an Android application πŸ“± for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to GitReposCompose

Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (-9.37%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio, jetpack-compose
Androidkex
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Stars: ✭ 35 (+9.38%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Cameraxdemo
A sample camera app with CameraX API from Android Jetpack
Stars: ✭ 112 (+250%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Android Inappbilling
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Stars: ✭ 114 (+256.25%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: ✭ 105 (+228.13%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+2465.63%)
Mutual labels:  android-development, android-ui, jetpack-android, jetpack-compose
Ibackdrop
A library to simply use Backdrop in your project (make it easy). Read more ->
Stars: ✭ 137 (+328.13%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Awesome Android Ui
😎 A curated list of awesome Android UI/UX libraries
Stars: ✭ 353 (+1003.13%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+421.88%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
PlantShopUI-Android
Check out the new style for App Design aims for the Online Plant Shop Service using jetpack compose...πŸ˜‰πŸ˜€πŸ˜πŸ˜Ž
Stars: ✭ 29 (-9.37%)
Mutual labels:  android-development, android-ui, jetpack-android, jetpack-compose
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-59.37%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Modern Android Development
Modern Android Development tools & key points
Stars: ✭ 219 (+584.38%)
Mutual labels:  android-sdk, android-development, android-ui, android-studio
Kotlin Android Scaffolding
An android project structure using kotlin and most common libraries.
Stars: ✭ 53 (+65.63%)
Mutual labels:  android-sdk, android-development, android-studio
android-pokemon-compose
A simple app demonstrates using Jetpack compose with other Jetpack libraries.
Stars: ✭ 56 (+75%)
Mutual labels:  android-development, jetpack, jetpack-android
Livesmashbar
An elegant looking and easy to use informative library with LiveData integration for Android.
Stars: ✭ 107 (+234.38%)
Mutual labels:  android-sdk, android-development, android-studio
ValidUtil
No description or website provided.
Stars: ✭ 23 (-28.12%)
Mutual labels:  android-sdk, android-development, android-studio
Awesome Android
😎 A curated list of awesome Android resources
Stars: ✭ 26 (-18.75%)
Mutual labels:  android-sdk, android-development, android-studio
Awesomedialog
A Beautiful Dialog Library for Kotlin Android
Stars: ✭ 163 (+409.38%)
Mutual labels:  android-sdk, android-development, android-ui
Wiggles
🐢 Beautiful Puppy adoption app with Jetpack Compose #AndroidDevChallenge
Stars: ✭ 365 (+1040.63%)
Mutual labels:  jetpack, android-studio, jetpack-compose
Compose-Settings
Android #JetpackCompose Settings library
Stars: ✭ 188 (+487.5%)
Mutual labels:  jetpack, jetpack-android, jetpack-compose

GitReposCompose

GitHub license Github Followers GitHub stars GitHub forks GitHub watchers Tweet Twitter Follow

Demo

GitReposCompose is an Android application πŸ“± for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.

About

This is a demo application for showcasing UI components like Rows, Columns etc. Also, this demo uses MVVM architecture along with HILT dependency injection library. This demo app also uses Retrofit for calling RestApi's and binding the data to UI using states in #JetpackCompose.

  • Clean and Simple Material UI.
  • It supports dark theme too πŸŒ—.

Built With πŸ› 

  • Kotlin - First class and official programming language for Android development.
  • Jetpack Compose - Jetpack Compose is Android’s modern toolkit for building native UI.
  • 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.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
  • Hilt - Dependency Injection library for Android.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Gson - A JSON library for Kotlin and Java.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Contributed By: Baljeet Singh

Contact

If you need any help, you can connect with me.

Visit:- baljeet.dev OR Twitter:- yetanotherdev_ on Twitter

License

GNU License Visit:- LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].