Skip to content

sjavokhir/mobile-awesome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 

Repository files navigation

Android awesome

📝 A curated list of awesome Android, iOS, KMM libraries, projects, samples and resources.

Content

Android

Android libraries

  • Compressor - An android image compression library.
  • 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.
  • AndroidPdfViewer - Android view for displaying PDFs rendered with PdfiumAndroid.
  • Pdf-Viewer - A Lightweight PDF Viewer Android library which only occupies around 80kb while most of the Pdf viewer occupies up to 16MB space.
  • 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.
  • imla - Hardware-Accelerated Real-time Blur Effect for Android Jetpack Compose.
  • Balloon - 🎈 Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
  • Glance - A simple and handy Android database debugging library.
  • Ackpine - Android package installer library.
  • secrets-gradle-plugin - A Gradle plugin for providing your secrets to your Android project.
  • bytemask - Android Gradle Plugin that masks secret strings for the app in the source code making it difficult to extract from reverse engineering.

Android samples

iOS

  • surmagic - 🚀 Command Line Tool to create XCFramework for multiple platforms in one shot!
  • spm4Kmp - SPM For KMP: Use Apple Swift packages and sources in a KMP project.
  • NSExceptionKt - A Kotlin Multiplatform Library to improve crash reports on Apple platforms.
  • Connectivity - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
  • QRCode - A simple drop-in macOS/iOS/tvOS/watchOS QR Code generator view for Swift, Objective-C and SwiftUI.
  • NFCPassportReader - NFCPassportReader for iOS 13.
  • WeScan - Document Scanning Made Easy for iOS.
  • SwiftySound - SwiftySound is a simple library that lets you play sounds with a single line of code.
  • youtube-ios-player-helper - Lightweight helper library that allows iOS developers to add inline playback of YouTube videos through a WebView.
  • AudioKit - Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS.

Multiplatform

  • voyager - 🛸 A pragmatic navigation library for Jetpack Compose.
  • firebase-kotlin-sdk - A Kotlin-first SDK for Firebase.
  • multiplatform-settings - A Kotlin Multiplatform library for saving simple key-value data.
  • lyricist - 🌎 The missing I18N/L10N (internationalization/localization) multiplatform library for Jetpack Compose!
  • coil-compose - An image loading library for Android backed by Kotlin Coroutines.
  • sketch - Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
  • 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.
  • 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.
  • compose-richtext - A collection of Compose libraries for advanced text formatting and alternative display types.
  • texty - A Compose Multiplatform Library to display text with various styles, effects and animations.
  • multiplatform-markdown-renderer - Markdown renderer for Kotlin Multiplatform Projects (Android, iOS, Desktop), using Compose.
  • ExtendedSpans - Squiggly underlines and rounded corners for text in Compose UI.
  • Calendar - A highly customizable calendar view and compose library for Android and Kotlin Multiplatform.
  • Calendar - Kotlin Multiplatform Calendar Library.
  • compose_multiplatform_date_time_picker - Wheel Date & Time Picker in Compose Multiplatform.
  • 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).
  • sain - A Compose Multiplatform library for capturing and exporting signatures as ImageBitmap with customizable options. Perfect for electronic signature, legal documents and more.
  • reveal - Reveal effect (coach mark) for Compose Multiplatform targeting Android, iOS, Desktop and Web.
  • pagecurl - Page Curl library for Jetpack Compose.
  • lazytable - Lazy layout to display columns and rows of data on the two directional plane.
  • tagcloud - Tag cloud as 3D sphere.
  • haze - A blurring modifier for Compose Multiplatform / Jetpack Compose.
  • 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.
  • animate-compose - Build and copy compose animations.
  • input-mask-compose - Библиотека для форматирования вводимых пользователем значений с поддер��кой Compose Multiplatform.
  • cryptography-kotlin - Kotlin Multiplatform cryptography / crypto library.
  • 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.
  • KMPNotifier - Kotlin Multiplatform Push Notification Library targetting android and iOS.
  • alarmee - A Kotlin/Compose Multiplatform library to schedule alarms, display local notifications, and handle push notifications on Android and iOS.
  • compass - 🧭 Kotlin Multiplatform library location toolkit for geocoding and geolocation.
  • meeseeks - A Kotlin Multiplatform library for scheduling and managing background tasks.
  • FileKit - Pick and save Files, Medias and Folder for Kotlin Multiplatform / KMP and Compose Multiplatform / CMP.
  • KSensor - A KMP library that provides Sensors info for both Android and iOS.
  • KDownloadFiles - KDownloadFiles is a simple yet powerful Kotlin Multiplatform library that enables downloading files over HTTP with support for custom headers, saving them locally, and opening them using the system’s default app — all while abstracting away platform-specific details.
  • Axer - Axer is a lightweight Kotlin Multiplatform debugging library that provides real‑time HTTP monitoring (Ktor & OkHttp), crash and exception capturing, live Room database inspection, and built‑in logging —all in one.

Resources

  • koog - Koog is a Kotlin-based framework designed to build and run AI agents entirely in idiomatic Kotlin.
  • Compose-Multiplatform-Wizard
  • kobweb - A modern framework for full stack web apps in Kotlin, built upon Compose HTML.
  • kmm-awesome - An awesome list that curates the best KMM libraries, tools and more.
  • kotlin-swift-interopedia - Kotlin-Swift interopedia.
  • git-tips - Most commonly used git tips and tricks.

DSA and System Design

Interviews

About

Most useful Android libraries, samples, books and other resources.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published