> For the complete documentation index, see [llms.txt](https://salvatore-academy.gitbook.io/dev-android-nativo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://salvatore-academy.gitbook.io/dev-android-nativo/readme.md).

# Profissão: Dev Android Nativo

{% embed url="<https://youtu.be/w2EPQ-1szqw>" %}

## Overview

* **Plataforma:** 🤖Apps Mobile
* **Profissão:** 📱Dev Android Nativo
* **Níveis:**
  1. [Iniciante](/dev-android-nativo/nivel-01-iniciante.md) ✅
  2. [Estágio](/dev-android-nativo/nivel-02-estagio.md) 🚧
  3. [Júnior](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo/nivel-03-junior.md) 🔮
  4. [Pleno](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo/nivel-04-pleno.md) ❌
  5. [Sênior](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo/nivel-05-senior.md) ❌
  6. [Especialista](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo/nivel-06-especialista.md) ❌

## Links úteis

Faça parte da comunidade no Discord: <https://salvatore.academy/discord>

### Material da profissão Dev Android Nativo

Todos os conteúdos atualizados da profissão Dev Android Nativo estão disponíveis na plataforma da Salvatore.Academy.

* <https://plataforma.salvatore.academy/dev-android-nativo>

*(em breve!)* [Clique aqui](/dev-android-nativo/readme.md) para receber o cargo `Dev Android Nativo`, no Discord

### Fórum Android

Tire suas dúvidas de Android no Fórum.

* [Fórum de Dúvidas: Dev Android Nativo (Discord)](https://discord.com/channels/1080160764914061404/1141060592459862128)

### Palco Android

Assista à lives relacionadas à profissão Dev Android Nativo.

* [Palco Ao Vivo: Dev Android Nativo (Discord)](https://discord.com/channels/1080160764914061404/1141100854250840184)

### Miro Android

Tenha acesso ao Miro da profissão Dev Android Nativo.

* [Miro: Dev Android Nativo)](https://miro.com/app/board/uXjVMtlbnG0=/?share_link_id=236052552530)

## Quem é Paulo Salvatore?

Professor de tecnologia e CEO na [salvatore.academy](https://salvatore.academy), com mais de 10 anos de experiência na indústria de desenvolvimento de software, fundando startups tanto no Brasil, quanto nos EUA.

{% hint style="info" %}
👉 **Minha história:** [https://PauloSalvatore.com.br](https://paulosalvatore.com.br)

👉 **Minhas redes:** <https://linktr.ee/PauloSalvatore>
{% endhint %}

![Paulo Salvatore](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo//free/_images/paulo-salvatore.png)

**🚀 Experiência:**

* Graduado em Jogos Digitais pela FIAP;
* MBA em Gestão Estratégica de Negócios pela FIAP;
* CEO na Salvatore.Academy;
* Autor do livro "Android nativo com Kotlin e MVVM: Simplificando técnicas avançadas", pela Casa do Código, do grupo Alura;
* Cofundador e ex-CTO na Virtual Planet, startup na Califórnia;
* Professor da graduação, MBA e cursos em instituições renomadas como FIAP e Samsung Ocean USP, também lecionei para empresas como Rocketseat, iFood, Via Varejo, Samsung e PagSeguro.

> "Meu propósito é transformar vidas através da educação em tecnologia."
>
> — Paulo Salvatore

Desde 2017, já impactou a vida de mais de 15 mil pessoas e mais de 100 startups através de cursos e mentorias. Atualmente, é CEO da Salvatore.Academy, uma escola online de tecnologia.

## Como é a profissão?

* Responsabilidades;
* Rotina;
* Tecnologias existentes;
* Profissões relacionadas;
* Soft Skills;
* Cargos na gringa;
* Salários;
* Vagas.

### Responsabilidades

**1. Desenvolvimento e Projeto**:

* Criar aplicativos simples para dispositivos Android.
* Aprender a transformar ideias em interfaces visuais no aplicativo.

**2. Performance e Qualidade**:

* Garantir que os aplicativos criados funcionem corretamente.
* Aprender a identificar e resolver pequenos problemas no aplicativo.

**3. Compatibilidade**:

* Entender que existem diferentes modelos e versões de dispositivos Android e que isso pode impactar o funcionamento do aplicativo.

**4. Comunicação e Integração**:

* Aprender a colaborar com colegas, trocando ideias e recebendo feedback sobre o trabalho realizado.

**5. Segurança**:

* Ter noções básicas de como proteger as informações inseridas no aplicativo.

**6. Lançamento**:

* Conhecer o processo básico de como um aplicativo é publicado na Google Play Store.

### Rotina

**📅 Rotina: segunda-feira**

1. **Checagem de Comunicações**: Verificar e-mails e mensagens para identificar urgências, feedbacks dos usuários ou comunicações do time.
2. **Alinhamento com o Time**: Reunião ou check-in para discutir prioridades, compartilhar atualizações e sincronizar esforços.
3. **Definir Expectativas**: Listar atividades planejadas para a semana, entendendo que podem surgir imprevistos ou reajustes.
4. **Desenvolvimento**: Concentração em desenvolver ou corrigir uma funcionalidade. Diante de desafios, é vital manter a calma, pensar em abordagens alternativas e, se necessário, buscar insights em comunidades online ou documentações.

**📅 Rotina: terça-feira**

1. **Testes**: Rodar funções em diferentes dispositivos e emuladores para identificar possíveis inconsistências.
2. **Desenvolvimento**: Avançar no código. Em caso de bugs complicados, discutir com colegas ou referenciar documentações.
3. **Reunião com o Time**: Momento para alinhar sobre o progresso, discutir dificuldades e determinar próximos passos.
4. **Notas de Trabalho**: Manter um registro simples dos avanços, pendências e observações para futura referência.

**📅 Rotina: quarta-feira**

1. **Resolução de Problemas**: Focar em bugs ou inconsistências identificadas em testes e feedbacks.
2. **Intervalos Planejados**: Tirar breves pausas para evitar o cansaço e manter a produtividade.
3. **Alinhamento com o Time**: Discutir o status das tarefas, avanços e obstáculos, evitando termos muito técnicos.
4. **Estudo Direcionado**: Se possível, reservar um tempo para atualizações ou treinamentos específicos relacionados ao trabalho em questão.

**📅 Rotina: quinta-feira**

1. **Integração do Aplicativo**: Unir diferentes componentes do aplicativo, garantindo que a interface e a lógica operem em harmonia.
2. **Verificação em Equipe**: Pedir para colegas testarem rapidamente as novas implementações e fornecerem feedback.
3. **Análise de Código em Grupo**: Avaliar e discutir códigos feitos por membros da equipe, buscando otimizações e aprendizado mútuo.
4. **Preparo para o Final da Semana**: Definir o que deve ser priorizado e concluído antes do fim da semana, ajustando a carga de trabalho conforme necessário.

**📅 Rotina: sexta-feira**

1. **Conclusões**: Tentar encerrar tarefas, mas entender que nem tudo pode ser finalizado em uma semana.
2. **Organização**: Garantir que o ambiente de trabalho e o código estejam organizados para a próxima semana.
3. **Encerramento com a Equipe**: Celebrar conquistas e identificar aprendizados da semana.
4. **Momento de Relaxamento**: Reservar um tempo para se desconectar e fazer algo prazeroso.

### Principais tecnologias

1. **Linguagens de Programação:**
   * Java
   * Kotlin
2. **IDE:**
   * Android Studio
3. **Componentes da Plataforma:**
   * Android SDK
   * Android API Levels
4. **Bibliotecas & Frameworks:**
   * Android Jetpack
   * Retrofit
   * Glide
   * Room
5. **Teste:**
   * JUnit
   * Espresso
6. **Build e Integração:**
   * Gradle
   * Fastlane
7. **Profiling & Debugging:**
   * Android Profiler
   * Logcat
   * ADB

### Profissões relacionadas

1. **Dev Android**: Foco na criação e manutenção de aplicativos Android.
2. **Líder Técnico Android**: Responsável por liderar equipes de desenvolvimento Android e tomar decisões de arquitetura.
3. **Arquiteto(a) de Software Mobile**: Especialista em projetar a estrutura global de aplicativos móveis, incluindo Android.
4. **Engenheiro(a) de Teste Android**: Concentra-se na qualidade, criando e executando testes para garantir o funcionamento ideal dos aplicativos.
5. **Dev UI Android**: Especialista em design e implementação da interface do usuário de aplicativos Android.
6. **Engenheiro(a) de CI/CD Android:** Foco na automação de testes e processos de entrega de aplicativos Android.
7. **Consultor(a) Android:** Ajuda empresas ou projetos específicos a otimizar ou iniciar suas práticas de desenvolvimento Android.
8. **Instrutor(a) Android:** Dedica-se a ensinar e capacitar pessoas em desenvolvimento Android, podendo ser em cursos, workshops ou tutoriais.
9. **Dev Android Wearables:** Foco em criar aplicativos para dispositivos vestíveis compatíveis com Android, como relógios inteligentes.

### Soft Skills

1. **Comunicação**:
   * Comunicação Efetiva
   * Escuta Ativa
2. **Trabalho em Equipe**:
   * Colaboração
   * Empatia
3. **Resolução de Desafios**:
   * Resolução de Problemas
   * Tomada de Decisão
   * Adaptabilidade
4. **Autogestão**:
   * Gestão de Tempo
   * Autodisciplina
   * Resiliência
5. **Desenvolvimento Pessoal**:
   * Aprendizado Contínuo
   * Pensamento Crítico

### Cargos na gringa

1. **Iniciante**:
   * *Trainee Android Developer*
2. **Estágio**:
   * *Entry-level Android Developer*
3. **Júnior:**
   * *Junior Android Developer*
4. **Pleno:**
   * *Mid-level Android Developer*
   * *Android Engineer*
5. **Sênior:**
   * *Senior Android Developer*
   * *Principal Android Engineer*
6. **Especialista:**
   * *Staff Android Developer*
   * *Staff Android Engineer*
   * *Android Architect*

### Salários

![Salários - Dev Android](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo/_images/salarios.png)

### Vagas

![Vagas - LinkedIn](https://github.com/SalvatoreAcademy/salvatore-academy-cdn/blob/main/dev-android-nativo/_images/vagas-linkedin.png)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://salvatore-academy.gitbook.io/dev-android-nativo/readme.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
