437 Repositories
Android unidirectional-data-flow Libraries
Repository for learning Kotlin Flow API
Flow Riddles Repository for learning Kotlin Flow API, inspired by RxRiddles Each riddle is a class with an unit test that will verify your solution. T
Simple dictionary, with simple caching
Dictionary Simple dictionary, with simple caching. If network requests are not a
Lock device and wipe data on panic trigger.
Wasted Lock device and wipe data on panic trigger. You can use PanicKit or send broadcast message with authentication code. On trigger, using Device A
The communications platform that puts data protection first.
Rocket.Chat is an open-source fully customizable communications platform developed in JavaScript for organizations with high standards of data protect
A flashcard app for Android.
ForgetMeNot ForgetMeNot is an Android app for memorizing information via flashcards. Simplicity, usability, speed were taken into account in the proce
Minimal Wallpapers for Android using Kotlin+Compose+MVVM+Hilt+Coroutines+Jetpack(Room, Paging, Navigation)
WallPortal Minimal Wallpapers for Android Download from Play Store Native Android wallpaper application written in Kotlin using Jetpack Compose Tech-s
🧪 ☠︎ Jetpack Compose - Breaking Bad ☢︎
Breaking Bad - Jetpack Compose Tech Stack Jetpack Compose - Define your UI programmatically with composable functions that describe its shape and data
An Android Application written using latest Android Jetpack components and best practices
An Android Application written using latest Android Jetpack components and best practices, which displays trending movies/TV shows and cast, user can search movies and TV shows and also add them to watchlist.
This is a project built using Jetpack Compose on UI, Clean architecture, Dagger Hilt, Kotlin Flow, Navigation Components etc.
Compose Pictures - Learn Clean Arch and Jetpack Compose together This project is built using, Multi-Module Architecture(This is the structure where we
Black Obfuscator is an obfuscator for Android APK DexFile
Black Obfuscator is an obfuscator for Android APK DexFile, it can help developer to protect source code by control flow flattening, and make it difficult to analyze the actual program control flow.
Kotlin Library for Async Data Loading and Caching
Store 4 Store is a Kotlin library for loading data from remote and local sources. The Problems: Modern software needs data representations to be fluid
Android app to collect data to be analyzed for medical purposes.
Android app to collect medical data Android app to collect data to be analyzed for medical purposes. Its development was started as part of a final de
A simple command line parser that takes different kind and format of inputs
CLI Parser Kata Introduction This is a simple command line parser that takes different kind and format of inputs and exports them to other format and
Android MVVM experiment project using the official Data Binding library
MVVM using Data Binding I wanted to experiment creating an MVVM structured project using the official Data Binding library, so I stripped back an old
Starter code for Android Kotlin Fundamentals Codelab 8.1 Getting data from the internet
MarsRealEstate - Starter Code Starter code for Android Kotlin Fundamentals Codelab 8.1 Getting data from the internet Introduction MarsRealEstate is a
A flow layout for Android with auto-spacing.
FlowLayout A FlowLayout for Android, which allows child views flow to next row when there is no enough space. The spacing between child views can be c
A program to calculate the distance traveled during the run the calories burned and the average speed Display data in more than one way using a graph
Running App Features: A program to calculate the distance traveled during the run the calories burned and the average speed Display data in more than
Clean MVVM with eliminating the usage of context from view models by introducing hilt for DI and sealed classes for displaying Errors in views using shared flows (one time event), and Stateflow for data
Clean ViewModel with Sealed Classes Following are the purposes of this repo Showing how you can remove the need of context in ViewModels. I. By using
Handy library to integrate pagination, which allow no data layout, refresh layout, recycler view in one view and easy way to bind pagination in app.
Pagination View Handy library to integrate pagination, which allow no data layout, refresh layout, recycler view in one view and easy way to bind pagi
A simple App which fetches data from NewYork times api and show news to the user
Stay-TheNewsApp This is a simple java app, which fetches data from NewYork times api and show news to the user, News can be seen from various categori
Clean MVVM with eliminating the usage of context from view models by introducing hilt for DI and sealed classes for displaying Errors in views using shared flows (one time event), and Stateflow for data
Clean ViewModel with Sealed Classes Following are the purposes of this repo Showing how you can remove the need of context in ViewModels. I. By using
기존 post-sample Repository 공부한 기술들로 다시 만들어보기 (MVVM, Hilt, Coroutine/Flow, DataBinding, Retrofit, Moshi, Jetpack)
post-sample-hilt-jetpack 기존 post-sample Repository에서 새로 학습한 부분 도입 기존 코드 변경 (Observe) LiveData - Flow / StateFlow (DI) Dagger2 - Hilt (Asynchronous)
Jet-CoinList is a simple app based on Jetpack Compose, modern tech-stack and Clean Architecture.
Jet-CoinList is a simple app based on Jetpack Compose, modern tech-stack and Clean Architecture. The project is quite simple which shows the list of crypto currencies and their general info details gets from API.
Kafka bindings for Kotlin `suspend`, and Kafka streaming operators for KotlinX Flow.
Module kotlin-kafka Rationale Goals Example This project is still under development, andd started as a playground where I was playing around with Kafk
This is a Movie API app in which data is fetched online from the TMDB site using API authentication.
Movie-API This is a Movie API app in which data is fetched online from the TMDB site using API authentication. MVVM model is used for Database Managme
Jetpack Compose, Kotlin, MVVM, Navigation Component, Hilt, Retrofit2
Jetpack-Compose-Blueprint Jetpack Compose, Kotlin, MVVM, Navigation Component, Hilt, Retrofit2 Apps Packages data : It contains all the data accessing
A simple weather application focused on material UI and API data calls.
YAWA-WeatherApp YAWA is a simple single screen, single activity weather app with material UI. This repository is mainly focused on people who want to
MVVM + Kotlin + Jetpack Compose +Navigation Compose + Hilt + Retrofit + Unit Testing + Compose Testing + Coroutines + Kotlin Flow + Io mockK
MvvmKotlinJetpackCompose Why do we need an architecture even when you can make an app without it? let's say you created a project without any architec
A music player UI am designing in Jetpack Compose. The data is being fetched from Deezer's API.
Jetpack-Compose-MusicPlayer-UI 🎵 - Still under development This is a small project I am doing to interact with and explore Jetpack Compose components
(Coroutine, Flow(+StateFlow), Hilt, JetPack, MVVM, Repository Pattern, Retrofit2 & OkHttp3, Moshi, Glide, Timber, Material-Components)
(Coroutine, Flow(+StateFlow), Hilt, JetPack, MVVM, Repository Pattern, Retrofit2 & OkHttp3, Moshi, Glide, Timber, Material-Components)
This repo contains my solutions to some data structures and algorithms problems on leetcode.
DSA Playground This repository contains solutions to dsa problems in kotlin. NOTE: This file will get long, please consider using CtrlF DSA With Kun
Implementation of MVVM , Live Data and Room DAO for a robust materialistic design
Someday App to manage Weekly tasks Because who needs to remind you every week to do Samething Preview Main Layout Light Dark Main Layout (Expanded) Li
Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVVM clean architecture.
Delish Screens Tech stack & Open-source libraries 100% Kotlin based + Coroutines + Flow for asynchronous. Dagger Hilt 2.37 Accompanist JetPack Jetpack
Android Clean Architecture That Screams (MVVM + JetPack Compose UI + Flow + State)
Android Clean Architecture That Screams (MVVM + JetPack Compose UI + Flow + State)
App kotlin with flow, paging 3, MVVM, Room, Dagger hilt
TMDBTest App kotlin with flow, paging 3, MVVM, Room, Dagger hilt Para compilar la app se tiene que descargar el proyecto. Luego poner la APIKEY de TMD
Android multimodule project based on Kotlin, MVVM, SOLID, flow, coroutines and paging3.
TVMaze David Ferrándiz Features Retrieve TVMaze shows in a grid. See more information about the show in a new screen Tech Kotlin Retrofit Modularizati
Android application showcasing the MVVM architecture, Clean code using Kotlin, Coroutine, Flow and databinding.
Code4Lyst Android application showcasing the MVVM architecture, Clean code using Kotlin, Coroutine, Flow and databinding. App Architecture MVVM CleanC
Latihan Menyimpan dan Membuka File
Local-Data-Persistent-1 Latihan Menyimpan dan Membuka File Codelab kali ini menitik beratkan pada penerapan proses menyimpan dan membuka berkas. Anda
Exercicio praticando o SQLite, Room e Flow
Bus Scheduler App This folder contains the source code for the Bus Scheduler app codelab. Introduction The Bus Scheduler app displays a list of bus st
Pada codelab kali ini Anda akan mempelajari bagaimana mengimplementasikan Room dalam membuat aplikasi Android
Local-Data-Persistent-6 Latihan Room Pada codelab kali ini Anda akan mempelajari bagaimana mengimplementasikan Room dalam membuat aplikasi Android. Ha
This repository contains program source code and data to reproduce the experiments in Sections 5.2 and 5.3 of the paper entitled "An interactive sketch-based CAD interface realizing geometrical and topological editing across multiple objects based on fuzzy logic."
Program source code and data This repository contains program source code and data to reproduce the experiments in Sections 5.2 and 5.3 of the paper e
Earthquake Android application for Indonesia region with data from BMKG
Awas Gempa Bumi Aplikasi yang menampilkan data gempa terbaru di Indonesia dengan sumber dari BMKG. Fitur : Menampilkan data gempa terbaru sesuai denga
Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow
ClearScoreDemo Skeleton project for showing the architecture of Android project using MVVM, Clean architecture and Kotlin coroutine Flow App Architect
Small project on using Room + MVVM + data binding
healthinfo This is a demo project that utilizes Room Database, MVVM, Data binding, Repositories, Retrofit and more to build an app that reads content
Create one-time links for securely sending data
Dead Drop Service Send One-Time Secrets in a secure way A Dead Drop service written in Kotlin / KTor. This service uses sjcl on client-side to encrypt
Clean architecture dictionary app fetching remote data with local caching
ComposeDictionary Clean architecture dictionary app fetching remote data with local caching Installation Clone this repository and import into Android
Use Android Data Binding wih Live Data to glue View Model and Android
Gruop-C Spliff Summary Use Android Data Binding wih Live Data to glue View Model and Android. Asynchronous communications implemented with KotlinX Cor
CoinList is a simple app based on Jetpack Compose, modern tech-stack and Clean Architecture.
CoinList is a simple app based on Jetpack Compose, modern tech-stack and Clean Architecture. The project is quite simple which shows the list of crypto currencies and their general info details gets from API.
Detailing about the data provided (Data Visualization Application)
Detailing about the data provided (Data Visualization Application): • In the application, the data provided in the CSV is used for the Scatter plot cr
Starter code for Android Basics codelab - Store the data in a ViewModel
Unscramble App =================================== Starter code for Android Basics codelab - Store the data in a ViewModel Unscramble is a single pla
Native android application that scans for text in images. Uses ML kit under the hood.
Scannerate - Ad free Text Recognition Android application built using Kotlin to extract text from images. Uses Google's ML kit library under the hood.
An easy to use android library to let devs know how much internet-data their app is consuming
EasyAnalytics! an easy to use android library to let developers know how much internet-data their app is consuming. We can identify this as we want ba
Simple Jetpack Compose demo app which is developed with CoinGecko API and modern android technologies.
CoinBox CoinBox is a multi module small currency tracker app which is developed with Jetpack Compose. This demo app used coingecko.com API to fetch da
Event Bus powered by Kotlin Coroutines Flow
FlowBus FlowBus is a kotlin event bus implementation. Powered by Kotlin Coroutines and Flows Android MainThread-aware Fully operable from Java code Ex
Demo Spting REST Service on Kotlin. Works with PostgreSQL via Spring Data. Data initialization provided by liquibase
Spring Boot REST API with Kotlin Spring Boot REST API service. Spring Data with PostgreSQL. Data initialization with Liquibase. Swagger UI Reference D
Easy Note: Building a Notes app using MVVM, JetPack Compose with a clean multi-module architecture approach.
Easy Note Easy Note: Notes app using JetPack Compose and MVVM with a clean architecture approach. This app shows the usage of the new Navigation Archi
The app contains an order flow for cupcakes with options for quantity, flavor, and pickup date
Cupcake app This app contains an order flow for cupcakes with options for quantity, flavor, and pickup date. The order details get displayed on an ord
Android tiny device flow client
OAuth 2.0 Device Flow Example Setup Create an Auth0 application Enable Device Code Grants in Advanced settings Disable Client Credentials Enable Devic
Add RecyclerView, use Adapter class and ViewHolder to display data.
فكرة المشروع في هذا المشروع سنقوم بعرض قائمة من البيانات للطلاب على واجهة تطبيق Android بإستخدام: مفهوم RecyclerView مفهوم Adapter مفهوم ViewModel محت
💻 A cross-platform desktop application to identify libraries used inside an android application. Made possible by Compose Desktop ⚡
🚀 stackzy A desktop app to analyse APK. Built using Compose desktop ✨ Demo Watch demo 📽️ Usage Show usage 💻 Install Platform Download Status Linux
🦄 Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack based on MVVM architecture.
Pokedex-AR Pokedex-AR is a small demo application based on AR, modern Android application tech-stacks, and MVVM architecture. This project focuses on
Bar Service Kotlin Client
A simple starter service client written in Kotlin against generated models (protos)A simple starter service client written in Kotlin against generated models (protos)
TzRecipes App With Retrofit,Coroutines,Flow
TzRecipesApp Main Stack : Retrofit,Coroutines,Flow,LiveData,Mvvm SOLID,OOP,ClenArchitecture Разбиение приложения на data, domain, presentation слои Ма
This is An Android Project. in which we use SqLite Database. We perform Insert,delete,update and Show The existing data. operations using SqLite.
SqLite Database Keywords : SqLite, Android, Database This is An Android Project. in which we use SqLite Database. We perform Insert,delete,update and
Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel...
stateflow-flow-sharedflow-livedata Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel... StateFlow,
An Android App example of how to create a custom EditText using DoubleLinkedList Data Structure
DoubleLinkedListEditText Library This is a library to create an EditText based on the Doubly Linked List data structure so that the user can enter cod
Practice on connecting to internet and getting data from internet app. This gets Mars photos
MarsPhotos - Starter Code Starter code for Android Basics in Kotlin. Introduction Using this stater code you will create MarsPhotos is a demo app that
FirestoreCleanArchitectureApp is an app built with Kotlin and Firestore that displays data in real-time using the MVVM Architecture Pattern. For the UI it uses Jetpack Compose, Android's modern toolkit for building native UI.
FirestoreCleanArchitectureApp FirestoreCleanArchitectureApp is an app built with Kotlin and Cloud Firestore that displays data in real-time using Andr
Jetpack Compose app gets data from REST API using KTOR Client. Clean Architecture, Dependency Injection...
posts-ktor-client Jetpack Compose app gets data from REST API using KTOR Client. Clean Architecture, Dependency Injection... Posts KTOR Client Demo ap
Jetpack Compose android app that gets random footballer data from REST API. Retrofit, Dependency Injection...
random-footballer Jetpack Compose android app that gets random footballer data from REST API. Retrofit, Dependency Injection... Random Footballer Demo
Starter code for getting and saving data from the Internet using Kotlin.
Doggos Description Doggos is an app that fetches (pun intended) information from a third party API. The API returns data about a random dog that conta
This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques.
IWeather Android Application This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques. It fo
Kotlin+Flow+Retrofit+OKHttp+ViewBanding+ViewModel+LiveData封装的一个Kotlin版本的MVVM框架
Gitee 地址:kmvvm Github 地址:kmvvm CHANGE LOG 技术要点 支持Flow+Retrofit+OkHttp实现链式http请求 支持Rxjava+Retrofit+OkHttp实现链式http请求 封装基类:BaseActivity、BaseVMActivity、Ba
This directory contains the model files (protos) for the Bar ServiceThis directory contains the model files (protos) for the Bar Service
This directory contains the model files (protos) for the Bar ServiceThis directory contains the model files (protos) for the Bar Service
Starter code for Android Basics codelab - Store the data in a ViewModel
Unscramble App Starter code for Android Basics codelab - Store the data in a ViewModel Unscramble is a single player game app that displays scrambled
android project based on declarative UI (jetpack compose)
jetpack_compose_mvvm jetpack compose Coroutines and flows Dependency Injection with Koin Library. Model View Intent Architecture - MVI. Clean Architec
Data structures in kotlin that maintain order
Ordered Data Structures I came from C++ and fell in love with kotlin. I used the C++ stdlib a lot. I have really been wanted to reach for map and unor
Basic application that uses Retrofit, Moshi and Coil libraries to parse data from web API
DogAlbum_Api_CodeThrough Basic application that uses Retrofit, Moshi and Coil libraries to parse data from web API This folder contains the completed
Sample to grasp screen transition flow using Navigation and BottomNavigationView.
NavigationFlowSample Navigation + BottomNavigationView を使用した画面遷移で、Destinationのフローを把握するためのサンプルです。 画面遷移時にバックグラウンドで動作しているの処理を切り替える際に有効かもしれません。 Code class
Display's information about SpaceX crew members and ships by consuming a rest api and storing the data to display when the user is offline.
Space-X App Display's information about SpaceX crew members(look for ‘Crew’ section in rest api docs) and ships (look for ‘Ships’ section in rest api
An android application which uses HBO's Silicon Valley data (Mockable.io) for listing TV show episodes.
TVShowCaseApp An android application which uses HBO's Silicon Valley data (Mockable.io) for listing TV show episodes. Prerequisites 1. Check the API I
Sample demonstrates use of Flow, StateFlow & how we can test Flow
FlowSample This sample demonstrates use of Flow, StateFlow & how we can test Flow. In Kotlin, Coroutine is just the scheduler part of RxJava but now w
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
This example was built for lecturing proposes, it shows how to consume data from an API.
Android Kotlin NewsMobEDJDCM2122 Example - EDJD 2021/2022 This example was wirten during the Mobile Computing lectures in the course 'Lincentura em En
ComposeKit with MVVM, DI, Coroutines,Flow
ComposeKit ComposeKit with MVVM, DI, Coroutines,Flow ComposeKit Kotlin Multiplatform project using Jetpack Compose and SwiftUI Note: Intital implement
This repository is a simple humidity and temperature dashboard to present data from sensors on your phone
ChilliBook This repository is a simple humidity and temperature dashboard to present data from sensors on your phone. It uses Bluetooth LE and an ESP3
Extension functions over Android's callback-based APIs which allows writing them in a sequential way within coroutines or observe multiple callbacks through kotlin flow.
callback-ktx A lightweight Android library that wraps Android's callback-based APIs into suspending extension functions which allow writing them in a
Practice parsing data from the internet
InspirationalQuotesExercise A small Android project to practice executing network requests and parsing the network response This app uses the ZenQuote
Multi-thread ZX0 data compressor in Kotlin
ZX0-Kotlin ZX0-Kotlin is a multi-thread implementation of the ZX0 data compressor in Kotlin. Requirements To run this compressor, you must have instal
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
🎯 Einsen Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of
compaKTset is a small library aimed at providing you with the most memory efficient Set implementation for any particular data type of your choosing.
compaKTset is a small library aimed at providing you with the most memory efficient Set implementation for any particular data type of your choosing.
A library for calculating on string data.
FookCalc What is FookCalc? A library for calculating on string data. Gradle Add the following to your project's root build.gradle file repositories {
Using RecyclerView to display data instead of ScrollView or lInearLayout for a strong app. It replaces the ScrollView used in trackMySleep app.
RecyclerView - SleepQualityTracker with RecyclerView app This is the toy app for Lesson 7 of the Android App Development in Kotlin course on Udacity.
A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted outputs-and displays accurate measurements.
Measure App A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted o
Compose app with dummy data which serves as a playground to try out new things in the Android world.
Music Event Manager Compose app with dummy data which serves as a playground to try out new things in the Android world. Description The app primarily
This application features - Modern Minimalistic Design, MVVM, Pagination, Hilt, Retrofit, Room, Data Store, Flow, Live Data, Navigation Component (Clean Architecture)
NewsFly NewsFly is a modern news android application which features virtually ALL recent and recommended android development tech stack and tools used
通过Kotlin DSL创建8x Flow建模图
8x Flow 业务建模图DSL生成工具 8x Flow 业务建模图DSL生成工具 介绍 快速开始 环境准备 8x Flow业务建模图 创建Helloword建模图 语法介绍 diagram_8x_flow context rfp(非必选) proposal(非必选) contract fulfil
DSC Moi University session on using Navigation components to simplify creating navigation flow in our apps to use best practices recommended by the Google Android Team
Navigation Components Navigate between destination using safe args How to use the navigation graph and editor How send data between destinations Demo
A Sudoku Application using Graph Data Structure(Directed Colored Graph).
Project Overview Graph Sudoku is an application which was created with three goals in mind: Teach myself Jetpack Compose Teach myself Graph Datastruct
Keep data as a linked list on disk. A alternative way to reduce redundant operation for DiskLruCache
DiskLinkedList Keep data as a linked list on disk. An alternative way to reduce redundant operation for DiskLruCache Use-case Android have build-in Di