Skip to content

site da disciplina if710 - programação para dispositivos móveis (cin-ufpe)

License

Notifications You must be signed in to change notification settings

if710/if710.github.io

Repository files navigation

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

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

Instrutores

  • Professor

Horário e Local de Aulas

  • Quarta (8h-10h), E112
  • Sexta (10h-12h), E112

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

  • Motivar, apresentar, exercitar e consolidar o desenvolvimento de aplicações para dispositivos móveis, utilizando a plataforma Android como estudo de caso
  • Estudar e desenvolver vários aplicativos simples no decorrer da disciplina para exercitar diferentes conceitos da plataforma
  • Desenvolver um aplicativo como projeto da disciplina e usá-lo como estudo de caso;
  • Compreender organização, padrões e mecanismos de programação da plataforma Android e estar apto a usá-los efetivamente para desenvolver sua própria aplicação;
  • Usar ferramentas de desenvolvimento para criar, entender, depurar e otimizar aplicações Android;
  • Compreender as características distintas e restrições que existem em dispositivos móveis e lidar com isto no contexto de aplicações Android;
  • Estar apto a encontrar fontes adicionais de informação para entender e resolver problemas relacionados com desenvolvimento Android.

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

  • Exercícios diversos (20%)
    • Criação de pequenos apps durante a disciplina
  • Seminários em sala de aula (30%)
    • Apresentação e discussão de temas relacionados a desenvolvimento móvel
  • Projeto (50%)
    • Equipes
    • Especificação da Entrega
    • A nota do projeto compreende não apenas a qualidade do resultado final, mas também acompanhamentos, respeito a prazos e datas de entrega, etc.
  • Observações:
    • Entrega fora do prazo: redutor de 1 ponto por dia de atraso.
    • Atraso máximo: 1 (uma) semana. Após esse prazo, será dada nota zero para a respectiva atividade de avaliação.
    • Trabalhos “CTRL-C + CTRL-V” terão nota zero (vale tanto para cópia de colegas, como para trabalhos copiados da internet).

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

About

site da disciplina if710 - programação para dispositivos móveis (cin-ufpe)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published