CCT-UFCA/Análise e Desenvolvimento de Sistemas/Programação para Mobile
Adicionar informações da disciplina.
Panorama do desenvolvimento de software para plataformas móveis (sistemas operacionais, linguagens de programação, segmento de mercado e ecossistemas). Modelos de programação para plataformas móveis (ex., programação baseada em eventos, programação reativa e programação sensível ao contexto). Ferramentas de suporte ao desenvolvimento, empacotamento, implantação, emulação, depuração e teste de software. Estudo de uma plataforma móvel em particular. Desenvolvimento de software para a plataforma estudada.
Programa do Componente Curricular
[editar | editar código]| Código: | ADS0022 | ||||||||
| Componente Curricular: | Programação para Mobile | ||||||||
| Semestre de Oferta: | 4° | Tipo: | Disciplina | Caráter: | Obrigatória | ||||
| Unidade Acadêmica Responsável: | Centro de Ciências e Tecnologia - CCT | ||||||||
| Regime: | Semestral/Modular | ||||||||
| Créditos: | 4 | Carga horária: | 64h | Teórica: | 32h | Prática | 32h | Extensão: | - |
| Pré-requisito: | |||||||||
| Co-requisito: | |||||||||
| Equivalência: | |||||||||
Ementa
[editar | editar código]Panorama do desenvolvimento de software para plataformas móveis (sistemas
operacionais, linguagens de programação, segmento de mercado e ecossistemas).
Modelos de programação para plataformas móveis (ex., programação baseada em
eventos, programação reativa e programação sensível ao contexto). Ferramentas de
suporte ao desenvolvimento, empacotamento, implantação, emulação, depuração e teste
de software. Estudo de uma plataforma móvel em particular. Desenvolvimento de
software para a plataforma estudada
Objetivos
[editar | editar código]O objetivo da disciplina é auxiliar os alunos a se especializarem em um nicho crescente de desenvolvimento de software, aprendendo como programar para plataformas móveis
levando em consideração seus requisitos, desafios e restrições e utilizando métodos,
técnicas e ferramentas apropriados.
Apresentar os requisitos, desafios e restrições inerentes ao desenvolvimento desse tipo de
software. Introduzir aos alunos uma plataforma móvel de desenvolvimento para exercitar
os conceitos apresentados.
Conteúdo
[editar | editar código]O conteúdo da disciplina será apresentado em 3 unidades:
- UNIDADE 1 – Fundamentos de Programação Mobile
- UNIDADE 2 – Modelo de programação mobile baseada em eventos: React Native
- UNIDADE 3 – Desenvolvimento de uma aplicação mobile com React Native
Metodologia
[editar | editar código]O conteúdo da disciplina será trabalhado por meio de apresentações, debates, análises e estudos dos materiais do curso (Livros e páginas digitais, texto-base (pdf), videoaulas e atividades síncronas e assíncronas), e por meio de discussões diárias a serem realizadas, utilizando-se diversas interfaces (ferramentas e recursos do Moodle) para exposição de conceitos, dúvidas e feedbacks e para debates sobre temas relevantes ao curso. O aproveitamento dos estudantes será avaliado através de atividades à distância no AVA, de sua participação nos fóruns, da participação nas atividades nos encontros presenciais, além da apresentação do projeto final em grupo. Nessa avaliação, serão considerados: a capacidade dos alunos de compreensão dos conceitos-chave do curso, e sua capacidade de argumentação com clareza, objetividade e fundamentação teórica.
Avaliação
[editar | editar código]A avaliação ocorrerá em seus aspectos qualitativos e quantitativos, segundo o Sistema de Avaliação da EaD da UFCA. Como instrumentos de avaliação serão utilizados fóruns, chats, seminários, trabalhos dirigidos, atividades no AVA e verificação contínua da aprendizagem. Tais instrumentos serão aplicados no decorrer de cada Unidade de Ensino. A utilização de cada instrumento avaliativo estará relacionada à natureza da unidade didática estudada. Será aplicada, ao final, avaliação presencial no Polo EaD (virtual).
Bibliografia
[editar | editar código]Bibliografia básica
[editar | editar código]MORAIS, Myllena Silva de F.; MARTINS, Rafael L.; SANTOS, Marcelo da Silva dos; et al.
Fundamentos de desenvolvimento mobile. Grupo A, 2022. E-book. ISBN 9786556903057.
Disponível em: https://app.minhabiblioteca.com.br/#/books/9786556903057/. Acesso em:
19 abr. 2024.
SILVA, Diego (org.). Desenvolvimento para dispositivos móveis. 1. ed. São Paulo: Pearson,
2016. E-book. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/128205/pdf/0. Acesso em: 19 abr.
2024.
LEE, Valentino; SCHNEIDER, Heather; SCHELL, Robbie. Aplicações móveis: arquitetura,
projetos e desenvolvimento. São Paulo: Pearson, 2005. E-book. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/298/pdf/0. Acesso em: 19 abr. 2024.
REFERÊNCIAS COMPLEMENTARES:
FÉLIX, Rafael; SILVA, Everaldo Leme da (org.). Arquitetura para computação móvel. 2. ed.
São Paulo: Pearson, 2019. E-book. Disponível em:
https://plataforma.bvirtual.com.br/Leitor/Publicacao/177788/pdf/0. Acesso em: 22 abr.
2024.
OLIVEIRA, Diego Bittencourt de; SILVA, Fabrício Machado da; PASSOS, Ubiratan R C.; et al.
Desenvolvimento para dispositivos móveis. Grupo A, 2019. E-book. ISBN 9788595029408.
Disponível em: https://app.minhabiblioteca.com.br/#/books/9788595029408/. Acesso em:
22 abr. 2024.
SIMAS, Victor L.; BORGES, Olimar T.; COUTO, Júlia M C.; et al. Desenvolvimento para
dispositivos móveis - Volume 2. Grupo A, 2019. E-book. ISBN 9788595029774. Disponível