Starter boilerplate projects for Android, with Components Architecture implemented, written completely in Kotlin. Variations include Rx, Realm & Dagger usage.
Android sample project with Material Design and toolbar. Project uses Appcompat library for material design.
A sample Android application to demonstrate how to build screens as fully independent modules.
Goals
A sample Android application to demonstrate how to build screens as fully independent modules.
It relies on a Finite State Machine (EasyFlow), to handle screens as states and trigger/consume events. Events allow the application to handle navigation between screens. The global context of the FSM is used to pass arguments as a Bundle. It also shows how to use dependency injection (via Dagger 2 for example) in modules.
This way:
MVP Android Example used to explain how to use this MVP pattern in Android apps.
This demo aims shows practical way of clean architecture, MVP in android with Kotlin.
Simple and smooth PDF viewer for Android applications. This project use copy of MuPDF as library module.
Anxiety free news reader for Android - developed using Kotlin.
WebRTC Live Streaming
An Android client for ProjectRTC.
It is designed to demonstrate WebRTC video calls between androids and/or desktop browsers, but WebRtcClient could be used in other scenarios.
A wall poster with a detailed changelog of Android SDK versions 14-27, broken down into 30 categories.
With this poster near your desk, you can tell in seconds which SDK step counter sensor was introduced, when the Camera2 API debuted, or what the second meaning of the "Daydream" codename is (apart from the VR framework). You can find and confirm all of that data in an online documentation, but it will take you minutes instead of seconds.
An example project with SonarQube integration for proper code review and code structuring.
A sample Android app using the MVP architecture.
A sample Android app using the MVP architecture, using:
An Android TDD bootstrap project, use a collection of new technology, obey best practices, inspired from some popular architectures, develop with many handy tools.
An example project for creating machine learning model for MNIST to detect hand written digits.
Android project to experiment with various number of testing tools. It uses Java and Kotlin languages. Priority is given to fluency and ease of use. The idea is to provide a toolbox to write elegant and intelligible tests, with modern techniques like behavior-driven testing frameworks or fluent assertions.
AndroidTestingPlease is an Android project that uses Robolectric and Espresso for testing and Gradle to build.
One-click screenshots, video recordings, APK installations for Android phones and smart watches connected to your Mac.
Training courses to acquire basic knowledge and practical skills of Android app development.
JFYI: You could use Google Translate to translate from Japanese.
Android project to experiment the VIPER approach.
Project for implementing 'page curl' effect on Android + OpenGL ES 1.0 (possibly 1.1/2.0 too if there's clear advantage in using them).
Animate is a simple application to demonstrate meaningful motion on Android. This application takes a look at a bunch of different Material Style animations.
An example Android project of animated menu items in toolbar.
This project contains example code for creating animated buttons in Android using vector drawables and animated state lists.
A quick settings tile to quickly set the animator duration scale.
An annotation processor which implements "Builder pattern" for your java classes using gradle.
Project to set up basics of a Java annotation processor.
Processor
implementationAndroid client for Project Tox - Secure Peer to Peer Messaging.