460 Repositories
Android test-driven-development Libraries
A library to help implement barcode scanning
A library to help implement barcode scanning
Playground Android project to test jacoco-report github action
jacoco-android-playground Playground Android project to test jacoco-report github action Running Code Coverage at Module level The app module has mult
π₯ A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.
ComposeMovie Android π₯ A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose. Built with
Barista makes developing UI test faster, easier and more predictable. Built on top of Espresso
Barista makes developing UI test faster, easier and more predictable. Built on top of Espresso, it provides a simple and discoverable API, removing most of the boilerplate and verbosity of common Espresso tasks. You and your Android team will write tests with no effort.
Android development recommendation for outdated libraries and current libraries preferred as of 2021
GADS21-Android-Recomendation-For currently used libraries and dependencies Android development recommendation for outdated libraries and current libra
Fixtures for Kotlin providing generated values for unit testing
A tool to generate well-defined, but essentially random, input following the idea of constrained non-determinism.
Healthify - An app to track your daily water intake and sleep and boost your work efficiency. Healthify is built using Kotlin and follows all modern android Development practices and hence is a good learning resource for beginners
Healthify Healthify is an app to track your daily water intake and sleep and boost your work efficiency. Video Introduction πΉ This is a small introdu
A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools
Quotee Android π A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools. Developed with β€οΈ by Aminullah
A collection of Android libraries for simplifying development
Andromeda A collection of Android libraries for simplifying development Usage Andromeda uses Jitpack for distribution, the following gradle dependency
Water tracker app helps you with daily reminder to drink water. This app is just a trial to test and improve my android development skills.
π About Me I am a self-thaught developer learning web and android development. This app is just a trial to test and improve my android development sk
New style for app design Online Flora Go Go App UI made in Jetpack Compose. π π
JetComposeLoginUI New style for app design Online Flora Go Go App UI made in Jetpack Compose. π π (Navigation Components, Dagger-Hilt, Material Comp
New style for app design Online Sunglasses Shop App UI made in Jetpack Compose.ππ
JetSunglassUI-Android New style for app design Online Sunglasses Shop App UI made in Jetpack Compose. π π (Navigation Components, Dagger-Hilt, Mater
The JeTrivia is built on a modern Android Development tech stack with MVVM architecture. Kotlin, Coroutine, Flow, StateFlow, Jetpack Compose, Navigation, Room, Hilt, Retrofit2, OkHttp3, kotlinx.serialization, MockK, Truth
JeTrivia π§ In Progress π§ The JeTrivia application is sample based on MVVM architecture. Fetching data from the network via repository pattern and sa
Alkaa is a to-do application project to study the latest components, architecture and tools for Android development
Alkaa (begin, start in Finnish) is a to-do application project to study the latest components, architecture and tools for Android development. The project evolved a lot since the beginning is available on Google Play! β€οΈ
Strikt is an assertion library for Kotlin intended for use with a test runner such as JUnit, Minutest, Spek, or KotlinTest.
Strikt is an assertion library for Kotlin intended for use with a test runner such as JUnit, Minutest, Spek, or KotlinTest.
Online Furniture Shop App UI made in Jetpack Compose.
JetComposeFurnitureShopUI-Android Online Furniture Shop App UI made in Jetpack Compose with clean architecture... π π (Navigation Components, Dagger
A simple app demonstrates using Jetpack compose with other Jetpack libraries.
Android Pokemon Compose This repository is a simple app that make request to https://pokeapi.co and display them in the paginated lists. It demonstrat
Gradle Plugin for Continuous Integration of AppSweep App Testing.
This Gradle plugin can be used to continuously integrate app scanning using AppSweep into your Android app build process
Pluto is a on-device debugger for Android applications, which helps in inspection of HTTP requests/responses, capture Crashes and ANRs and manipulating application data on-the-go.
Pluto Pluto is a on-device debugger for Android applications, which helps in inspection of HTTP requests/responses, capture Crashes and ANRs and manip
Google Maps Api test using marker rotation and routes.
Google Maps Api test using marker rotation and routes. Features βοΈ Kotlin βοΈ DI: Hilt βοΈ Retrofit βοΈ Gson βοΈ View binding βοΈ Coroutines βοΈ AndroidX βοΈ
The most essential libraries for Kotlin Multiplatform development
Essenty The most essential libraries for Kotlin Multiplatform development. Supported targets: android jvm js (IR and LEGACY) iosArm64, iosX64 watchosA
Ethereum Web3 implementation for mobile (android & ios) Kotlin Multiplatform development
Mobile Kotlin web3 This is a Kotlin MultiPlatform library that ... Table of Contents Features Requirements Installation Usage Samples Set Up Locally C
Check out the new style for App Design aims for the Online Plant Shop Service...ππππ
PlantShopUI-Android Check out the new style for App Design aims for Online Plant Shop Service... π π π π Screenshots Please click the image below
Linkester is an Android library that aims to help Android developers test their deep links implementation.
Linkester Linkester is an Android library that aims to help Android developers test their deep links implementation. The idea is to have a new launche
Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
Mobile Kotlin Model-View-ViewModel architecture components This is a Kotlin Multiplatform library that provides architecture components of Model-View-
Multiplatform UI DSL with screen management in common code for mobile (android & ios) Kotlin Multiplatform development
Mobile Kotlin widgets This is a Kotlin MultiPlatform library that provides declarative UI and application screens management in common code. You can i
Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing
Kotest is a flexible and comprehensive testing tool for Kotlin with multiplatform support. To learn more about Kotest, visit kotest.io or see our quic
Android sample app following best practices: Kotlin, Compose, Coroutines and Flow, Hilt, JetPack Navigation, ViewModel, MVVM and MVI, Retrofit, Coil
Foodies - Modern Android Architecture Foodies is a sample project that presents a modern 2021 approach to Android app development. The project tries t
Taskify - An app to manage your daily tasks and boost your productivity. Taskify is built using kotlin and follows all modern android Development practices and hence is a good learning resource for beginners
Taskify Taskify is an app to manage your daily tasks and boost your productivity Video Introduction πΉ This is a small introduction video about Taskif
The Rick And Morty - MVVM with a clean architecture approach using some of the best practices in Android Development.
Rick-and-Morty The Rick And Morty - App consuming a Rick and Morty API to display Characters it has been built with clean architecture principles, Rep
Kickstarter for Android. Bring new ideas to life, anywhere.
Welcome to Kickstarter's open source Android app! Come on in, take your shoes off, stay a whileβexplore how Kickstarter's native squad has built and c
Basic template to create a game using minigdx
MiniGDX Game Template Create your first game using miniGDX by clicking the "Use this Template" button above. The game will be configured for: the JVM
πΆπΌ Very slim music player π¨βπ€ 100% made in Italy ππ³πππ
Source code for the Android music player Music Player GO
An under development minecraft plugin (1.8.8) to learning Kotlin language
CorePlus CorePlus is a minecraft plugin coded with Kotlin language. Still under development CorePlus will be an essential for each minecraft servers !
Spring Boot Example with Kotlin and Domain Driven Design
Spring Boot Kotlin Domain Driven Design Example Just an example project where ddd is implemented with some other great patterns and architecture from
A handy phone call manager with phonebook, number blocking and multi-SIM support
Simple Dialer A lightweight app for handling your calls, no matter where are you. Comes with a handy call log for easy call initiation. There is a qui
Easy and quick contact management with no ads, handles groups and favorites too.
Simple Contacts A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchron
A simple calendar with events, customizable widgets and no ads.
Simple Calendar A simple calendar with events and a customizable widget. A simple calendar with optional CalDAV synchronization. You can easily create
A project that showcases best practices for MAD (Modern Android Development).
MAD Dictionary Is this dictionary mad? Well yes, but actually no. MAD = Modern Android Development, this app is built using the very new and very awes
Gradle plugin adding a task to run a Paper Minecraft server
Run Paper Run Paper is a Gradle plugin which adds a task to automatically download and run a Paper Minecraft server along with your plugin built by Gr
Nice and simple DSL for Espresso in Kotlin
Kakao Nice and simple DSL for Espresso in Kotlin Introduction At Agoda, we have more than 1000 automated tests to ensure our application's quality and
Tired of manually setup test data of Kotlin data classes or POJOs? Instantiator creates Instances of any class for you so that you can focus on writing tests instead of spending time and effort to setup test data
Instantiator Tired of manually setup test data of Kotlin data classes or POJOs? Instantiator creates Instances of any class for you so that you can fo
Chat is a sample project that presents a modern, 2021 approach to Android application development.
Chat for Android Chat is a sample project that presents a modern, 2021 approach to Android application development. Screenshots π·
Collection of Rewrite Recipes pertaining to the JHipster web application & microservice development platform
Apply JHipster best practices automatically What is this? This project implements a Rewrite module that applies best practices and migrations pertaini
Age + Gender Estimation on Android - with TensorFlow Lite
Age + Gender Estimation in Android with TensorFlow Contents Python project Google Colab Notebooks Dataset Model ( Vanilla vs. Lite ) Android project O
The Kotlin fake data generator library!
Fakeit This library is a port of the Ruby gem Faker. It generates realistic fake data β like names, emails, dates, countries β for a variety of scenar
learn MVVM & Android Jetpack in Kotlin
MVVM & Android Jetpack MVVM in Android Kotlin Android Jetpack in Kotlin List of tutorials DataBinding : Step 1 mvvm DataBinding : Step 2 mvvm Lifecycl
Ein LabyMod-Module fΓΌr SimpleCloud
LabyMod Module Ein LabyMod-Module fΓΌr SimpleCloud Download Β· Report Bug Β· SimpleCloud Β· LabyMod Docs Was kann dieses Module? Das ist ein CloudModule f
Do's and Don'ts for Android development, by Futurice developers
Best practices in Android development Avoid reinventing the wheel by following these guidelines. Lessons learned from Android developers in Futurice.
A tool that enables advanced features through adb installing and uninstalling apps like wildcards and multi device support. Useful if you want to clean your test device from all company apks or install a lot of apks in one go. Written in Java so it should run on your platform.
Uber Adb Tools for Android A simple tool that makes it more convenient to install, uninstall and creating bug reports and more for multiple apps on mu
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
Writing unit tests can be hard and sometimes good design has to be sacrificed for the sole purpose of testability. Often testability corresponds to go
A powerful test framework for Android
Cafe A powerful test framework for Android named Case Automated Framework for Everyone. Home Page http://baiduqa.github.com/Cafe/ How to make Cafe dow
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 Unit Testing Examples
Kotlin Unit Testing Examples Table of Contents Application Gradle, Kotlin & Groovy Junit4 Junit5 KotlinTest Spek Mockito Mockito-Kotlin Mockk Strikt T
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
cocos2d-x Win32 Others cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is
π An HTTP inspector for Android & OkHTTP (like Charles but on device) - More Chucker than Chuck
Chucker A fork of Chuck Getting Started Features Multi-Window Configure Redact-HeaderοΈ Decode-Body Migrating Snapshots FAQ Contributing Building Ackno
A simple 'Slide to Unlock' Material widget for Android, written in Kotlin π±π¨π¦
Slide To Act A simple Slide to Unlock Material widget for Android, written in Kotlin π°. Getting Started Example Features Attributes area_margin inner
Koi, a lightweight kotlin library for Android Development.
Koi - A lightweight Kotlin library for Android Koi include many useful extensions and functions, they can help reducing the boilerplate code in Androi
Kaffeine is a Kotlin-flavored Android library for accelerating development.
Kaffeine Kaffeine is a Kotlin-flavored Android library for accelerating development. Several Words of Caution Besides the obvious productivity advanta
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
[Development stopped in 2014. Unfinished and not stable - not recommended to use.] An easy-to-use ViewPager subclass with parallax background effect for Android apps.
Development stopped in 2014 Not developed since 2014. Unfinished and not stable - not recommended to use. ParallaxViewPager An easy-to-use ViewPager s
An android boilerplate project using clean architecture
Android Clean Architecture Boilerplate Welcome π We hope this boilerplate is not only helpful to other developers, but also that it helps to educate
Nice and simple DSL for Espresso in Kotlin
Kakao Nice and simple DSL for Espresso in Kotlin Introduction At Agoda, we have more than 1000 automated tests to ensure our application's quality and
Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.
Codename One - Cross Platform Native Apps with Java or Kotlin Codename One is a mobile first cross platform environment for Java and Kotlin developers
VideoView that plays video only when :eyes: are open and :boy: is detected with various other features
LookAtMe VideoView that plays video only when π are open and π¦ is detected with various other features GIF AndroidPub (Medium) Post You can read the
Various useful utilities for Android apps development
Android Commons Various useful utilities for Android apps development. API documentation provided as Javadoc. Usage Add dependency to your build.gradl
Speed up your Android development
Caffeine Speed up your Android development! A collection of utility classes that help make Android development faster (and safer!) Examples No more un
A beautiful set of predefined colors and a set of color methods to make your Android development life easier.
Colours is a port of the Colours Library for iOS made by my good friend Ben Gordon. You can find that project here. Installation Maven Central Colours
Android library for viewing, editing and sharing in app databases.
DbInspector DbInspector provides a simple way to view the contents of the in-app database for debugging purposes. There is no need to pull the databas
Collection of source codes, utilities, templates and snippets for Android development.
Android Templates and Utilities [DEPRECATED] Android Templates and Utilities are deprecated. I started with this project in 2012. Android ecosystem ha
GreenDroid is a development library for the Android platform. It makes UI developments easier and consistent through your applications.
#GreenDroid Foreword : This project, initially initiated by me, Cyril Mottier, is not maintained anymore and can be considered as deprecated. As a con
Companion App for the book
Kotlin for Android Developers (the book) This is the code you can use to follow the book. https://antonioleiva.com/kotlin-android-developers-book/ Are
A simple calendar with events, customizable widgets and no ads.
Simple Calendar A simple calendar with events and a customizable widget. A simple calendar with optional CalDAV synchronization. You can easily create
Browse your memories without any interruptions with this photo and video gallery
Simple Gallery Simple Gallery Pro is a highly customizable lightweight gallery loved by millions of people for its great user experience. Organize and
π²Foodium is a sample food blog Android application π± built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).
Foodium π² Foodium is a sample food blog π² Android application π± built to demonstrate use of Modern Android development tools. Dedicated to all Andr
π Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
Android Components Architecture in a Modular Word Android Components Architecture in a Modular Word is a sample project that presents modern, 2020 app
Easy app for managing your files without ads, respecting your privacy & security
Simple File Manager Can also be used for browsing root files and SD card content. You can easily rename, copy, move, delete and share anything you wis
π NotyKT is a complete πKotlin-stack (Backend + Android) π± application built to demonstrate the use of Modern development tools with best practices implementationπ¦Έ.
NotyKT ποΈ NotyKT is the complete Kotlin-stack note taking ποΈ application π± built to demonstrate a use of Kotlin programming language in server-side
A simple textfield for adding quick notes without ads.
Simple Notes A simple textfield for adding quick notes. Need to take a quick note of something to buy, an address, or a startup idea? Then this is the
Comparison among Java, Groovy, Scala, Kotlin in Android Development.
δΈζη ζ₯ζ¬θͺ AndroidDemoIn4Languages A simple Android application written in Java, Groovy, Scala and Kotlin in order to find out what is the better languag
Aggregated Android news, articles, podcasts and conferences about Android Development
DroidFeed Curated news feed for Android Developers! Stay up to date with the latest Android Development news. Built for the Android developer communit
KataContacts written in Kotlin. The main goal is to practice Clean Architecture Development
KataContacts written in Kotlin We are here to practice Clean Architecture Development. Clean Architecture is a way of structuring code. We are going t
A tool that enables advanced features through adb installing and uninstalling apps like wildcards and multi device support. Useful if you want to clean your test device from all company apks or install a lot of apks in one go. Written in Java so it should run on your platform.
Uber Adb Tools for Android A simple tool that makes it more convenient to install, uninstall and creating bug reports and more for multiple apps on mu
A set of Android tools that facilitate apps development
A set of Android tools that facilitate apps development Well, this repo contains pretty much code used internally at Stanfy to develop Android apps. S
Tool for create complex morphing animations using VectorDrawables (allows morphing between any pair of SVG images)
VectAlign VectAlign (a.k.a. VectorDrawableAlign) is a developer's tool which automagically aligns two VectorDrawable "pathData" strings (or SVG images
View Inspection Toolbar for Android Development
View Inspector Plugin View inspection toolbar for android development. Features Boundary show outlines show margins show paddings Layer Scalpel featur
A custom instrumentation test runner for Android that generates XML reports for integration with other tools.
Android JUnit Report Test Runner Introduction The Android JUnit report test runner is a custom instrumentation test runner for Android that creates XM
TestObserver to easily test LiveData and make assertions on them.
JCenter Update LiveData Testing is currently published on JCenter - it will serve packages until February 1st, 2022. LiveData Testing packages will be
A powerful test framework for Android
Cafe A powerful test framework for Android named Case Automated Framework for Everyone. Home Page http://baiduqa.github.com/Cafe/ How to make Cafe dow
"Selenium for Android" (Test automate native or hybrid Android apps and the mobile web with Selendroid.) Join us on IRC #selendroid on freenode. Also confirm you have signed the CLA http://goo.gl/pAvxEI when making a Pull Request.
Selendroid Selendroid is a test automation framework which drives of the UI of Android native and hybrid applications (apps) and the mobile web with S
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
Writing unit tests can be hard and sometimes good design has to be sacrificed for the sole purpose of testability. Often testability corresponds to go
Control and manage Android devices from your browser.
Warning This project along with other ones in OpenSTF organisation is provided as is for community, without active development. You can check any othe
The usual Snackbar with more π« and colours :tada:
ChocoBar The usual Snackbar with more π« and colours π . Inspired by Light. GIF AndroidPub Post You can read the AndroidPub post about this library,
backdoor-apk is a shell script that simplifies the process of adding a backdoor to any Android APK file. Users of this shell script should have working knowledge of Linux, Bash, Metasploit, Apktool, the Android SDK, smali, etc. This shell script is provided as-is without warranty of any kind and is intended for educational purposes only.
backdoor-apk backdoor-apk is a shell script that simplifies the process of adding a backdoor to any Android APK file. Users of this shell script shoul
Blogs about Android
Android Blogs See also: https://github.com/vbauer/java-blogs Groups & Companies Androcid http://www.androcid.com Androidized http://www.androidized.co
:ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
Cheatsheet about tips and tricks for Android Development. This is a simple set of tips and tricks regarding Android Development which I have gathered
Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.
Codename One - Cross Platform Native Apps with Java or Kotlin Codename One is a mobile first cross platform environment for Java and Kotlin developers
Vim plugin to do android development.
vim-android Develop for Android using vim. Overview There are three vim scripts that are included in this setup. Those scripts are: SuperTab GitHub Vi
[Deprecated] Android Studio IDE support for Android gradle unit tests. Prepared for Robolectric.
#[Deprecated] Google has finally released a proper solution for unit testing. Therefore this plugin will no longer be activlty maintained. android-stu
Maven Archetypes for Android development
android-archetypes This projects provides several Maven archetypes for Android. Those archetypes allows to quickly bootstrap a Maven project to develo