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

  1. Introdução ao desenvolvimento mobile
  2. Android – Desenvolvimento de aplicações nativas
  3. Android – Aplicações com base de dados e outro tipo de persistência
  4. Android – Aplicações com uso de internet, web, e dados online/webservices
  5. Android – Aplicações com multimédia e gráficos.
  6. Android - Aplicações com mapas e localização.
  7. IOS – Desenvolvimento nativo
  8. IOS - Aplicações com base de dados e dados online/webservices
  9. Desenvolvimento nativo multiplataforma (ex: Visual Studio com Xamarin)
  10. 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.