if710.github.io

IF710 - Programação para Dispositivos Móveis com Android

Ciência da Computação, Centro de Informática, (UFPE)

Instrutores

Horário e Local de Aulas

Ementa

Este curso explora princípios de desenvolvimento de aplicações para dispositivos móveis, usando a plataforma Android como estudo de caso.

Bibliografia Sugerida

Não há livro texto obrigatório. Entretanto, a seguir estão alguns livros, sites, e newsletters que podem ser recomendados:

Objetivos

Metodologia

Na disciplina, utilizaremos uma mistura de aulas tradicionais com exercícios e tarefas de programação em sala de aula e para casa.

Recursos

Ferramentas

Avaliação

Plano de Ensino

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