Open Source
77 public repositories, sorted by stars. Click any card to visit the GitHub repository.
Pokedex
๐ก๏ธ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
android-developer-roadmap
๐บ The Android Developer Roadmap offers comprehensive learning paths to help you understand Android ecosystems.
Balloon
:balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android and Jetpack Compose.
chatgpt-android
๐ฒ ChatGPT Android demonstrates a Chatbot application using OpenAI's chat API on Android with Stream Chat SDK for Compose.
landscapist
๐ป A pluggable, highly optimized Jetpack Compose and Kotlin Multiplatform image loading library that fetches and displays network images, compatible with Glide, Coil, and Fresco.
TransformationLayout
๐ Transform between two Views, Activities, and Fragments, or a View to a Fragment with container transform animations for Android.
sandwich
๐ฅช Sandwich is an adaptable and lightweight sealed API library designed for handling API responses and exceptions in Kotlin for Retrofit, Ktor, and Kotlin Multiplatform.
ColorPickerView
๐จ Android colorpicker for getting colors from any images by tapping on the desired color.
AndroidVeil
:performing_arts: An easy and flexible way to implement loading skeletons and shimmering effects on layouts for Android.
DisneyMotions
๐ฆ A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, Room, Repository, Koin) architecture.
whatsApp-clone-compose
Stream๐ฑ WhatsApp clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat/Video SDK for Compose.
compose-stability-analyzer
๐ฆ Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ.
PowerSpinner
๐ A lightweight dropdown popup spinner, fully customizable with an arrow and animations for Android.
MarvelHeroes
โค๏ธ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, Room, Repository, Koin) architecture.
PowerMenu
:fire: Powerful and modernized popup menu with fully customizable animations.
Orbital
๐ช Jetpack Compose Multiplatform library that allows you to implement dynamic transition animations such as shared element transitions.
Cloudy
โ๏ธ Kotlin Multiplatform blur and liquid glass effect library for Compose, with GPU-accelerated rendering and CPU fallback for older devices.
pokedex-compose
๐ก๏ธ Pokedex Compose demonstrates modern Android development with Jetpack Compose, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), and Material Design based on MVVM architecture.
FlexibleBottomSheet
๐ฌ Advanced Compose Multiplatform bottom sheet for segmented sizing, non-modal type, and allows interaction behind the bottom sheet similar to Google Maps.
DisneyCompose
๐งธ A demo Disney app using Jetpack Compose and Hilt based on modern Android tech stacks and MVVM architecture.
WhatIf
โ Fluent syntactic sugar to handle single if-else statements, nullable, collections, and booleans for Kotlin and KMP.
ExpandableLayout
๐ฆ An expandable layout that shows a two-level layout with an indicator.
webrtc-android
Stream๐ฐ๏ธ A versatile WebRTC pre-compiled Android library that reflects the recent WebRTC updates to facilitate real-time video chat for Android and Compose.
ElasticViews
:sparkles: An easy way to implement an elastic touch effect for Android.
ProgressView
๐ A polished and flexible ProgressView, fully customizable with animations.
compose-performance
๐ Curated articles to understand Compose internals and optimize Jetpack Compose performance.
colorpicker-compose
๐จ Kotlin Multiplatform color picker library for getting colors from any images by tapping on the desired color.
AndroidRibbon
:ribbon: A fancy and beautiful ribbon with shimmer effects for Android.
Needs
:closed_umbrella: An easy way to implement modern permission instructions popup.
Pokedex-AR
๐ฆ Pokedex-AR demonstrates ARCore, Sceneform, and modern Android tech stacks โ such as Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.
kmp-developer-roadmap
๐บ The Kotlin Multiplatform Developer Roadmap offers comprehensive learning paths to help you understand KMP ecosystems.
retrofit-adapters
๐ Retrofit call adapters for modeling network responses using Kotlin Result, Jetpack Paging3, and Arrow Either.
MovieCompose
๐ A demo movie app using Jetpack Compose and Hilt based on modern Android tech stacks.
TheMovies
๐ฌ A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.
ColorPickerPreference
๐จ A library that lets you implement ColorPicker, ColorPickerDialog, ColorPickerPreference.
Only
:bouquet: An easy way to persist and run code block only as many times as necessary on Android.
webrtc-in-jetpack-compose
Stream๐ฑ This project demonstrates WebRTC protocol to facilitate real-time video communications with Jetpack Compose.
TheMovies2
๐ฌ A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.
Submarine
:speedboat: Floating navigation view for displaying a list of items dynamically on Android.
stream-video-android
Stream๐ฒ Android Video SDK. Stream's versatile Core + Compose UI component libraries that allow you to build video calling, audio room, and, live streaming apps based on Webrtc running on Stream's global edge network.
sketchbook-compose
Stream๐จ Jetpack Compose canvas library that helps you draw paths, images on canvas with color pickers and palettes.
Orchestra
๐บ A collection of Jetpack Compose libraries, which allows you to build tooltips, spinners, and color pickers.
Rainbow
๐ An expressive Kotlin DSL for dynamically creating and applying gradients, text shaders, and tints to any Android View.
avatarview-android
Streamโจ Supports loading profile images with fractional styles, shapes, borders, indicators, and initials for Android.
IndicatorScrollView
๐ง A dynamic scroll view that animates indicators according to its scroll position.
server-driven-compose
๐ง Server Driven Compose showcases server-driven UI approaches in Jetpack Compose with Firebase.
gemini-android
Streamโจ Gemini Android demonstrates Google's Generative AI on Android with Stream Chat SDK for Compose.
PreferenceRoom
:truck: Android processing library for managing SharedPreferences persistence efficiently and structurally.
DoubleLift
๐ฆ Expands and collapses a layout horizontally and vertically sequentially.
GoldMovies
๐ The GoldMovies is based on Kotlin, MVVM architecture, coroutines, dagger, koin, and material designs & animations.
lazybones
๐ด A lazy and fluent syntactic sugar for observing Activity, Fragment, and ViewModel lifecycles with lifecycle-aware properties.
sealedx
๐ฒ Kotlin Symbol Processor that auto-generates extensive sealed classes and interfaces for Android and Kotlin.
Bindables
๐งฌ Android DataBinding kit that enables notifying UI layers of data changes without requiring backing properties or relying on reactive programming models like LiveData and StateFlow.
AndroidBottomBar
๐ซ A lightweight bottom navigation view, fully customizable with an indicator and animations.
compose-stability-inference
๐ A comprehensive study of how the Compose compiler determines type stability for recomposition optimization.
twitch-clone-compose
Stream๐ฎ Twitch clone project demonstrates modern Android development built with Jetpack Compose and Stream Chat/Video SDK for Compose.
compose-stable-marker
โ๏ธ Compose stable markers for KMP to tell stable/immutable guarantees to the compose compiler.
Bundler
๐ Android Intent & Bundle extensions that insert and retrieve values elegantly.
snitcher
๐ฆ Snitcher captures global crashes, enabling easy redirection to the exception tracing screen for swift recovery.
placeholder-compose
RevenueCatโจ Fully customizable placeholder loading effects for Jetpack Compose and KMP.
Chamber
โ๏ธ A lightweight Android lifecycle-aware and thread-safe pipeline for communicating between components with custom scopes.
Flourish
๐ฉ Flourish implements dynamic ways to show up and dismiss layouts with animations.
BaseRecyclerViewAdapter
โก Fast way to bind RecyclerView adapter and ViewHolder for implementing clean sections.
flow-operators
๐ Flow operators enable you to create restartable, pausable, or one-shot StateFlow.
meeting-room-compose
Stream๐๏ธ A real-time meeting room app built with Jetpack Compose to demonstrate video communications.
stream-log
Stream๐ฅ Stream Log is a lightweight and extensible logger library for Kotlin Multiplatform.
compose-effects
๐งต Compose Effects enable you to launch efficient side-effects without unnecessary operations for Android and Compose Multiplatform.
manifest-android-interview
๐ Manifest Android Interview is the ultimate guide to cracking Android technical interviews.
slide-to-unlock
RevenueCatโก๏ธ Fully customizable slide to unlock UI component for Jetpack Compose and KMP.
firebase-android-ktx
๐ฅ Kotlin & Compose-friendly Firebase extensions designed to help you focus on your business logic.
viewmodel-lifecycle
๐ณ ViewModel Lifecycle allows you to track and observe Jetpack's ViewModel lifecycle changes.
stream-result
Stream๐ Railway-oriented library to easily model and handle success/failure for Kotlin Multiplatform.
cat-paywall-compose
RevenueCat๐ Cat Paywall Compose demonstrates the paywall with Google Play's billing system using RevenueCat SDK for Android and Jetpack Compose.
WaterDrink
:droplet: Simple water drinking reminder application based on MVP architecture.
kotlin-deep-dive
Kotlin Book: An in-depth look at the principles and internal mechanisms underlying Kotlin fundamentals.
skydoves
๐ skydoves
intellij-plugin
RevenueCat๐ฐ The RevenueCat IntelliJ Plugin brings subscription metrics, webhook notifications, SDK release notes, and SDK integration directly into your IDE.