Programa de Curso
🗂️ Projetos
Análise e Desenvolvimento de Sistemas · Senac Rio

Programação para Dispositivos Móveis

Desenvolvimento de aplicações móveis multiplataforma com React Native — do ambiente de desenvolvimento ao deploy de apps prontos para o mundo real.

Professor William Firmino Turno Manhã Semestre 2026.2 Carga horária 80h Sistema em desenvolvimento
Boas-vindas

Sobre a disciplina

Unidade curricular voltada à construção de aplicativos móveis multiplataforma. Ao longo do curso, o estudante configura o ambiente de desenvolvimento, domina os componentes e o gerenciamento de estado do React Native, integra APIs, persiste dados no dispositivo e publica um aplicativo funcional.

Professor William Firmino
Professor William Firmino Faculdade de Tecnologia Senac Rio

Informações gerais

Curso de Análise e Desenvolvimento de Sistemas — Turno Manhã.

80h / semestre React Native 2026.2

Objetivos de aprendizagem

Ao concluir a unidade curricular, o estudante será capaz de:

  • Configurar um ambiente de desenvolvimento móvel com Expo e executar apps em dispositivos reais.
  • Construir interfaces com os componentes essenciais e o sistema de estilos do React Native.
  • Gerenciar estado e efeitos colaterais utilizando Hooks.
  • Implementar navegação entre telas com o React Navigation.
  • Consumir APIs REST e tratar dados assíncronos.
  • Persistir dados localmente com AsyncStorage e SQLite.
  • Publicar um aplicativo funcional e apresentá-lo.

Conteúdo programático

01

Fundamentos

Ecossistema mobile, nativo vs. multiplataforma, configuração do Expo e primeiro app.

02

Componentes & Estado

View, Text, Image, StyleSheet, props, eventos e Hooks (useState, useEffect).

03

Navegação

Stack, Tab e Drawer Navigator com o React Navigation.

04

APIs REST

Fetch, Axios e tratamento de dados assíncronos com async/await.

05

Armazenamento

Persistência local com AsyncStorage e SQLite para dados offline.

06

Recursos nativos

Câmera, localização, notificações e publicação no Expo Go.

Materiais da disciplina

Apostila 01

Introdução ao React Native

Conceitos do desenvolvimento móvel, configuração com Expo e primeiro app.

Abrir →
Apostila 02

App Voll em React Native com Expo

App mobile completo com Expo — componentes, navegação, formulários em etapas, máscaras e validação.

Abrir →
Apostila 03

Navegação

Stack, Tab e Drawer Navigator com React Navigation.

Abrir →
+ Nova apostila a caminho

Atividades avaliativas

Critérios de avaliação

InstrumentoPeso
Projeto Prático — App de Lista de Tarefas40%
Projeto Final — App Completo com API50%
Participação e exercícios em aula10%

Cronograma

AulaTemaDataStatus
01 Apresentação do curso e ecossistema mobile: nativo vs. multiplataforma 04/08/2026 Em andamento
02 Configuração do ambiente: Node, Expo CLI e Expo Go 06/08/2026 Próxima
03 Primeiro app: estrutura de um projeto Expo e JSX 11/08/2026 Aguardando
04 Componentes essenciais: View, Text e Image 13/08/2026 Aguardando
05 Estilização com StyleSheet e Flexbox 18/08/2026 Aguardando
06 Layout responsivo: Dimensions, porcentagens e SafeAreaView 20/08/2026 Aguardando
07 Props: componentes reutilizáveis e composição 25/08/2026 Aguardando
08 Estado com useState: interatividade básica 27/08/2026 Aguardando
09 Eventos e toque: Button, Pressable e TouchableOpacity 01/09/2026 Aguardando
10 Entradas de dados: TextInput e formulários simples 03/09/2026 Aguardando
11 Efeitos colaterais com useEffect 08/09/2026 Aguardando
12 Ciclo de vida de componentes e limpeza de efeitos 10/09/2026 Aguardando
13 Listas com FlatList: renderização eficiente 15/09/2026 Aguardando
14 SectionList e listas com cabeçalhos 17/09/2026 Aguardando
15 ScrollView e conteúdo rolável 22/09/2026 Aguardando
16 Compartilhamento de estado com useContext 24/09/2026 Aguardando
17 Hooks personalizados (custom hooks) 29/09/2026 Aguardando
18 Prática guiada: revisão de componentes, estado e listas 01/10/2026 Aguardando
19 Introdução à navegação: React Navigation e Stack Navigator 06/10/2026 Aguardando
20 Passagem de parâmetros entre telas 08/10/2026 Aguardando
21 Tab Navigator: navegação por abas 13/10/2026 Aguardando
22 Drawer Navigator e navegação aninhada 15/10/2026 Aguardando
23 Cabeçalhos, opções de tela e deep linking básico 20/10/2026 Aguardando
24 Ciclo Avaliativo 1: entrega do App de Lista de Tarefas 22/10/2026 Aguardando
25 Consumo de APIs REST com a Fetch API 27/10/2026 Aguardando
26 Axios e organização de serviços 29/10/2026 Aguardando
27 Async/await e tratamento de erros 03/11/2026 Aguardando
28 Estados de carregamento, vazio e erro na interface 05/11/2026 Aguardando
29 Formulários avançados e validação de dados 10/11/2026 Aguardando
30 Armazenamento local com AsyncStorage 12/11/2026 Aguardando
31 Banco de dados local com SQLite 17/11/2026 Aguardando
32 Cache e estratégia offline-first 19/11/2026 Aguardando
33 Recursos nativos: câmera e galeria (expo-image-picker) 24/11/2026 Aguardando
34 Geolocalização e mapas 26/11/2026 Aguardando
35 Notificações push com Expo 01/12/2026 Aguardando
36 Permissões e acesso a sensores do dispositivo 03/12/2026 Aguardando
37 Boas práticas, performance e organização do projeto 08/12/2026 Aguardando
38 Build e publicação: EAS Build e lojas de aplicativos 10/12/2026 Aguardando
39 Orientação e desenvolvimento do Projeto Final 15/12/2026 Aguardando
40 Ciclo Avaliativo 2: apresentação dos Projetos Finais 17/12/2026 Aguardando

Pac-Man

Um joguinho pra relaxar entre os estudos. Use as setas ou WASD (no celular, use os botões). Coma todas as pastilhas e fuja dos fantasmas — as pastilhas grandes deixam eles comestíveis!

Pontos: 0 Vidas: 3
PAC-MAN
Clique em Iniciar para jogar

Recursos complementares