Bem-vindo(a) dev, à NLW Pocket Mobile • Kotlin!

Meu nome é Bernardo Slailati e serei seu guia nesse desafio de construirmos do completo ZERO, um projeto Android nativo, utilizando a linguagem Kotlin e tudo de mais moderno dessa stack, para você adicionar aí no seu portfólio!

Algumas considerações antes de iniciarmos:

  1. Recomendado ter conhecimentos básicos prévios principalmente de Lógica de Programação e Programação Orientada a Objetos, para acompanhar de maneira fluida a construção do projeto.

  2. A IDE que utilizaremos é o Android Studio, um programa consideravelmente pesado e que necessita alguns pré-requisitos mínimos de sistema para se trabalhar sem travas.

    Confira neste documento oficial, se sua máquina os possui.

  3. Para criar o seu projeto, utilize o template do Android Studio Empty Activity, do tipo Phone e Tablet, com esse símbolo (Jetpack Compose).

    Recomenda-se executar a ação de Build no projeto assim que criá-lo, para verificar possíveis erros de configuração da IDE.

  4. Verifique as versões de Gradle e Java do Android Studio, se estão compatíveis com o que usaremos durante as aulas.

Settings => pesquisar “gradle” => Build, Execution, Deployment => Build Tools => Gradle => a versão deve ser jbr-17 (JetBrains Runtime 17.0.12)

Acessar arquivo build.gradle (Module:app) => compileOptions deve referenciar JavaVersion.Version_1_8 em source e targetCompatibility => kotlinOptions deve referenciar jvmTarget como “1.8”

  1. Caso encare problemas de lentidão ou travas ao rodar o emulador do Android Studio, execute o projeto do seu aplicativo em um dispositivo físico Android, via conexão USB ou Wi-fi. Para isso, é obrigatório ativar o modo desenvolvedor no celular, previamente.