if1001.github.io

IF1001 - Programação 3 (Programação para Dispositivos Móveis com Android)

Edição 2020.1

Sistemas de Informação, Centro de Informática, (UFPE)

Instrutores

Horário e Local de Aulas Síncronas

Office Hours

Ementa

Este curso apresenta uma introdução ao 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 materiais recomendados:

Livros

Newsletters

Podcasts

Sites

Objetivos

Metodologia

Na disciplina, realizaremos uma aula síncrona toda semana para apresentação de conceitos básicos e tirar dúvidas, além de aulas assíncronas e roteiros de estudo disponibilizados por assunto. Adicionalmente, teremos tarefas de programação e um projeto para encerrar a disciplina.

Recursos

Ferramentas

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
01 27.01.21 (qua) Semana 1 - Conceitos básicos, Kotlin, interação simples
02 03.02.21 (qua) Semana 2 - UI Widgets, Layout Managers
03 10.02.21 (qua) Semana 3 - RecyclerView, Intents
04 17.02.21 (qua) Semana 4 - Activities & Lifecycle
05 24.02.21 (qua) Semana 5 - Background processing
06 03.03.21 (qua) Semana 6 - Data Management
07 10.03.21 (qua) Semana 7 - Permissions & BroadcastReceivers
08 17.03.21 (qua) Semana 8 - Services & WorkManager
09 24.03.21 (qua) Semana 9 - MVx Architecture
10 31.03.21 (qua) Semana 10 - Testing
11 07.04.21 (qua) Semana 11 - Acompanhamento de Projetos
12 14.04.21 (qua) Semana 12 - Acompanhamento de Projetos
13 19.04.21 (seg) Semana 13 - Acompanhamento de Projetos
14 28.04.21 (qua) Semana 14 - Acompanhamento de Projetos
30.04.21 (sex) Último dia de aulas no calendário acadêmico
03.05.21 (seg) Data limite para Entrega do Projeto