mozilla-mobile /
android-components
⚠️ This project moved to a new repository. It is now developed and maintained at: https://github.com/mozilla-mobile/firefox-android
37/100 healthLoading repository data…
komalnikhare / repository
This repository is a showcase project demonstrating modern Android development practices. It serves as a practical guide and learning resource for developers looking to explore key components of the Android Jetpack library, with a special focus on `Jetpack Compose` for UI and `Kotlin Flows` for asynchronous programming.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This repository is a showcase project demonstrating modern Android development practices. It serves as a practical guide and learning resource for developers looking to explore key components of the Android Jetpack library, with a special focus on Jetpack Compose for UI and Kotlin Flows for asynchronous programming.
The application is structured into several modules, each designed to demonstrate a specific concept, from basic UI components to advanced, lifecycle-aware data streams.
This project is a hands-on lab for the following concepts:
Lifecycle-Aware Data Streams: Learn how to create a data stream that polls an API and automatically starts/stops based on the UI lifecycle. This is achieved using the stateIn operator with SharingStarted.WhileSubscribed, a crucial pattern for saving battery and network resources.Advanced Flow Operators: Dive deep into the power of functional programming with a complex chain of Flow operators. This example demonstrates how to filter, map, and transform a data stream to meet specific business requirements, all while running on a background thread using flowOn.Error Handling & Retry Logic: See how to build resilient data sources. This use case implements a robust retry mechanism (retryWhen) with exponential backoff to handle temporary network failures gracefully.Selected from shared topics, language and repository description—not editorial ratings.
mozilla-mobile /
⚠️ This project moved to a new repository. It is now developed and maintained at: https://github.com/mozilla-mobile/firefox-android
37/100 healthnameisjayant /
Aim of this repository is to design single screen page UIS with Jetpack Compose (more focus on the complex ui's).
74/100 healthThe app is organized by feature, with a clear separation of concerns.
app/src/main/java/com/example/composeapplication/
MainActivity.kt: The main entry point of the application, displaying a grid of use cases.di/: Contains the Koin dependency injection modules (flowModule, flowModule2, flowModule3).compose/: Holds simple Jetpack Compose examples.flow/: The core of the project, containing the Flow use cases.
usecase1/: Demonstrates lifecycle-aware flows with stateIn.usecase2/: Showcases advanced flow operators for data transformation.usecase3/: Implements error handling with retryWhen.mock/: Contains the mock API implementations (MockApiBehaviour.kt).datasource/: The StockPriceDataSource responsible for "fetching" data.repository/: The StockRepository that connects the ViewModel to the data source.Clone the repository:
git clone https://github.com/komalnikhare/Android-Modern-Development-Showcase.git
Open in Android Studio: Open the project in Android Studio (Jellyfish or newer recommended).
Build and Run: Let Gradle sync, then build and run the app on an emulator or a physical device.
Explore the Use Cases:
FlowUseCase2ViewModel.kt to see the chain of operators in action.This project is designed to be a living document. Feel free to experiment with the code, modify the flow operators, and see how the application behavior changes. Happy coding
muratcanbur /
This repository might be a starting point for building Android interview tasks. There is also providing a basic sample template based on layered architecture using Dagger2 and Architecture Components.
64/100 healthFredHappyface /
EweSticker is an Android sticker keyboard application, specifically designed for sharing a wide variety of custom stickers in supported messaging apps. This project draws inspiration from the uSticker project and is a fork of the woosticker repository.
79/100 healthlcarsde /
THIS PROJECT IS CURRENTLY UNMAINTAINED! lcarsde is the LCARS Desktop Environment, which consists of lcarswm and additional tool applications. This repository contains general information.
81/100 healthmaheshjainckd /
This repository is for everyone who wants to participate in Hacktoberfest 2022. Anyone can contribute/add quality code or projects for your Swags (T- Shirt), must be relevant that can add some value to this repository.
85/100 health