Skip to main content

ISLA Santarém 16947

Mobile Application Development

Web Systems and Technology Engineering
  • ApresentaçãoPresentation
        
  • ProgramaProgramme
    1-Introduction to mobile development 2-Development in the Android environment 2.1-Native application development 2.2-Applications with databases and other types of persistence 2.3-Applications using the internet, web, and online data/web services 2.4-Applications with multimedia and graphics. 2.5-Applications with maps and location. 3-Development in the iOS environment 3.1-Native development 3.2-Applications with databases and online data/web services 4-Native multi-platform development 5-Mobile and hybrid web applications 
  • ObjectivosObjectives
    Present the concepts associated with mobile application development, focusing on native applications for Android and IOS with native technologies; Provide knowledge that enables native cross-platform development as well as mobile and hybrid web applications. At the end of the curricular unit students should be able to: Know the main mobile development environments; Characterize and distinguish mobile, hybrid and native web applications; Design and develop native Android apps; Develop native iOS applications; Use frameworks for multiplatform native development; Develop mobile and hybrid web applications using web technologies; - Publish a mobile app.
  • BibliografiaBibliography
    Apple Inc. (2024). Apple Developer Documentation. https://developer.apple.com/documentation Google LLC. (2024). Android Developers: Official Documentation and SDK. https://developer.android.com Griffiths, D., & Griffiths, D. (2024). Head First Android Development (3rd ed.): A Brain-Friendly Guide. O’Reilly Media. Payload Media, Inc. (2024). Android Studio Koala Essentials - Java Edition: Developing Android Apps using Android Studio 2024.1.2 and Java. Payload Media. Smyth, N. (2024). iOS 17 App Development Essentials: Develop iOS apps using Xcode 15, Swift 6 and SwiftUI. The Pragmatic Programmers. Sommerhoff, Peter (2024). Kotlin for android app development. Pearson Education (US)
  • MetodologiaMethodology
    The teaching methodology uses the exposure of each topic of the contents, then the practical application through exercises and works, since this course is essentially laboratory practice using mainly the methodology Problem Based Learning (PBL).
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Avaliação contínua:

    • Trabalho prático (Relatório (20%) e projeto (80%).

    Avaliação final:

    Todos os estudantes que não tenham concluído com sucesso a avaliação contínua podem realizar um exame final prático (100%) na época de avaliação definida pela instituição.