Kotlin és un llenguatge de programació de propòsit general, multiplataforma i multiparadigma.

Introducció

Kotlin és un llenguatge que es pot utilitzar en una varietat de plataformes d'aplicacions, com ara JVM (Java Virtual Machine), Android, JavaScript i Native.

Fonaments

ComputacióEl propòsit inicial dels computadors era computar números.
SeqüènciaUna seqüència és un conjunt d'elements agrupats un radera de l'altre.
DataUnes dades (o "data") és un un conjunt de valors que estan realacionats i que es gestionen com un conjunt.
Funcióundefined

Input/Output

Serialització - FonamentsLa serialització ens permet transformar unes dades en un "string".
FileEl sistema de fitxers de l'ordinador ens permet persistir les dades en memòria secundària.

Desenvolupament

Android Studioundefined
GradleGradle és una eina d'automatització de compilació per al desenvolupament de programari
IdeaIdea és una IDE per Java i Kotlin.

Altres

Extension FunctionKotlin et permet estendre una classe amb noves funcions sense tenir que modificar la classe o crear una classe nova que estengui la classe a la cual vols afegir una nova funcionalitat.
Threadundefined
Coroutinesundefined

Multiplatform

ComposeCompose et permet definir la interfície gràfica mitjançant funcions descriptives.
SQLDelightSQLDelight és un plugin que genera tot el codi necessari per gestionar una base de dades a partir de sentències SQL.