Ir para o conteúdo

CCT-UFCA/Análise e Desenvolvimento de Sistemas/Programação para Mobile

De Wikiversidade

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

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