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