103 Repositories
Android lifecycle-extensions Libraries
🪐 Modern Android development with Hilt, Coroutines, Flow, JetPack(ViewModel) based on MVVM architecture.
Ceres 🪐 Modern Android development with Hilt, Coroutines, Flow, JetPack(ViewModel) based on MVVM architecture. Download Gradle Add the dependency bel
A single repository to learn the basics of Android in Kotlin without all the fluff.
Android-Concepts-Reference-Kotlin A single repository to learn the basics of Android in Kotlin without all the fluff. How to use this repository Each
An Android instance app for working with Google Map, Kotlin
map-instance-app A map instance app for seeing the current position of the user and saving that in the database and showing a list of saved locations.
Tip Calculator- Add extensions to this tip calculator.
Add extensions to this repository- Here are some ideas: Change the color scheme of the app, e.g. the background/primary/secondary color. Modify the th
A movie & TV show exploration app that implements MVVM design pattern by following the clean architecture principles, using TMDB API.
🎬 Movie App 📺 A movie & TV show exploration app that implements MVVM design pattern by following the clean architecture principles, using TMDB API.
An Android app where you can view and examine the details of fast food divided into categories.
🍔 FastFood An Android application where you can view and examine the details of fast food divided into categories. 🛠 Tech Stack & Open-Source Librar
Various Ktor extensions and plugins.
Ktor Plugins Collection of useful Ktor plugins. All plugins are hosted on Maven central and have same version that should be similar to the latest ver
Tools & tips to learn about recomposition in Jetpack Compose
⚡ Recomposition in Jetpack Compose List of practical tips and code snippets to avoid unnecessary recomposition in Jetpack Compose. This is an active r
A simple and easy to use stopwatch and timer library for android
TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge
This project is for training purposes in Android with Kotlin Course.
fullAndroidCourseClassC This project is for training purposes in Android with Kotlin Course. `//Dependencies dependencies { //Kotlin implementation "o
A movies application built Using clean architecture and MVVM (Model-view-viewModel).
Movies-App This is a movies application which fecthes upcoming and popular movies from the movie Database(TMBD). It is built Using clean architecture
Online real-time android quiz game
KQuiz Описание проекта Проект представляет собой мобильное приложение, выполнящее роль платформы для создания, поиска, организации и выполнения онлайн
FlowExt is a Kotlin Multiplatform library, that provides many operators and extensions to Kotlin Coroutines Flow
FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions
Kotlin extension function provides a facility to "add" methods to class without inheriting a class or using any type of design pattern
What is Kotlin Extension Function ? Kotlin extension function provides a facility to "add" methods to class without inheriting a class or using any ty
✨ Nifty Utilities and PostgreSQL Extensions for Exposed
✨ ExposedPowerUtils ✨ Utilities and Extensions for Exposed, because while Exposed is a pretty nice framework, it tries to support a lot of SQL dialect
Futurama Quotes demonstrates modern Android development implements MVVM architecture
This application allows you to see futurama quotes. You can search quotes according to the character that said it as well. Futurama Quotes demonstrates modern Android development implements MVVM architecture.
LifecycleAwareGitHubSearch - The Activity Lifecycle and the ViewModel Architecture
Lifecycle-Aware GitHub Search In this project, we'll modify our GitHub search ap
Flowbius provides interoperability extensions for using Kotlin Flows with Mobius
Flowbius Flowbius provides interoperability extensions for using Kotlin Flows with Mobius. They allow conversion from Flows to Mobius types and vice v
Viewmodel-lifecycle - ViewModel Lifecycle allows you to track and observe Jetpack ViewModel's lifecycle changes
ViewModel Lifecycle 🌳 ViewModel Lifecycle allows you to track and observe Jetpa
Gits-android-extensions - A collection of Kotlin extensions to simplify Android development
gits-android-extensions A collection of Kotlin extensions to simplify Android de
ViewModel-Lifecycle - ViewModel Lifecycle allows you to track and observe Jetpack ViewModel's lifecycle changes
ViewModel Lifecycle 🌳 ViewModel Lifecycle allows you to track and observe Jetpa
MDToast - MaterialDesign Toast library written with Kotlin with lots of extensions to interact easily in contexts
MDToast - MaterialDesign Toast A lightweight Toast library written with Kotlin i
DessertPusher - A dessert app displaying the functionalities of activity lifecycle and fragments
Activity Lifecycle - DessertPusher This is the toy app for lesson 4 of the Andro
Common Android/Kotlin extensions
Common Android/Kotlin extensions Gradle implementation "com.github.javokhirsavriev:common-extensions:1.0.1" License Copyright 2022 Javokhir Savriev L
Asimov-time-kt - Useful time and date related functions and extensions
asimov/time Useful time and date related functions and extensions. Installation
Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Unit tests etc.
MoneyHeist-Chars Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Room
An android application for generating random quotes for learning Room, Jetpack Navigation and Lifecycles, Retrofit
Random-Quote-Generator An android application for generating random quotes for learning Room, Jetpack Navigation and Lifecycles, Retrofit MAD Score Te
LifecycleEvents library is an event bus implementation, using lifecycle from android architecture components and kotlin language features
MinSDK 14+ LifecycleEvents LifecycleEvents library is an event bus implementation, using lifecycle from android architecture components and kotlin lan
An android application for creating a journal for subjects you studied and also you can set timer for break.
Study Journal An android application for creating a journal for subjects you studied and also you can set timer for break between two consecutive subj
DataFragment - Easy retained fragment handling for data and longrunning tasks related to activty lifecycle
DataFragment DataFragment is a tiny tiny library that helps (me) to prevent a little boilerplate code for retained data fragments in Android. This is
AndroidArchitecture - An Implementation of Google Recommended New Android Architecture with Kotlin
Android Architecture An Implementation of Google Recommended New Android Archite
RxKotlin - Kotlin Extensions for RxJava
RxKotlin Kotlin Extensions for RxJava RxKotlin is a lightweight library that adds convenient extension functions to RxJava. You can use RxJava with Ko
Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactive Extensions inspired API and efficient event streaming support
Reactor Core Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactive Extensions inspired API and efficient event streaming s
Android App Module - Activity Result Contracts
Activity Result Contract with async & await (Asynchronous) - Android App Module App Features Activity Result Contract : ActivityResultContracts Permis
Lightweight logging framework for Kotlin. A convenient and performant logging library wrapping slf4j with Kotlin extensions
kotlin-logging Lightweight logging framework for Kotlin, written in . A convenient and performant logging library wrapping slf4j with Kotlin extension
Kotlin extensions for the libGDX game framework
Kotlin extensions for libGDX. Introduction KTX is a Kotlin game framework built on libGDX. It aims to make libGDX as Kotlin-friendly as possible witho
Workout Journal is a mobile app based on Multi-Module and Clean Architecture for those who want to track their progress over a workout and a calendar period.
Workout-Journal Workout Journal is a mobile app for those who want to track their progress over a workout and a calendar period. The app allows you to
Kotlin mathematics extensions library
KMath Could be pronounced as key-math. The Kotlin Mathematics library was initially intended as a Kotlin-based analog to Python's NumPy library. Later
An intuitive Date extensions in Kotlin.
khronos An intuitive Date extensions in Kotlin. Usage Add durations to date val today = Dates.today val nextWeek = today + 1.week val dayBeforeYesterd
Kotlin extensions for Java 8 java.time API
kxdate This library contains various Kotlin extensions for the Java 8 java.time API. Rails Style Date Constants kxdate supports the Rails-style syntax
Set of extensions for Kotlin that provides Discrete math functionalities
DiscreteMathToolkit Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions. To stay current with ne
A Kotlin compiler plugin that removes the `copy` method of data classes.
NoCopy Compiler Plugin A Kotlin compiler plugin that removes the `copy` method from data classes and enables using them as value-based classes. Usage
Joda Time and Java 8 Time Extensions for Kotlin
koda-time Joda Time Extensions in Kotlin supply arithmetic operation (+,-,*,/) for joda-time DateTime in Kotlin language Usage val now = DateTime.
A collection of useful Kotlin Extension
KrazyKotlin is a collection of useful Kotlin Extension - inspired by SwifterSwift. More extensions are on the way. If you have any requests, create an
Guice DSL extensions for Kotlin
kotlin-guice Guice extensions for Kotlin. This provides extension wrappers and extension methods for providing a better Guice DSL experience from Kotl
Collection of Kotlin extension functions and utilities.
Katlib Successor of Ktoolz. Collection of Kotlin extension functions and utilities. This library does not have any dependency. Using Katlib Katlib is
kotlin extensions to the java8 time library
ktime Kotlin extensions to the java8 time library Examples Conversion from numbers to Duration Int, Long and Double values can be suffixed with a time
Some helpful kotlin coroutines manager classes and extensions CoroutinesManager
Kotlin Coroutines Manager Some helpful kotlin coroutines manager classes and extensions. You can turn every function into coroutine function with powe
Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks.
Integrated code framework based on Kotlin, provides many useful extensions for standard library and some frameworks.
Type Extensions for Klaxon (Kotlin JSON library)
ext4klaxon Type Extensions for Klaxon (Kotlin JSON library) Current extensions: Long Int Enum Date Long Get Long, Double, Float, String as Int, withou
Kotlin extension library wrapping java.time API
KxjTime KxjTime is a micro library that provides a convenient way to create java.time API objects. Usage Simplify creation of various objects from jav
GitReposCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.
GitReposCompose Demo GitReposCompose is an Android application 📱 for showcasing Jetpack Compose for building declarative UI in Android. This demo app
Enable and customize hidden features on Android 12.
Android 12 Extensions This is a Magisk + Xposed module that adds customization and enables hidden features on Android 12. It also includes a configura
Log4Shell scanner for Burp Suite
Log4Shell scanner for Burp Suite Detailed description can be found in our blog post about this plugin. Comparison Feature Log4Shell scanner (this one)
Source extensions for the Tachiyomi app.
Build Support Server Tachiyomi Extensions Tachiyomi is a free and open source manga reader for Android 6.0 and above. This repository contains the ava
🤹 Common Kotlin utilities made for my personal usage, comes with SLF4J utilities, common extensions, common Gradle utilities, and more.
🤹 common-utils Common Kotlin utilities made for my personal usage, comes with SLF4J utilities, common extensions, ansi-colours, common Gradle utiliti
A "fluent" OkHTTP library for Kotlin based on string extensions.
okfluent A "fluent" OkHTTP library for Kotlin based on string extensions. Do not take this project seriously, I just wanted to show that this kind of
It is a NBAApp developed by Kotlin. It uses MVVM design pattern, Coroutines, Retrofit and JetPack libraries like Room, Lifecycle, ViewBinding, DataBinding, Hilt and Navigation.
NbaApp It is a NBAApp developed by Kotlin. It uses MVVM design pattern, Coroutines, Retrofit and JetPack libraries like Room, Lifecycle, ViewBinding,
Alert Dialog - You can use this extension instead of creating a separate Alert Dialog for each Activity or Fragment.
We show a warning message (Alert Dialog) to the user in many parts of our applications. You can use this extension instead of creating a separate Alert Dialog for each Activity or Fragment. Thanks to this extension, you can create a Dialog and call it in the Activity or Fragment you want and customize the component you want.
This is an implementation of the Fragment Lifecycle CodeLabs.
AndroidTriviaNavigation - solution code This app is the solution code for Android Kotlin Fundamentals codelab 3.2: Define navigation paths. The app is
Quarkus Sample Application with extensions cache, kotlin, rest client, resteasy and smallrye
quarkus-sample Project This project uses Quarkus, the Supersonic Subatomic Java Framework. If you want to learn more about Quarkus, please visit its w
A lightweight game used to study activity lifecycle
DessertClicker - Code Code for Android Basics Codelab. Introduction DessertClicker is a game about making desserts. Press the button, make a dessert,
Actions are things that run, with parameters. Serves as a common dependency for a variety of Cepi extensions.
Actions Actions that take in customizable paramaters, an optional target, and do things. Installation Download the jar from Releases OR compile it you
An AutoValue extension that generates binary and source compatible equivalent Kotlin data classes of AutoValue models.
AutoValue Kotlin auto-value-kotlin (AVK) is an AutoValue extension that generates binary-and-source-compatible, equivalent Kotlin data classes. This i
Android View Lifecycle Extensions
Android View Lifecycle Extensions Extensions for Android View class that let you access a view lifecycle without having to create a custom view (exten
Extensions to encrypt DataStore using Tink
encrypted-datastore Extensions to encrypt DataStore using Tink. ⚠️ This tiny library will be maintained until an official solution for DataStore encry
JetPackMvvm 一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件
🐔 🐔 🐔 JetPackMvvm 基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速请求网
LiveData 数据倒灌:别问,问就是不可预期 - Perfect alternative to SingleLiveEvent, supporting multiple observers.
前言 大家好,我是《Jetpack MVVM Best Practice》作者 KunMinX。 今天提到的 “数据倒灌” 一词,缘于我为了方便理解和记忆 “页面在 ‘二进宫’ 时收到旧数据推送” 的情况,而在 2019 年 自创并在网上传播的 关于此类现象的概括。 它主要发生在:通过 Shared
Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.), inspired by Badoos RIBs fork of the Uber RIBs framework
Decompose Please see the project website for documentation and APIs. Decompose is a Kotlin Multiplatform library for breaking down your code into life
Automatic CoroutineDispatcher injection and extensions for kotlinx.coroutines
Dispatch Utilities for kotlinx.coroutines which make them type-safe, easier to test, and more expressive. Use the predefined types and factories or de
👋 A common toolkit (utils) ⚒️ built to help you further reduce Kotlin boilerplate code and improve development efficiency. Do you think 'kotlin-stdlib' or 'android-ktx' is not sweet enough? You need this! 🍭
Toolkit [ 🚧 Work in progress ⛏ 👷 🔧️ 🚧 ] Snapshot version: repositories { maven("https://s01.oss.sonatype.org/content/repositories/snapshots") }
Kotlin extensions of BlurHash for ImageView, Glide, Coil, Piccasso, and fast loading BlurHashDrawable optimized for Android.
Kotlin extensions of BlurHash for ImageView, Glide, Coil, Piccasso, and fast loading BlurHashDrawable optimized for Android.
Kotlin extensions, BindingAdapters, Composable functions for Android CameraX
Setup dependencies { implementation "com.github.skgmn:cameraxx:0.6.0" } Features CameraXX provides extensions methods for CameraX to use functions
🎁 Android Intent & Bundle extensions that insert and retrieve values elegantly.
🎁 Android Intent & Bundle extensions that insert and retrieve values elegantly.
Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻
🍔 Jetpack Masterclass 🍟 Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻 🥇 MAD Score 📚 Tech stack & Open-Source Libraries Glid
java.time Kotlin extension functions library.
Java Time Kotlin extension functions. Background Java Time became integrated to the JDK as of Java 8. It was a huge improvement over its Date predeces
app conversor de moedas/cambio com Kotlin, no Bootcamp Carrefour Android Developer na plataforma da Digital Innovation One
Status do Projeto: ✔️ concluído a proposta de criação um app conversor de moedas/cambio com Kotlin, no Bootcamp Carrefour Android Developer na plataforma da Digital Innovation One
Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻
🍔 Jetpack Masterclass 🍟 Android 11 Jetpack Masterclass Udemy Course by Denis Panjuta 🧑🏻💻 🥇 MAD Score 📚 Tech stack & Open-Source Libraries Glid
Various experimental proposals and extensions to Javalin 4.x used in Reposilite 3.x
Javalin RFCs Various experimental extensions to Javalin 4.x used in Reposilite 3.x. Provides basic support for Kotlin coroutines and async routes with
😴 Lazy and fluent syntactic sugar of Kotlin for initializing Android lifecycle-aware property.
😴 Lazy and fluent syntactic sugar of Kotlin for initializing Android lifecycle-aware property.
用Coil方式使用Glide
glide 是 Google 官方推荐的一款图片加载库,Coil是号称Kotlin-first的Android图片加载库 ,融合了kotlin特性、android最主流的技术和趋势,本篇我们主要分享如何用kotlin把glide封装的使用起来像coil一样。
🎶🎼 Very slim music player 👨🎤 100% made in Italy 🍕🌳🌞🍝🌄
Source code for the Android music player Music Player GO
A set of extension properties on Int, Long, Double, and Duration, that makes it easier to work with Kotlin Duration
Kotlin Duration Extensions Gradle Groovy repositories { mavenCentral() } implementation 'com.eygraber:kotlin-duration-extensions:1.0.1' Kotlin rep
Android kotlin extentions library.
KEXtentions This is ALPHA version. Dont use in production code! Kotlin and Android extentions library. How to add it: Step 1. Add the JitPack reposito
An Awesome Kotlin Location library to retrieve location merely in 3 lines of code
An Awesome Kotlin Location library to retrieve location merely in 3 lines of code
Kotlin extensions for Moshi, Make every thing you want with Moshi in just one line.
Kotlin extensions for Moshi, Make every thing with square / Moshi in one line.
Stateful is a Kotlin library which makes Android application development faster and easier.
Stateful Stateful is a Kotlin library which makes Android application development faster and easier. It helps you delete all the boilerplate code for
Easy Android logging with Kotlin and Timber
Kotlin logging extensions for Timber Jake Wharton's Timber library is great. It's a Java library with an API that works well for Java, but that isn't
A collection of useful Kotlin extension for Android
karamba A collection of useful Kotlin extension for Android Install Add to gradle in allprojects maven { url 'https://jitpack.io' } then add this com
A collection of hand-crafted extensions for your Kotlin projects.
Splitties Splitties is a collection of small Kotlin multiplatform libraries (with Android as first target). These libraries are intended to reduce the
A simple and easy to use stopwatch and timer library for android
TimeIt Now with Timer support! A simple and easy to use stopwatch and timer library for android Introduction A stopwatch can be a very important widge
An extensive collection of Kotlin Android Utils
An extensive collection of Kotlin Android Utils This library contains small helper functions used throughout almost all of my other projects. The goal
A collection of hand-crafted extensions for your Kotlin projects.
Splitties Splitties is a collection of small Kotlin multiplatform libraries (with Android as first target). These libraries are intended to reduce the
An extensive collection of Kotlin Android Utils
An extensive collection of Kotlin Android Utils This library contains small helper functions used throughout almost all of my other projects. The goal
LifecycleMvp 1.2 0.0 Kotlin is MVP architecture implementation with Android Architecture Components and Kotlin language features
MinSDK 14+ Download Gradle Add to project level build.gradle allprojects { repositories { ... maven { url 'https://jitpack.io' }
Kotlin library for Android
KAndroid Kotlin library for Android providing useful extensions to eliminate boilerplate code in Android SDK and focus on productivity. Download Downl
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Theatre Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data is fetched from LondonTheatreDir
Cheat Sheet for Android Interviews
Android-Cheat-sheet Cheat Sheet for Android Interviews Topics Common Coding Programs Data Structure Coding Programs Android Interview Questions Java I
Reactive extensions for SimpleNoSQL
RxSimpleNoSQL Reactive extensions for SimpleNoSQL. Manipulate entities using Observables and Completables. Examples Suppose we have the following enti
Android Maps Extensions is a library extending capabilities of Google Maps Android API v2.
Android Maps Extensions Library extending capabilities of Google Maps Android API v2. While Google Maps Android API v2 is a huge leap forward comapare