Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/veilair/kotlin-development
An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about kotlin development.
https://github.com/veilair/kotlin-development
koltin-stateflow kotlin kotlin-android kotlin-coroutines kotlin-extensions kotlin-multiplatform kotlin-native
Last synced: 25 days ago
JSON representation
An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about kotlin development.
- Host: GitHub
- URL: https://github.com/veilair/kotlin-development
- Owner: veilair
- License: mit
- Created: 2021-12-21T04:21:36.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-29T17:25:47.000Z (about 3 years ago)
- Last Synced: 2024-11-12T05:26:04.356Z (3 months ago)
- Topics: koltin-stateflow, kotlin, kotlin-android, kotlin-coroutines, kotlin-extensions, kotlin-multiplatform, kotlin-native
- Homepage:
- Size: 1.07 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
README
# Kotlin Development
> Welcome to the the world of Kotlin.
An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about kotlin development.When you hear Kotlin, you will probably think about it as a programming language merely for developing mobile apps on Android, and you are right – but only partially. That is because Google decided that Kotlin was its preferred language for building Android apps. Yet this language is much more than that, Android being only a fraction of possibilities Kotlin offers. But let’s start from the beginning…
![kotlin](https://github.com/veilair/kotlin-development/blob/main/img/Kotlin-Andriod-Tutorial-PNG.png)
## `What is Kotlin?`
It is an open-source statically typed programming language designed by [JetBrains](https://www.jetbrains.com/). Yep, the same guys who created IntelliJ IDEA. You may say “IntelliJ is the best IDE for JAVA, those people know how to do the stuff, this Kotlin might be a really good tool” – and you are right! I mean, if you like JAVA and think it is a cool language then Kotlin is even cooler. Why? I will show you later.![kotlin-language](https://github.com/veilair/kotlin-development/blob/main/img/Kotlin_logo.svg.png)
### `Table of Contents`
- [Guide](#guide)
- [Community](#community)
- [Newsletter](#newsletter)
- [Podcast](#podcast)
- [Libraries](#lib)
- [Analytics](#analytics)
- [Android](#android)
- [Activity](#activity)
- [Adapter](#adapter)
- [Button](#button)
- [Camera](#camera)
- [Gallery](#gallery)
- [Image](#image)
- [Layout](#layout)
- [Map](#map)
- [Permission](#permission)
- [Recycler View](#recycler-view)
- [SharedPreferences](#sharedpreferences)
- [Utils](#utils)
- [View](#view)
- [Pager](#pager)
- [Caching](#caching)
- [Database](#database)
- [NoSQL](#nosql)
- [SQL](#sql)
- [Data Management](#datamanagement)
- [GSON](#gson)
- [JSON](#json)
- [Logging](#logging)
- [Network](#network)
- [Web](#web)
- [Compiler](#compiler)## `Guide`
*A collection of interesting Kotlin guides.*
* [From Java to Kotlin](https://github.com/MindorksOpenSource/from-java-to-kotlin) - Cheat Sheet For Java to Kotlin.
* [Kotlin examples](https://github.com/JetBrains/kotlin-examples) - A collection of examples of kotlin usage by JetBrains.
* [Kotlin Guide](https://kotlin.guide) - An interesting guide to approach Kotlin by Thorsten Schleinzer.
* [Official Kotlin](http://kotlinlang.org) - The official Kotlin website with plenty resources to learn this language.## `Community`
*Community where talk about Kotlin and share informations.*
* [Kotlin Forum](https://discuss.kotlinlang.org) - The official Kotlin Forum.
* [Kotlin on Linkedin](https://www.linkedin.com/groups/7417237) - The official Kotlin LinkedIn channel.
* [Kotlin on Reddit](https://www.reddit.com/r/Kotlin/) - The official Kotlin Reddit channel.## `Newsletter
*Newsletter about Kotlin.*
* [Kotlin Daily](https://twitter.com/dailykotlin) - A curated twitter account with daily suggestion about Kotlin.
* [Kotlin Weekly](http://www.kotlinweekly.net) - A curated weekly newsletter about the best of Kotlin around the net.## Podcast`
*Podcast about Kotlin.*
* [Talking Kotlin](http://talkingkotlin.com) - A curated podcast about Kotlin language.## Libraries
### Analytics
[back to top](#readme)* [ganalytics](https://github.com/programmerr47/ganalytics) - Google Analytics tiny framework.
* [Raincoat](https://github.com/matteocrippa/Raincoat) - Analytics abstraction layer.### Android
[back to top](#readme)#### Activity
[back to top](#readme)* [ActivityStarter](https://github.com/MarcinMoskala/ActivityStarter) - Easy way to start the Activities with arguments.
#### Adapter
[back to top](#readme)* [LastAdapter](https://github.com/nitrico/LastAdapter) - An adapter and viewholder handler for easier android development.
* [Mystique](https://github.com/rahulchowdhury/Mystique) - RecyclerView generated via homogeneous and heterogeneous lists effortlessly using an universal adapter logging framework.#### Button
[back to top](#readme)* [Stepper-Touch](https://github.com/DanielMartinus/Stepper-Touch) - A simple stepper touch button.
#### Camera
[back to top](#readme)* [Fotoapparat](https://github.com/Fotoapparat/Fotoapparat) - Making Camera for Android more friendly.
#### Gallery
[back to top](#readme)* [Simple-Gallery](https://github.com/SimpleMobileTools/Simple-Gallery) - A gallery for viewing photos and videos.
#### Image
[back to top](#readme)* [Clay](https://github.com/line/clay) - Simple image trimming.
* [Parrot](https://github.com/matteocrippa/Parrot) - ImageView extension for async loading.#### Layout
[back to top](#readme)* [Flexbox](https://github.com/google/flexbox-layout) - Flexbox layout by Google.
#### Map
[back to top](#readme)* [MapMe](https://github.com/TradeMe/MapMe) - A modern adapter approach for maps, supporting Google Maps and Mapbox.
#### Permission
[back to top](#readme)* [Permission Dispatcher](https://github.com/permissions-dispatcher/PermissionsDispatcher) - Provides a simple annotation-based API to handle runtime permissions.
#### Recycler View
[back to top](#readme)* [NestedRecyclerView](https://github.com/MalikDE/NestedRecyclerView) - Improve the scroll angle when 2 recyclers views are nested.
#### SharedPreferences
[back to top](#readme)* [Fiberglass](https://github.com/mathcamp/fiberglass) - Easy lightweight SharedPreferences library with delegated properties.
* [KotlinPreferences](https://github.com/MarcinMoskala/KotlinPreferences) - Easy way to use Android shared preferences.
* [Kotpref](https://github.com/chibatching/Kotpref) - A simpler way to handle shared preferences.
* [xpref](https://github.com/Bilibili/xpref) - Multiprocess sharedpreferences.#### Utils
[back to top](#readme)* [Anko](https://github.com/Kotlin/anko) - A collection of utils to make Android development faster and easier.
* [arrow](https://github.com/arrow-kt/arrow) - Functional companion to Kotlin's Standard Library.
* [KAndroid](https://github.com/pawegio/KAndroid) - Provide extensions and remove boilerplates on Android development.
* [Result](https://github.com/kittinunf/Result) - The modelling for success/failure of operations.#### View
[back to top](#readme)* [Android Snowfall](https://github.com/JetradarMobile/android-snowfall) - Fully customizable implementation of Snowfall View on Android.
* [bubble](https://github.com/TouK/bubble) - Easy way check current view orientation.
* [ChatMessageView](https://github.com/bassaer/ChatMessageView) - Chat UI library for Android.
* [Colored Time Selector](https://github.com/ehsunshine/colored-time-selector) - A smart colored time selector for Android.
* [DotsLoader](https://github.com/agrawalsuneet/DotsLoader) - Android dots loader.
* [Konfetti](https://github.com/DanielMartinus/Konfetti) - Particle system for your views.
* [kotterknife](https://github.com/JakeWharton/kotterknife) - View binding made easy.
* [Multi Selection](https://github.com/Yalantis/Multi-Selection) - Multiselection Solution for Android.
* [NoiseView](https://github.com/hypeapps/NoiseView) - Easily add noise effect on your image.
* [shadow](https://github.com/loopeer/shadow) - Easy shadow handler for view.
* [StickyTimeLine](https://github.com/sangcomz/StickyTimeLine) - Timeline view for Android.##### Pager
[back to top](#readme)* [Android Indefinite Pager Indicator](https://github.com/rbro112/Android-Indefinite-Pager-Indicator) - Making Camera for Android more friendly.
### Caching
[back to top](#readme)* [Fuse](https://github.com/kittinunf/Fuse) - A disk and memory caching lib.
### Database
[back to top](#readme)#### NoSQL
[back to top](#readme)* [kotlin-nosql](https://github.com/cheptsov/kotlin-nosql) - NoSQL database query and access library.
#### SQL
[back to top](#readme)* [Exposed](https://github.com/JetBrains/Exposed) - A lightweight SQL library written over JDBC.
* [Kwery](https://github.com/andrewoma/kwery) - SQL library over JDBC.
* [Requery](https://github.com/requery/requery) - A modern SQL based query & persistence.### Data Management
[back to top](#readme)#### GSON
[back to top](#readme)* [Kotson](https://github.com/SalomonBrys/Kotson) - Simple GSON Parser.
#### JSON
[back to top](#readme)* [klaxon](https://github.com/cbeust/klaxon) - JSON parser.
### Logging
[back to top](#readme)* [kotlin-logging](https://github.com/MicroUtils/kotlin-logging) - Lightweight logging framework.
### Network
[back to top](#readme)* [Fuel](https://github.com/kittinunf/Fuel) - A complete network library with routing support.
### Web
[back to top](#readme)* [kaha](https://github.com/ahwnz/kaha) - A simple Servlet based web framework.
* [kara](https://github.com/TinyMission/kara) - A tiny web framework for JVM.
* [kovert](https://github.com/kohesive/kovert) - A REST (and Web) framework.
* [ktor](https://github.com/ktorio/ktor) - A framework for quickly creating web applications.## Compiler
* [Kotlin Native](https://github.com/JetBrains/kotlin-native) - An LLVM backend for the Kotlin compiler, runtime implementation, and native code generation facility using the LLVM toolchain.
## Licenses
License[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Veilair](https://github.com/veilair/) has waived all copyright and related or neighboring rights to this work.
[Back to top](#kotlin-development)