Desenvolvimento para Dispositivos Móveis

Unilasalle - 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

Estratégias metodológicas

Aulas expositivas, exemplos de desenvolvimento, e exercícios práticos.

Cronograma

Aula Conteúdo Programado Data
01 Apresentação da disciplina. Plataformas de desenvolvimento. Frameworks e linguagens de programação para dispositivos móveis. 04/8
02 Revisão de conceitos básicos do desenvolvimento Web: arquitetura cliente-servidor, estado de aplicação, HTML, CSS e Javascript. 11/8
03 Introdução ao React. Componentes básicos de tela e leiaute. Exemplo prático de desenvolvimento de aplicação. 18/8
04 Utilização de mockups para UX. Manipulação e visualização de dados. 25/8
05 Palestra sobre cybercrime e cybersecurity. 1/9
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. 8/9
07 Navegação entre telas. Comunicação entre telas e compartilhamento de estado. Manutenção de estado global compartilhado. 15/9
08 Visualização de dados por meio de listas. Entrega do design do projeto de desenvolvimento (T1) 22/9
09. Revisão conjunta dos projetos de desenvolvimento. Apresentação das Pesquisas (P1). 29/9
10 Uso de banco de dados locais e em nuvem. 6/10
11 Feriado 13/10
12 Uso de banco de dados em nuvem. 20/10
13 Evento Institucional 27/10
14 Testes e qualidade em projetos de desenvolvimento para dispositivos móveis. 03/11
15 Avaliação parcial dos projetos de desenvolvimento (T2). 10/11
16 Implementação do projetos de desenvolvimento. 17/11
17 Implementação do projeto de desenvolvimento. 24/11
18 Apresentação dos projetos de desenvolvimento (T3). 1/12
19 Divulgação de Resultados 8/12
20 Entrega e apresentação do projeto de Recuperação 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.

Procedimentos e Critérios de Avaliação

A nota final será composta por trabalhos práticos, apresentação de resultados de pesquisas sobre assuntos relacionados a disciplina e atividades extraclasse.

O grau 1 será composto por G1 = T1 (4,0) + E1(3,0) + P1(3,0)

O grau 2 (G2) 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 a partir de um projeto individual que será apresentado pelo aluno. 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.

Material Complementar

Recursos Online

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

Posts Relacionados