Plano de Ensino: Desenvolvimento de Aplicações Móveis

📱 Desenvolvimento de Aplicações Móveis

Apresentação da disciplina, metodologia de trabalho, ferramentas utilizadas e o caminho que vamos percorrer para construir aplicativos completos do zero ao deploy.

Curso

Sistemas de Informação

Carga Horária

72 horas

Duração

1 Semestre

Modalidade

Presencial

1. Objetivos da Disciplina

🎯 Objetivo Geral

Capacitar os alunos no desenvolvimento de aplicações móveis modernas utilizando tecnologias web e frameworks multiplataforma, integrando interfaces móveis com serviços backend e bancos de dados.

Objetivos Específicos:

  • ✓Compreender os fundamentos do desenvolvimento web aplicados a aplicações móveis.
  • ✓Desenvolver interfaces utilizando HTML, CSS e JavaScript.
  • ✓Utilizar React para construção de interfaces baseadas em componentes.
  • ✓Desenvolver aplicações móveis multiplataforma utilizando React Native.
  • ✓Implementar APIs com Node.js e Express.
  • ✓Utilizar Prisma ORM para persistência de dados.
  • ✓Integrar frontend móvel com backend e banco de dados.

2. Ementa e Conteúdo Programático

Ementa: Desenvolvimento de aplicações móveis com páginas dinâmicas. Backend utilizando um modelo objeto-relacional. Integração entre frontend móvel e backend.

🌐

Revisão de Tecnologias Web & React

HTML e CSS para construção de interfaces e organização de páginas. Fundamentos de React: Componentes, props, state e hooks.

📱

Desenvolvimento Mobile com React Native

Criação de interfaces móveis, navegação entre telas, gerenciamento de estado, consumo de APIs e armazenamento local.

⚙️

Backend & Persistência de Dados

Introdução ao Node.js, desenvolvimento de APIs REST com Express. Modelagem de dados e operações CRUD utilizando Prisma ORM.

🛠️ Metodologia

A disciplina será conduzida por meio de aulas expositivas e práticas em laboratório. Durante o semestre os alunos irão desenvolver aplicações utilizando React Native e integrar estas aplicações com serviços backend desenvolvidos em Node.js.

VS CodeNode.jsReact NativePrisma ORM

💻 Recursos Necessários

  • Laboratório de informática;
  • Projetor multimídia e quadro;
  • Computadores com acesso à internet;
  • Ambiente de desenvolvimento configurado (Node.js, Expo/CLI, ferramentas auxiliares).

4. Avaliação e Bibliografia

📝 Critérios de Avaliação

A avaliação será composta por duas provas práticas realizadas em laboratório.

Média Final (MA) = (P1 + P2) / 2

* O aluno será considerado aprovado se obtiver média maior ou igual a 6,0 (ou média estipulada pela instituição).

📚 Bibliografia Básica

  • SILVA, Maurício Samy. Jquery: a biblioteca do programador JavaScript. Novatec, 2010.
  • GOODMAN, John. JavaScript: a bíblia. Elsevier, 2001.
  • RAMALHO, José Antônio Alves. HTML dinâmico. Berkeley Brasil, 1999.

📖 Bibliografia Complementar

  • FLANAGAN, David. JavaScript: o guia definitivo. Bookman, 2013.
  • SAVOLA, Tom. Usando HTML: o guia de referência mais completo. Campus.
  • ALVES, William Pereira. HTML & CSS: aprenda como construir páginas web. Expressa, 2021.
  • OLIVEIRA, C. L. V.; ZANETTI, H. A. P. JavaScript descomplicado. Érica, 2020.
  • SIMAS, Victor Luiz et al. Desenvolvimento para dispositivos móveis. SAGAH, 2019.