Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
mobile-awesome
Most useful Android libraries, samples, books and other resources.
https://github.com/sjavokhir/mobile-awesome
Last synced: 6 days ago
JSON representation
-
Resources
-
Android samples
- git-tips - Most commonly used git tips and tricks.
- kobweb - A modern framework for full stack web apps in Kotlin, built upon Compose HTML.
- kotlin-swift-interopedia - Kotlin-Swift interopedia.
- IceRock Development - Kotlin Multiplatform developers team.
- Exyte - Developers with 5+ years of experience in iOS, Android, and the art of clear communication.
- compose-performance - 📚 Curated articles to understand Compose internals and optimize Jetpack Compose performance.
- Kastro - A Kotlin Multiplatform library for calculating information about the sun and moon.
-
Multiplatform samples
- cashapp
- Simform Solutions - Awesome components!
- SmartToolFactory - 🚀 Building colorful and shiny things with Compose(Jetpack Compose Artist🎨).
- Canopass - We develop amazing products to help entrepreneurs, startups and businesses bring their ideas to life.
-
-
Android
-
Android libraries
- LightCompressor - A powerful and easy-to-use video compression library for android uses MediaCodec API.
- PDFCreatorAndroid - Simple library to generate and view PDF in Android.
- kotlin-csv - Pure Kotlin CSV Reader/Writer.
- android-youtube-player - YouTube Player library for Android and Chromecast, stable and customizable.
- Android-BLE-Library - A library that makes working with Bluetooth LE on Android a pleasure. Seriously.
- usb-serial-for-android - Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
- Glance - A simple and handy Android database debugging library.
- bytemask - Android Gradle Plugin that masks secret strings for the app in the source code making it difficult to extract from reverse engineering.
- imla - Hardware-Accelerated Real-time Blur Effect for Android Jetpack Compose.
- secrets-gradle-plugin - A Gradle plugin for providing your secrets to your Android project.
- Compressor - An android image compression library.
- Balloon - 🎈 Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
-
Android view libraries
- detekt - Static code analysis for Kotlin.
-
Android samples
- compose-samples - Official Jetpack Compose samples.
- nowinandroid - A fully functional Android app built entirely with Kotlin and Jetpack Compose.
- Jetpack-compose-animations - Cool animations implemented with Jetpack compose.
- ComposeAnimationsPlayground - Jetpack Compose Animations.
- Why-Not-Compose - A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!
- Equalizer - Jetpack Compose equalizer example (see article on glureau.com).
- compose-particle-system - A lightweight particle system for Jetpack Compose - Quarks.
- k5-compose - K5-compose is a sketchy port of p5.js for Jetpack Compose Desktop.
- compose-schedule-calendar - Demo app for a horizontal schedule(event) calendar.
- JetCalendarView - Hit Refresh! Calendar view ❤️ Jetpack Compose.
- madewithcompose - My compose experiments in one convenient location.
- TimelineComposeComponent - Timeline UI component developed with Jetpack Compose.
- ComposePhysicsLayout - A custom Compose layout backed by a physics engine.
- telephoto - Building blocks for designing media experiences in Compose UI.
- metrodroid - Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon).
- Shukan - Minimalist Habit Tracker.
-
-
iOS
-
Android samples
- PermissionsSwiftUI - A SwiftUI package to beautifully display and handle permissions.
- SwiftUICharts - A simple line and bar charting library that supports accessibility written using SwiftUI.
- DSFSparkline - A lightweight sparkline component for macOS, iOS and tvOS.
- AlertToast - Create Apple-like alerts & toasts using SwiftUI.
- ConfettiSwiftUI - SwiftUI Package for Configurable Confetti Animation 🎉.
- DeckKit - DeckKit makes it easy to create deck-based apps in SwiftUI.
- swipeable-cards - Swipeable Cards with SwiftUI.
- QRCode - A simple drop-in macOS/iOS/tvOS/watchOS QR Code generator view for Swift, Objective-C and SwiftUI.
- surmagic - 🚀 Command Line Tool to create XCFramework for multiple platforms in one shot!
- ElegantCalendar - The elegant full screen calendar missed in SwiftUI.
- Pulse - Network Logger for Apple platforms.
- NFCPassportReader - NFCPassportReader for iOS 13.
- WeScan - Document Scanning Made Easy for iOS.
- NSExceptionKt - A Kotlin Multiplatform Library to improve crash reports on Apple platforms.
- SwiftySound - SwiftySound is a simple library that lets you play sounds with a single line of code.
- Connectivity - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
-
-
Multiplatform
-
Android samples
- Decompose - Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)
- multiplatform-settings - A Kotlin Multiplatform library for saving simple key-value data.
- KMP-NativeCoroutines - Library to use Kotlin Coroutines from Swift code in KMP apps.
- Compose-Rich-Editor - A Rich text editor library for both Jetpack Compose and Compose Multiplatform, fully customizable and supports the common rich text editor features.
- Calf - Calf is a library that allows you to easily create adaptive UIs for your Compose Multiplatform apps.
- lyricist - 🌎 The missing I18N/L10N (internationalization/localization) multiplatform library for Jetpack Compose!
- compose-cupertino - Compose Multiplatform UI components for iOS (Cupertino Widgets).
- firebase-kotlin-sdk - A Kotlin-first SDK for Firebase.
- multiplatform-markdown-renderer - Markdown renderer for Kotlin Multiplatform Projects (Android, iOS, Desktop), using Compose.
- pagecurl - Page Curl library for Jetpack Compose.
- Calendar - A highly customizable calendar view and compose library for Android and Kotlin Multiplatform.
- compose-richtext - A collection of Compose libraries for advanced text formatting and alternative display types.
- reveal - Reveal effect (coach mark) for Compose Multiplatform targeting Android, iOS, Desktop and Web.
- lazytable - Lazy layout to display columns and rows of data on the two directional plane.
- tagcloud - Tag cloud as 3D sphere.
- KMPNotifier - Kotlin Multiplatform Push Notification Library targetting android and iOS.
- sain - A Compose Multiplatform library for capturing and exporting signatures as ImageBitmap with customizable options. Perfect for electronic signature, legal documents and more.
- voyager - 🛸 A pragmatic navigation library for Jetpack Compose.
- Calendar - Kotlin Multiplatform Calendar Library.
- compose_multiplatform_date_time_picker - Easy Date Picker is a Kotlin Multiplatform library for selecting date and time in your Android or iOS App.
- CMPCharts - ✨ A very Minimal, Sleek and Lightweight Graph library for Compose Multiplatform.
- Path-Power - Improve your UI/UX using the full power of Canvas (based on paths under the hood).
- lazy-pagination-compose - An intuitive and customizable Compose Multiplatform pagination composables that are built on top of lazy scrollables. Available on Android, iOS, MacOS, Linux, and Web.
- zoomimage - ZoomImage is a library designed for Compose Multiplatform and Android View for gesture zoom viewing of images, supported scale, pan, locate, rotation, and super-large image subsampling.
- blurhash - BlurHash support for iOS, Android and JVM via Kotlin Multiplatform.
- compose-placeholder - A Compose Multiplatform library which provides a modifier for display 'placeholder' UI while content is loading.
- input-mask-compose - Библиотека для форматирования вводимых пользователем значений с поддержкой Compose Multiplatform.
- coil-compose - An image loading library for Android backed by Kotlin Coroutines.
- haze - A blurring modifier for Compose Multiplatform / Jetpack Compose.
- KmpEssentials - KmpEssentials is a library that contains apis (35+ Modules) to accelerate your development. Everything from managing the Battery, File System, getting Package information, or taking Photos. Supports iOS, Android & AppleWatch.
- compass - 🧭 Kotlin Multiplatform library location toolkit for geocoding and geolocation.
- texty - A Compose Multiplatform Library to display text with various styles, effects and animations.
-
Multiplatform libraries
- Decompose-Router - A Compose-multiplatform navigation library that leverage Decompose to create an API inspired by Conductor.
- Odyssey - Odyssey it's a declarative multiplatform navigation library for Multiplatform Compose.
- PreCompose - Compose Multiplatform Navigation && State Management.
- KMM-ViewModel - Library to share Kotlin ViewModels with SwiftUI.
- ExtendedSpans - Squiggly underlines and rounded corners for text in Compose UI.
- Charty - An Elementary Chart library for Jetpack Compose.
- Konfetti - Celebrate more with this lightweight confetti particle system.
- Pluck - Pluck, a library that helps you to pick image via Gallery/Camera built using Compose.
- appyx - Model-driven navigation for Jetpack Compose
- compose-destinations - Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.
- Compose-Cropper - 🚀🏞✂️ Image cropper that can crop with static, dynamic crop behavior, can use customizable shapes, vectors, and other png files as mask to crop with various customizations.
- moko-permissions - Runtime permissions controls for mobile (android & ios) Kotlin Multiplatform development.
- moko-geo - Geolocation access for mobile (android & ios) Kotlin Multiplatform development.
-
Multiplatform samples
- qr-master - QR Master - QR Scanner & Creator.
- MusicApp-KMP - This is a music player app built using Compose Multiplatform UI that works on #Android, #iOS, #Desktop, and #Web platforms.
- Kicks - A Kotlin Multiplatform Mobile simple music streaming app.
- Pokedex - Pokedex - a Kotlin Multiplatform app, built with Compose multiplatform, Coroutines, Flow, Koin, Ktor, SqlDelight, Decompose, MVIKotlin, and Material 3 based on MVI architecture.
- SolarEclipse - Solar eclipse.
-
-
Algorithms and DSA
-
Android samples
- Design-Patterns-In-Kotlin - Design Patterns implemented in Kotlin.
- Leetcode - Solutions to LeetCode problems; updated daily.
- AlgoDS - Implementation of Algorithms and Data Structures, Problems and Solutions.
- mobile-system-design - A simple framework for mobile system design interviews.
- awesome-system-design-resources - Learn System Design concepts and prepare for interviews using free resources.
- system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
-
-
Interviews
-
Android samples
- resume_templates - Result oriented achievement templates for engineers.
- coding-interview-university - A complete computer science study plan to become a software engineer.
- interviews - Everything you need to know to get the job.
- professional-programming - A collection of learning resources for curious software engineers.
- what-happens-when - An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?".
- awesome-interview-questions - A curated awesome list of lists of interview questions.
- reverse-interview - Questions to ask the company during your interview.
- hiring-without-whiteboards - ⭐️ Companies that don't have a broken hiring process.
-
Multiplatform samples
- tech-interview-handbook - 💯 Curated coding interview preparation materials for busy software engineers.
-
-
Tools
-
Multiplatform samples
- jetpackcomposeversion - The latest version of Jetpack Compose.
-
Programming Languages
Categories
Sub Categories
Keywords
kotlin
43
android
42
jetpack-compose
25
compose
25
kotlin-multiplatform
24
ios
22
compose-multiplatform
15
swift
14
android-library
11
kotlin-android
11
swiftui
10
kmp
9
macos
8
kotlin-multiplatform-mobile
8
kotlin-library
6
interview-questions
6
interview
6
kotlin-native
5
compose-desktop
5
compose-ios
5
navigation
5
tvos
5
desktop
4
multiplatform
4
animation
4
android-ui
4
compose-ui
4
xcode
4
algorithms
4
kmm
4
kotlin-coroutines
4
interview-practice
4
algorithm
4
jetpack-compose-animation
3
watchos
3
web
3
java
3
objective-c
3
jetpack
3
kmp-library
3
interview-preparation
3
gradle-plugin
3
image
3
coding-interviews
3
calendar
3
computer-science
3
leetcode-java
2
combine
2
leetcode
2
uikit
2