/awesome-android-kotlin-apps

👓 A curated list of awesome android kotlin apps by open-source contributors. [Continuously updated]

Primary LanguageKotlin

Awesome Android Kotlin Apps


👓 A curated list of awesome android kotlin apps by open-source contributors.


Awesome Android Kotlin Apps Count badge Android Language Badge Kotlin Language Badge androiddevnotes GitHub badge


androiddevnotes logo


Awesome Android Kotlin Apps aims to be the starting point for developers to find an Android app with a particular Tech Stack / Libraries.

Contents

🎨 Pattern

📝 Contributing

🎨 Pattern

MVVM

  • https://github.com/abhinav0612/PasswordVault

    • 🔒 Password Vault is an all in one offline password storing application where you can also store debit/credit cards and bank details with one 🔑 Master PIN .

    • Tech Stack = Hilt, Room, Navigation Component, View Binding, and Live Data.

  • https://github.com/TheCodeMonks/NYTimes-App

    • 🗽 NY Times App is an Minimal News 🗞 Android application built to describe the use of JSoup with Modern Android development tools.

    • Tech Stack = JSoup, Coroutines, Room, Navigation

  • https://github.com/satyamurti/LetsChat

    • An opensource Indian chat app with new cool concepts.

    • Tech Stack = Coroutines, Retrofit, Firestore, Firebase Auth, Firebase Messaging, Firebase Storage, Cloud Functions, Data Binding, Navigation

  • https://github.com/bernaferrari/ChangeDetection

    • Automatically track websites changes on Android in background.

    • Tech Stack = Dagger, Coroutines, Rx, Retrofit, Room, Firestore, Firebase Crashlytics, WorkManager, Paging, Data Binding, Navigation, JSoup, js-evaluator-for-android

  • https://github.com/mayokunthefirst/Instant-Weather

    • Instant Weather fetches data from the OpenWeatherMap API.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Paging, Data Binding, Navigation, Algolia Search

  • https://github.com/qingmei2/MVVM-Architecture

    • The practice of MVVM + Jetpack architecture in Android.

    • Tech Stack = Dagger Hilt, Coroutines, Rx, Testing, Retrofit, Room, Paging, Navigation

  • https://github.com/vidit135g/Replify-Messenger [Kotlin + Java]

    • Minimal text messenger with a ton of features.

    • Tech Stack = Dagger, Coroutines, Rx, Testing, Realm, ExoPlayer, Conductor, Mixpanel Android, libphonenumber-android, Call Control DataShare, AutoDispose

  • https://github.com/jnkforks/PokemonGo

    • Jetpack 实战项目 PokemonGo(神奇宝贝)基于 MVVM 架构和 Repository 设计模式

    • Tech Stack = Dagger Hilt, Koin, Coroutines, Rx, Testing, Retrofit, Room, WorkManager, App Startup, Paging

  • https://github.com/andyb129/AppDevToolbox

    • Collection of tools for Android app development in one place 🔧 🔨

    • Dagger, Coroutines, Rx, Room, Venom

  • https://github.com/nahzur-h/awaker

    • article app for android

    • Tech Stack = Rx, Testing, Retrofit, Room, ExoPlayer

  • https://github.com/theapache64/topcorn

    • A minimalistic movie listing app to browse IMDB's top 250 movies.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room

  • https://github.com/vmiklos/plees-tracker

    • Plees Tracker is a simple sleep tracker for your Android phone.

    • Tech Stack = Room

  • https://github.com/Chesire/Nekome

    • Android application to manage tracked Anime and Manga lists.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Navigation

  • https://github.com/lulululbj/wanandroid/

    • Jetpack MVVM For Wanandroid 最佳实践 !

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Navigation, FlowLayout

  • https://github.com/SIKV/Photos

    • Browse, search, download, and share amazing free photos provided by talented photographers on Unsplash and Pexels.

    • Tech Stack = Dagger, Coroutines, Rx, Testing, Retrofit, Room, Firestore, Firebase-ML, Firebase-Analytics, Paging, Navigation

  • https://github.com/ValterKasper/space-app

    • An android app that shows time-line of upcoming rocket launches.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Data Binding, Navigation

  • https://github.com/nominalista/expenses

    • App written in Kotlin for budget tracking.

    • Tech Stack = Dagger, Coroutines, Rx, Testing, Retrofit, Room, Firestore, Firebase Auth, Firebase Messaging, WorkManager, Navigation

  • https://github.com/lmj0011/jetpack-release-tracker

    • Stay up to date on the latest AndroidX library releases.

    • Tech Stack = Coroutines, Testing, Fuel, Room, Firebase Analytics, Firebase Crashlytics, WorkManager, Data Binding, Navigation

  • https://github.com/willowtreeapps/vocable-android

    • Vocable AAC allows those with conditions such as MS, stroke, ALS, or spinal cord injuries to communicate using an app that tracks head movements, without the need to spend tens of thousands of dollars on technology to do so.

    • Tech Stack = Koin, Coroutines, Testing, Room, Data Binding, AR

  • https://github.com/Shashank02051997/GitExplorer-Android

    • Find the right git commands 🔥 without digging through the web.😊😊😉

    • Tech Stack = Kotlin

  • https://github.com/VIPyinzhiwei/Eyepetizer

    • 🔥基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构。

    • Tech Stack = Coroutines, Testing, Retrofit, WorkManager, GSYVideoPlayer, Data Binding, PermissionX, EventBus

  • https://github.com/PatilShreyas/Foodium

    • 🍲Foodium is a sample food blog Android application 📱

    • Tech Stack = Dagger Hilt, Coroutines, Testing, Retrofit, Room

  • https://github.com/michaldrabik/Showly-2.0

    • Showly 2.0 is modern, slick, open-sourced and completely free Android TV Shows Tracker.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, Firebase Messaging, Firebase Crashlytics, Firebase Analytics,WorkManager, Navigation, Dynamicanimation

  • https://github.com/nuhkoca/libbra

    • A currency tracker app demonstration.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Data Binding, Navigation

  • https://github.com/adityam49/Updoot

    • A reddit client built for android

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, WorkManager, Data Binding, Navigation

  • https://github.com/weylar/Movie

    • A simple movie app

    • Tech Stack = Dagger, Coroutines, Retrofit, Room, WorkManager, Paging, Data Binding, Navigation

  • https://github.com/xiaoyanger0825/wanandroid

    • Kotlin+JetPack+协程实现的MVVM架构Wanandroid客户端

    • Tech Stack = Coroutines, Retrofit, Room

  • https://github.com/gs-ts/TrackMyPath

    • An android app that tracks your walk with images every 100 meters.

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Room

  • https://github.com/KumarManas04/NotesSync

    • It can encrypt and sync notes to the user's own Google Drive or Dropbox accounts.

    • Tech Stack = Coroutines, Testing, Room, Google Drive, Dropbox, WorkManager, Navigation

  • https://github.com/CalvinNor/MovieMan/

    • An open-source Android app for viewing Movies / TV information.

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Room, Navigation

  • https://github.com/commonpepper/Photosen

    • Android app for viewing and downloading Flickr photos.

    • Tech Stack = Retrofit, Room, Paging

  • https://github.com/OMIsie11/SpaceXFollower

    • Android app that helps You keep up with SpaceX 🚀

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Room, WorkManager, MPAndroidChart, Navigation

  • https://github.com/dievskiy/feedapp

    • Calorie tracker for android that supports recipes and products search.

    • Tech Stack = Dagger, Coroutines, Rx, Testing, Retrofit, Room, Firestore, Firebase Auth, Firebase analytics, Facebook Login, WorkManager, MPAndroidChart, Data Binding, Navigation

  • https://github.com/phicdy/MyCuration

    • RSS Reader for Android with article filtering and curation.

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Firebase analytics, Firebase crashlytics, Jsoup, WorkManager, Data Binding, Navigation

  • https://github.com/droidconKE/droidconKE2020App

    • Android app fully written in Kotlin for droidconKE2020

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Room, Firebase analytics, Firebase crashlytics, Google Auth, Data Binding, Navigation

  • https://github.com/fossasia/open-event-attendee-android

    • Open Event Attendee Android General App

    • Tech Stack = Koin, Rx, Testing, Retrofit, Room, Stripe, PayPal, Mapbox, Paging, Data Binding, Navigation

  • https://github.com/dangquanuet/The-Movie-DB-Kotlin

    • The Movie DB app using Kotlin with updated Android features.

    • Tech Stack = Koin, Coroutines, Rx, Testing, Retrofit, Room, Firebase analytics, Firebase crashlytics, Paging, Data Binding, Easy Permissions Navigation

  • https://github.com/ferPrieto/Coroutines-Flows-Modularised

    • Clean Architecture Modular Project.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Data Binding, Navigation

  • https://github.com/CharlieChristensen/Cryptotracker

    • Displays live prices of many types of cryptocoins as well as create a wallet to track total portfolio value.

    • Tech Stack = Dagger, Coroutines, Testing, socketIO, Retrofit, Room, MPAndroidChart, Navigation

  • https://github.com/haroldadmin/MoonShot

    • A SpaceX companion app for Android

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, Firebase Crashlytics, WorkManager, Navigation

  • https://github.com/ganainy/Our_chat

    • Private chat app with realtime notification and support audio messages, image sharing, file sharing.

    • Tech Stack = Coroutines, Retrofit, Room, Firestore, Firebase Auth, Firebase Messaging, Firebase Analytics, Firebase Crashlytics, Facebook Login, WorkManager, Dexter, Data Binding, Navigation

  • https://github.com/flexbooru/flexbooru

    • A booru client for Android, support Danbooru, Moebooru, Gelbooru, Sankaku, etc

    • Tech Stack = Kodein, Coroutines, Testing, Retrofit, Room, Firebase Crashlytics, WorkManager, Exoplayer, Navigation, Tikxml

  • https://github.com/flexbooru/flexbooru-ap

    • An anime-pictures.net client for Android.

    • Tech Stack = Kodein, Coroutines, Retrofit, Room, WorkManager, Navigation, Markwon

  • https://github.com/gs-ts/BitfinexClient

    • An android app that showing the details of the BTC/USD currency pair, at real-time.

    • Tech Stack = Koin, Rx, Testing, Scarlet, Room, Data Binding

  • https://github.com/SoftwareEngineeringDaily/software-engineering-daily-android

    • Android client for Software Engineering Daily

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Room, Firebase Crashlytics, WorkManager, Exoplayer, Navigation, Android-Permissions

  • https://github.com/GreyLabsDev/PexWalls

    • Wallpaper app based on pexels.com API.

    • Tech Stack = Koin, Coroutines, Rx, Retrofit, Room, Navigation, Markwon

  • https://github.com/iammert/AppLocker

    • 🔐 Open source app locker, vault, call blocker application

    • Tech Stack = Dagger, Rx, Room, Firebase Analytics, Firebase Crashlytics, WorkManager, Data Binding, RxPermissions

  • https://github.com/xiprox/Upgur

    • An offline-first Imgur client app that lets you view your albums and photos and upload new ones even if you are offline.

    • Tech Stack = Dagger, retrofit, Room, WorkManager, Navigation, android-upload-service

  • https://github.com/AbduallahAtta/Social-Note

    • Social Note - Note-taking, sharing, time & location reminder

    • Tech Stack = Koin, Rx, Room, Firestore, Firebase Auth, Firebase Storage, Firebase Messaging, Firebase Analytics, Firebase Crashlytics, WorkManager, Data Binding, Paging

  • https://github.com/kacperczyk-dev/ExchangeRateApp

    • Exchange Rates application

    • Tech Stack = Dagger, Coroutines, Retrofit, Room, WorkManager, Data Binding, MPAndroidChart, Navigation

  • https://github.com/cuongpm/youtube-dl-android

    • 📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites

    • Tech Stack = Dagger, Rx, Testing, Retrofit, Room, Data Binding

  • https://github.com/PhilippeBoisney/ArchApp

    • Simple Android app to show how to design a multi-modules MVVM Android app (fully tested)

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Room, Data Binding, Navigation

  • https://github.com/rumaan/file.io-Android-Client

    • ☁️ Unofficial file.io Android App 📱

    • Tech Stack = Testing, Fuel, Room, Firebase Crashlytics, WorkManager, Navigation, PermissionsDispatcher

  • https://github.com/skydoves/Pokedex

    • 🗡️ Android Pokedex using Dagger Hilt, Motion, Coroutines, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

    • Tech Stack = Dagger Hilt, Coroutines, Testing, Retrofit, Room, Data Binding

  • https://github.com/Wiqaytna-app/wiqaytna_android

    • Wiqaytna is the official Moroccan exposure notification app. (Covid19)

    • Tech Stack = Rx, Testing, Room, Firebase Storage, Firebase Auth, Firebase Messaging, Firebase Perf, Firebase Functions, Firebase Analytics, Firebase Crashlytics, Navigation

  • https://github.com/ZahraHeydari/MusicPlayer

    • A Simple Audio Player to play (online/offline) songs by running a service in the background and displaying a notification at top of the screen.

    • Tech Stack = Koin, Testing, Room, Firebase Storage, Firebase Auth, Firebase Messaging, Firebase Perf, Firebase Functions, Firebase Analytics, Firebase Crashlytics, Navigation

  • https://github.com/google/iosched

    • The Google I/O 2019 Android App

    • Tech Stack = Dagger Hilt, Coroutines, Testing, Room, Firestore, Firebase Auth, Firebase Messaging, Firebase Functions, Firebase Analytics, Navigation, ARCore

  • https://github.com/romannurik/muzei

    • Muzei Live Wallpaper for Android

    • Tech Stack = Coroutines, Testing, Retrofit, Room, Firebase Perf, Firebase Analytics, Firebase Crashlytics, WorkManager, Paging, Navigation

  • https://github.com/mozilla-mobile/fenix

    • Firefox Preview

    • Tech Stack = Coroutines, Testing, Retrofit, Room, Firebase Perf, Firebase Analytics, Firebase Crashlytics, WorkManager, Paging, Navigation

  • https://github.com/rumboalla/apkupdater

    • APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.

    • Tech Stack = Koin, JSoup, Navigation

  • https://github.com/VMadalin/android-modular-architecture

    • 📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

    • Tech Stack = Dagger, Coroutines, Testing, Retrofit, Room, Navigation, Paging, Data Binding

  • https://github.com/moezbhatti/qksms

    • The most beautiful SMS messenger for Android

    • Tech Stack = Dagger, Coroutines, Rx, Testing, Retrofit, Realm, ExoPlayer, Conductor, Data Binding, ShortcutBadger

  • https://github.com/ApturiCOVID/apturicovid-android

    • Apturi Covid Android lietotne

    • Tech Stack = Dagger, Coroutines, Rx, Testing, Retrofit, Room, Firebase Crashlytics, Firebase Analytics, WorkManager, Data Binding, ShortcutBadger

  • https://github.com/idisfkj/AwesomeGithub

    • Android Github客户端,基于组件化开发,支持账户密码与认证登陆。使用Kotlin语言进行开发,项目架构是基于JetPack&DataBinding的MVVM;同时支持组件开发,使用Arouter进行组件间的跳转;网络框架使用了Retrofit&Coroutine。项目持续更新中,为了防止走失,请做好start准备!😊😊

    • Tech Stack = Coroutines, Rx, Retrofit, Room, WorkManager, Paging, Navigation, Data Binding, ARouter

  • https://github.com/HabitRPG/habitica-android

    • Native Android app for Habitica

    • Tech Stack = Dagger, Coroutines, Rx, Retrofit, Realm, Firebase Messaging, Paging, Navigation, Facebook, FlowLayout

  • https://github.com/KhaledSherifSayed/PopularPeople

    • Popular People is a sample Android application 📱 showing stars of the world 👓 built to demonstrate use of Modern Android development tools. Dedicated to all Android Developers with ❤️.

    • Tech Stack = Koin, Coroutines, Testing, Retrofit, Data Binding, Sandwich

  • https://github.com/alisonthemonster/Presently

    • Android app for recording gratitude journal entries.
    • Tech Stack = Dagger, Coroutines, Rx, Testing, Room, Firebase Messaging, Firebase Crashlytics, Firebase Analytics, WorkManager, Dropbox, Calendar view, Paging, Biometric

MVI

MVP

  • https://github.com/inorichi/tachiyomi

    • Tachiyomi is a free and open source manga reader for Android 5.0 and above.

    • Tech Stack = Inorichi injekt, Coroutines, Rx, Testing, Retrofit, DiskLruCache, Jsoup, WorkManager, Duktape Android, Conductor

Other

  • https://github.com/shadowsocks/shadowsocks-android

    • A shadowsocks client for Android

    • Tech Stack = Testing, Room, Firebase Analytics, Firebase Crashlytics, Firebase Ads, WorkManager

  • https://github.com/BijoySingh/Scarlet-Notes

    • Simple yet powerful rich note taking android application, with a lot of flexibilty of usage

    • Tech Stack = Dagger, Coroutines, Room, Firebase Auth, Firebase Database Paging, Navigation, Evernote android-job, Facebook Litho, Facebook SoLoader, Biometric

📝 Contributing

See contributing.md

💻 Find us on

GitHub / Instagram / Twitter

androiddevnotes logo