Desenvolvimento para Dispositivos Móveis

lasalle - 2023/2

Objetivos

Introduzir o aluno a diferentes plataformas, frameworks e tecnologias envolvidas na criação de aplicativos para dispositivos móveis, utilizando estudos de caso, e desenvolvendo aplicações móveis com armazenamento local e em nuvem.

Pré-requisitos

Embora os pré-requisitos não sejam obrigatórios, o seu domínio auxiliará muito na evolução do aprendizado:

Competências trabalhadas

As competências trabalhadas na disciplina são:

Unidades de Aprendizagem

As unidades de aprendizagem abordadas na disciplina são:

Estratégias metodológicas

Aulas expositivas, atividades de pesquisa relacionadas às unidades de aprendizagem, exemplos práticos e exercícios individuais ou em grupo.

Cronograma

AulaConteúdo ProgramadoData
01
  • Apresentação da disciplina.
  • Plataformas de desenvolvimento.
  • Frameworks e linguagens de programação para dispositivos móveis.
04/08
02
  • Revisão de conceitos básicos do desenvolvimento Web: protocolo HTTP, arquitetura cliente-servidor, estado de aplicação.
  • Revisão HTML, CSS e Javascript..
11/08
03
  • Introdução ao React.
  • Componentes básicos de tela e leiaute.
  • Exemplo prático de desenvolvimento de aplicação.
18/08
04
  • Ferramenta: Figma.
  • Utilização de mockups para UX.
  • Manipulação e visualização de dados.
25/08
05
  • Palestra sobre cybercrime e cybersecurity..
01/09
06
  • Ambientes de desenvolvimento para dispositivos móveis.
  • Uso de simuladores para testes de desenvolvimento.
  • Introdução a projetos de aplicações de dispositivos móveis.
  • Definição dos temas dos projetos de desenvolvimento.
08/09
07
  • Navegação entre telas.
  • Comunicação entre telas e compartilhamento de estado.
  • Manutenção de estado global compartilhado.
15/09
08
  • Visualização de dados por meio de listas.
22/09
09
  • Implementação dos trabalhos.
29/09
10
  • Apresentação das pesquisas sobre componentes (P1).
06/10
11
  • Feriado.
13/10
12
  • Implementação dos projetos de desenvolvimento.
20/10
13
  • Uso de banco de dados locais e em nuvem.
27/10
14
  • Implementação dos projetos de desenvolvimento.
03/11
15
  • Implementação dos projetos de desenvolvimento.
10/11
16
  • Implementação dos projetos de desenvolvimento.
17/11
17
  • Avaliação técnica dos projetos de desenvolvimento (T2).
24/11
18
  • Avaliação dos clientes potenciais dos projetos de desenvolvimento (T3).
01/12
19
  • Divulgação de Resultados.
  • Implementação do projeto de substituição de grau.
08/12
20
  • Apresentação do projeto de substituição de grau.
15/12

Atividades de Extensão

Atividades destinadas à interação entre alunos e a comunidade na qual estão inseridos. Buscar demandas da sociedade e transformá-las em propostas de projeto com implementação e validação de protótipos de sistemas.

Procedimento e critérios de avaliação

A nota final será composta por trabalhos/exercícios e prova, que serão desenvolvidos durante as aulas e em atividades extraclasse.

O grau 1 será composto por G1 = T1(4.0) + E1(3.0) + P1(3.0)

O grau 2 será composto por G2 = T2(4.0) + T3(6.0)

A nota final será a média (M) dada pela regra M = (G1 + G2) / 2

A recuperação será realizada com a aplicação de uma prova escrita. A nota desta substituirá a nota mais baixa e a média (M) será recalculada.

Para obter a aprovação, o aluno deve obter uma média (M) igual ou superior a 6, com frequência igual ou superior à 75%. A frequência será medida a partir de chamada nominal, realizada em todas as aulas.

Recursos para a disciplina

Recursos online

  1. React Native Tutorial (Meta Open Source)
  2. React: Quick Start (Meta Open Source)
  3. React Interactive Tutorial (Jad Joubran, Lars Böhm)
  4. The Swift Programming Language (Apple Inc.)
  5. Android Basics with Compose (Google)
  6. Android Basics in Kotlin (Google)
  7. Firebase Documentation (Google)

Posts Relacionados