Mobile Apps Development
Objectives
Participants should have prior theoretical and practical knowledge of general programming and web programming
General characterization
Code
100136
Credits
6.0
Responsible teacher
José Américo Alves Sustelo Rio
Hours
Weekly - Available soon
Total - Available soon
Teaching language
Portuguese. If there are Erasmus students, classes will be taught in English
Prerequisites
- 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
Bibliography
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
Teaching method
1st Season: Test 1 (10%); Test 2 (10%); Final project (50%); Individual work (30%)
2nd Season: Exam (20%); Final project (50%); Individual work (30%)
Evaluation method
Português. No caso de existirem alunos ou professores estrangeiros, as aulas serão dadas em Inglês.
Subject matter
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.
Programs
Programs where the course is taught: