Skip to content

An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about kotlin development.

License

Notifications You must be signed in to change notification settings

veilair/kotlin-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

What is Kotlin?

It is an open-source statically typed programming language designed by JetBrains. 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

Table of Contents

Guide

A collection of interesting Kotlin guides.

Community

Community where talk about Kotlin and share informations.

`Newsletter

Newsletter about Kotlin.

  • Kotlin Daily - A curated twitter account with daily suggestion about Kotlin.
  • Kotlin Weekly - A curated weekly newsletter about the best of Kotlin around the net.

Podcast`

Podcast about Kotlin.

Libraries

Analytics

back to top

Android

back to top

Activity

back to top

Adapter

back to top

  • LastAdapter - An adapter and viewholder handler for easier android development.
  • Mystique - RecyclerView generated via homogeneous and heterogeneous lists effortlessly using an universal adapter logging framework.

Button

back to top

Camera

back to top

  • Fotoapparat - Making Camera for Android more friendly.

Gallery

back to top

Image

back to top

  • Clay - Simple image trimming.
  • Parrot - ImageView extension for async loading.

Layout

back to top

  • Flexbox - Flexbox layout by Google.

Map

back to top

  • MapMe - A modern adapter approach for maps, supporting Google Maps and Mapbox.

Permission

back to top

Recycler View

back to top

SharedPreferences

back to top

  • Fiberglass - Easy lightweight SharedPreferences library with delegated properties.
  • KotlinPreferences - Easy way to use Android shared preferences.
  • Kotpref - A simpler way to handle shared preferences.
  • xpref - Multiprocess sharedpreferences.

Utils

back to top

  • Anko - A collection of utils to make Android development faster and easier.
  • arrow - Functional companion to Kotlin's Standard Library.
  • KAndroid - Provide extensions and remove boilerplates on Android development.
  • Result - The modelling for success/failure of operations.

View

back to top

Pager

back to top

Caching

back to top

  • Fuse - A disk and memory caching lib.

Database

back to top

NoSQL

back to top

SQL

back to top

  • Exposed - A lightweight SQL library written over JDBC.
  • Kwery - SQL library over JDBC.
  • Requery - A modern SQL based query & persistence.

Data Management

back to top

GSON

back to top

  • Kotson - Simple GSON Parser.

JSON

back to top

Logging

back to top

Network

back to top

  • Fuel - A complete network library with routing support.

Web

back to top

  • kaha - A simple Servlet based web framework.
  • kara - A tiny web framework for JVM.
  • kovert - A REST (and Web) framework.
  • ktor - A framework for quickly creating web applications.

Compiler

  • Kotlin Native - An LLVM backend for the Kotlin compiler, runtime implementation, and native code generation facility using the LLVM toolchain.

Licenses

License

CC0

To the extent possible under law, Veilair has waived all copyright and related or neighboring rights to this work.

Back to top

About

An ongoing curated list of frameworks, books, articles, talks, screencasts, recordings, libraries, learning tutorials and resources about kotlin development.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published