Desenvolvimento de Aplicações Móveis
Objetivos
Participants should have prior theoretical and practical knowledge of general programming and web programming
Caracterização geral
Código
100136
Créditos
6.0
Professor responsável
José Américo Alves Sustelo Rio
Horas
Semanais - A disponibilizar brevemente
Totais - A disponibilizar brevemente
Idioma de ensino
Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês
Pré-requisitos
- Introdução ao desenvolvimento mobile
- Android – Desenvolvimento de aplicações nativas
- Android – Aplicações com base de dados e outro tipo de persistência
- Android – Aplicações com uso de internet, web, e dados online/webservices
- Android – Aplicações com multimédia e gráficos.
- Android - Aplicações com mapas e localização.
- IOS – Desenvolvimento nativo
- IOS - Aplicações com base de dados e dados online/webservices
- Desenvolvimento nativo multiplataforma (ex: Visual Studio com Xamarin)
- Aplicações Web mobile e Híbridas
Bibliografia
Bibliografia Recomendada / Recommended Reading
- Slides da disciplina criados pelo docente, disponíveis na plataforma de e-learning (à medida que os temas forem introduzidos) / Curricular Unit Slides by the teacher.
- Official Web resources
- Phillips, B., Stewart, C., Hardy, B., & Marsicano, K. (2017) - Android Programming: The Big Nerd Ranch Guide (3rd Edition), Atlanta, GA: Big Nerd Ranch. ISBN:978-0134706054
- Griffiths, D., & Griffiths, D. (2017). Head First Android Development (2nd edition). O?Reilly Media. ISBN: 978-1491974056
- Keur, C., & Hillegass, A. (2017). iOS Programming: The Big Nerd Ranch Guide (6th ed.). Big Nerd Ranch. ISBN: 978-0134682334
- Firtman, M. (2013). Programming the Mobile Web (2nd ed.). Sebastopol, CA: O?Reilly Media. ISBN: 978-1-4493-3497-0
Complementar
Hermes, Dan. Xamarin Mobile Application Development: Cross-Platform C# and Xamarin.Forms Fundamentals 1st Edition ? ISBN 978-1484202159
Método de ensino
1st Season: Test 1 (10%); Test 2 (10%); Final project (50%); Individual work (30%)
2nd Season: Exam (20%); Final project (50%); Individual work (30%)
Método de avaliação
Português. No caso de existirem alunos ou professores estrangeiros, as aulas serão dadas em Inglês.
Conteúdo
A unidade curricular baseia-se em aulas teóricas-práticas e aulas laboratoriais. As aulas teóricas-práticas incluem a apresentação de conceitos e metodologias e discussão, assim como a demonstração da resolução de problemas.
As aulas laboratoriais destinam-se à resolução presencial de alguns exercícios propostos e para os quais o docente esclarece as dúvidas existentes.
Cursos
Cursos onde a unidade curricular é leccionada: