Desenvolvimento Mobile: Kotlin

O que é Kotlin?

Conciso. Multiplataforma. Divertido.

Kotlin é uma linguagem de código aberto suportada pela Google que pode ser utilizada no desenvolvimento de aplicativos nativos Android e aplicativos de plataforma cruzada. Apesar de ser considerado a linguagem oficial do sistema Android, o Kotlin também é multiplataforma e permite o compartilhamento de código e lógica de negócios em várias plataformas, como ios e web. Suas principais características são o fato de que o Kotlin foi projetado para ser totalmente interoperável com o Java - é possível adicionar Kotlin a projetos Java e vice-versa -, o que torna sua sintaxe semelhante e facilita com o aproveitamento de bibliotecas e recursos existentes no ecossistema JAVA.

É possível encontrar a linguagem em plataformas como Amazon, Netflix, Uber, Trello, Pinterest e Arbnb.

A linguagem Kotlin apresenta um código mais robusto, reduz erros e oferece verificação de tipos rigorosa em tempo de compilação. Em resumo, Kotlin é uma linguagem moderna e amigável.


Kodee, mascote do Kotlin segurando um coração.

Documentação

A documentação do Kotlin no kotlinland.org é essencial para explorar e dominar o Kotlin. A seção de sintaxe básica oferece uma coleção de elementos de sintaxe, acompanhados de exemplos - cada tópico possui um link para uma descrição detalhada.
Se você preferir uma versão em PDF da documentação, pode baixá-la, exceto pelos tutoriais e referência da API.

Enquanto explorando a documentação, é possível Aprender Kotlin com exemplos e com o Playground.


Cursos

Android Basics with Compose course

O curso Android Basics with Compose é uma oportunidade de aprender a construir aplicativos Android usando o Jetpack Compose, a ferramenta recomendada para criar interfaces de usuário no Android. O curso abrange os fundamentos do Kotlin, arquitetura de aplicativos, navegação, persistência de dados e mais.

Trilha de Kotlin da Hyperskill

A Hyperskill é uma plataforma de aprendizado interativa que oferece trilhas de aprendizado para ajudar no desenvolvimento de habilidades em várias áreas da tecnologia. A Trilha de Kotlin Core é projetada para familiarizar com a sintaxe, conceitos e bibliotecas da linguagem Kotlin. Além disso, ela aborda os fundamentos da Programação Orientada a Objetos (OOP). A trilha apresenta a sintaxe e conceitos do kotlin, explora conceitos essenciais da linguagem e projetos práticos.


Youtube

O canal Kotlin Developers no Youtube possui um conteúdo diversificado como tutoriais de Kotlin, conceitos básicos a tópicos avançados; e vídeos sobre Kotlin Multiplataform, Kotlin Coroutines e Kotlin para Android. As atualizações são regulares, garantindo acesso a conteúdos novos e relevantes. Ainda, o canal colabora com a comunidade kotlin, e traz insights de especialistas, dicas práticas e exemplos do mundo real.

O vídeo Dez motivos para aprender Kotlin do canal Attekita Dev é uma análise sobre por que o Kotlin pode ser uma escolha promissora para desenvolvedores em 2024.


Podcast

No episódio Case Contabilizei: Kotlin, do podcast Hipsters Ponto Tech, é discutido um estudo de caso envolvendo a Contabilizei. O foco do episódio está na adoção da linguagem de programação Kotlin no dia a dia da empresa. Durante a discussão, são exploradas temas de migração e alternativas de plataformas da linguagem.


Instagram

O perfil do instagram Kotlin Developers compartilha memes, informações e dicas relacionadas a linguagem e a comunidade Kotlin.