Este curso explora princípios de desenvolvimento de aplicações para dispositivos móveis, usando a plataforma Android como estudo de caso.
Não há livro texto obrigatório. Entretanto, a seguir estão alguns livros, sites, e newsletters que podem ser recomendados:
Na disciplina, utilizaremos uma mistura de aulas tradicionais com exercícios e tarefas de programação em sala de aula e para casa.
Atenção! Este plano de ensino está sujeito a alterações durante o semestre, visite frequentemente a página para obter a versão mais atualizada, ou acompanhe os updates no repositório.
| # | Data | Assunto | Atividades |
|---|---|---|---|
| 01 | 07.08.19 (qua) | Apresentação e conceitos fundamentais de desenvolvimento de aplicações móveis | — |
| 02 | 09.08.19 (sex) | Kotlin & Android Basics | — |
| 03 | 14.08.19 (qua) | Layout Managers e Widgets UI | — |
| 04 | 16.08.19 (sex) | RecyclerView | Exercício 1 lançado |
| 05 | 21.08.19 (qua) | Ciclo de Vida, Processos | — |
| 06 | 23.08.19 (sex) | Aula dedicada para prática do exercício 1 | Deadline para entrega do Exercício 1 |
| 07 | 28.08.19 (qua) | Intents & Threads | — |
| 08 | 30.08.19 (sex) | Planejamento Estratégico do CIn - sem aula | — |
| 09 | 04.09.19 (qua) | Permissions, Data Management - Preferences & Room | — |
| 10 | 06.09.19 (sex) | Exercício 2 lançado - Aula dedicada a praticar | Link para Github Classroom] |
| 11 | 11.09.19 (qua) | Exercício 2 - Aula dedicada a praticar | — |
| 12 | 13.09.19 (sex) | Exercício 2 - Aula dedicada a praticar | — |
| 13 | 18.09.19 (qua) | Services | — |
| 14 | 20.09.19 (sex) | Princípios de UI Design para Apps | — |
| – | 23.09.19 (seg) | Deadline para entrega do Exercício 2 | — |
| 15 | 25.09.19 (qua) | Exercício 3 lançado - Aula dedicada a praticar | — |
| 16 | 27.09.19 (sex) | Exercício 3 - Aula dedicada a praticar | — |
| 17 | 02.10.19 (qua) | BroadcastReceivers & System Services | — |
| 18 | 04.10.19 (sex) | Architecture Components & Estilos Arquiteturais | — |
| – | 07.10.19 (seg) | Deadline para entrega do Exercício 3 | — |
| 19 | 09.10.19 (qua) | Acompanhamento de Projeto | Especificação do Projeto |
| 20 | 11.10.19 (sex) | Acompanhamento de Projeto | — |
| 21 | 16.10.19 (qua) | Acompanhamento de Projeto | — |
| 22 | 18.10.19 (sex) | Processamento e Desempenho | — |
| – | 21.10.19 (seg) | Deadline para entrega da proposta do Projeto | — |
| 23 | 23.10.19 (qua) | Memória | — |
| 24 | 25.10.19 (sex) | Energia | — |
| 25 | 30.10.19 (qua) | Testes | — |
| 26 | 01.11.19 (sex) | Consumo de Rede | — |
| 27 | 06.11.19 (qua) | Privacidade & Segurança | — |
| 28 | 08.11.19 (sex) | Acessibilidade | — |
| 29 | 13.11.19 (qua) | Cross-platform development | — |
| – | 15.11.19 (sex) | FERIADO - Proclamação da República | — |
| 30 | 20.11.19 (qua) | Acompanhar projeto | — |
| 31 | 22.11.19 (sex) | Acompanhar projeto | — |
| 32 | 27.11.19 (qua) | Acompanhar projeto | — |
| 33 | 29.11.19 (sex) | Acompanhar projeto | — |
| 34 | 04.12.19 (qua) | Acompanhar projeto | — |
| 35 | 06.12.19 (sex) | Acompanhar projeto | — |
| 36 | 11.12.19 (qua) | Acompanhar projeto (apenas via Slack) | — |
| 37 | 13.12.19 (sex) | Acompanhar projeto (apenas via Slack) | — |
| – | 15.12.19 (dom) | Limite para Entrega do Projeto | Especificação da Entrega |