Displaying 1 to 20 from 25 results

android-showcase - đź’ŽAndroid application following best practices: Kotlin, coroutines, Clean Architecture, feature modules, tests, MVVM, static analysis

  •    Kotlin

Showcase is a sample project that presents modern, 2019 approach to Android application development using Kotlin and latest tech-stack. The goal of the project is to demonstrate best practices, provide a set of guidelines, and present modern Android application architecture that is modular, scalable, maintainable and testable. This application may look simple, but it has all of these small details that will set the rock-solid foundation of the larger app suitable for bigger teams and long application lifecycle. Many of the project design decisions follow official Google recommendations.

kotlin-coroutines-retrofit - Kotlin Coroutines await() extension for Retrofit Call

  •    Kotlin

Based on kotlinx.coroutines implementation. NOTE: All examples in this README use runBlocking to build coroutine but it is only useful for testing or examples.

ktx - LibKTX: Kotlin extensions for LibGDX games and applications

  •    Kotlin

Kotlin utilities for LibGDX applications. KTX aims to make LibGDX as Kotlin-friendly as possible without turning the API upside down. It provides modular utilities for certain parts of LibGDX with poor Kotlin support. This is not a new framework by any means - but Kotlin certainly makes LibGDX feel like one.

McTester - An integration testing framework for Minecraft

  •    Java

McTester allows you to write fully automated integration tests against Minecraft. Through an easy-to-use API, you can direct a real singleplayer client to perform actions in the world (esnding commands, looking around, clicking the mouse). Combined with a server-side API like Sponge, McTester allows you to write automated tests that simply wouldn't be possible otherwise. Without McTester, the only way to perform these kinds of tests is by manually running the game. With McTester, you can run tens or hundreds of tests as part of your normal build process. You no longer have to decide when to test that a difficult-to-reproduce bug hasn't re-emerged.




NewsReader - Android News Reader app. Kotlin Coroutines, Retrofit and Realm

  •    Kotlin

Example of Kotlin Coroutine usage, with Realm and Retrofit. There is also a RxJava branch that uses RxJava for Async and Reactive programming.

Peko - Android Library for requesting Permissions with Kotlin Coroutines

  •    Kotlin

No more callbacks, builders, listeners or verbose code for requesting Android permissions. Get Permission Request Result asynchronously with one function call. Thanks to Kotlin Coroutines, permissions requests are async and lightweight (no new threads are used/created). Library has support for screen rotations. When activity get's recreated, coroutines that have not completed yet, have to be cancelled to avoid memory leaks. When you detect a orientation change, cancel the coroutine with an instance of ActivityRotatingException. Internally, this will retain the current request that is in progress. The Deferred can then be awaited again by calling Peko.resultDeferred.

BleGattCoroutines - Make Gatt Great Again! This library allows easy and safer usage of BluetoothGatt in Android

  •    Kotlin

Make Gatt Great Again! This library allows easy and safer usage of BluetoothGatt in Android. It has also been tested successfully on Android Wear, with the sample included in this repository. It should work similarly on other Android variants such as Android Things. It does so by taking advantage of the excellent coroutines feature in the Kotlin programming language that allows to write asynchronous code in a sequential/synchronous style, which means, without the callback hell, and without blocking any thread (which would waste memory and decrease performances).


checkin - A free and open source Android app for posting your current update to your followers

  •    Kotlin

A free and open source Android app for posting your current update to your followers. It uses an approximation of your current location and plots it on a map. You can also see your followers recently updated statuses. Note: This is an educational and exploratory code base to facilitate learning new Android development patterns and the Kotlin programming language features. Though the intention is to release it on the app store at some point, it's not the ultimate goal. This will stay forever as a work in progress.

android-coroutines - Additional coroutine support for Android

  •    Kotlin

This library works, but it's API is not yet stable. It was developed as proof of concept, the best API (esp names) was not a core consideration. The system supports (using Kryo) serialization of coroutines and other functions. It knows about Kotlin and Android and will handle (accidental or convenience) capture of Context and Kotlin objects. It doesn't yet support all Android state, in particular Fragment and View objects (which would need to be looked up through the context).

korge - Korge Game Engine. Kotlin Game Engine for Desktop, Web and Mobile

  •    Kotlin

Check korge-sample folder for looking actual code. Korge works with Korio, Korim, Korma, Korag, Korau and Korui and it is really portable. It is designed to work with JTransc and will work with pure Kotlin targets as they support reflection and multi-target projects arises.

korio - Korio: Kotlin cORoutines I/O : Virtual File System + Async/Sync Streams + Async TCP Client/Server + WebSockets for JVM, JS, Native and Common

  •    Kotlin

This is a kotlin coroutine library that provides asynchronous non-blocking I/O and virtual filesystem operations for custom and extensible filesystems with an homogeneous API. This repository doesn't require any special library dependency and just requires Kotlin 1.1-M04 or greater. This library is specially useful for webserver where asynchronous is the way to go. And completely asynchronous or single threaded targets like JavaScript or AS3, with kotlin-js or JTransc (Node.JS and Browser). So if you use korio you will be able to target several platforms without any problem.

korte - Kotlin cORoutines Template Engine

  •    Kotlin

Port of my template engine based on twig/django atpl.js + goodies. Allow suspension points on read properties and method calling. Uses korio and virtual filesystems.

core - The core of Kweb, responsible for HTTP server and browser interaction

  •    Kotlin

This is the "core" of Kweb, responsible for server-browser communication. Please see kweb.io for more information.

networkinkt - Multiplatform coroutine-based HTTP client for Kotlin

  •    Kotlin

This is a lightweight HTTP client for Kotlin. It relies on coroutines on both JS & JVM platforms. See the usage section for more examples.

AndroidCoroutineScopes - This lib implements the most common CoroutineScopes used in Android apps.

  •    Kotlin

Starting from 0.26.0 release we should define a scope for new coroutines (docs). To avoid this boilerplate code I've created this small library that implements the most common CoroutineScopes used in Android apps.

droid-feed - Aggregated news, articles, podcasts and conferences about Android Development

  •    Kotlin

Stay up to date with the latest Android Development news. Built for the Android developer community, DroidFeed presents news, articles, podcasts and conferences about Android Development from a curated list of sources. DroidFeed is written entirely in Kotlin with MVVM architecture using the awesome libraries below.