ISLA IPGT 16947
Mobile Application Development
Technology and Web Systems Engineering
-
ApresentaçãoPresentationPresent 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.
-
ProgramaProgramme1. Introduction to mobile development APP development: Native development, Hybrid, Cross platform, Multiplatform Concepts: OS Platforms Main IDEs Hybrid development with HTML5 (HTML + CSS3 + Javascript) App publishing 2. Apps with Kotlin Kotlin programming language Structure of a project Layout, Widgets and Events Data Access (Local and Cloud) App publishing 3. Apps with Flutter Dart programming language Structure of a project Layout, Widgets and Events Data Access (Local and Cloud) App publishing
-
ObjectivosObjectivesExplore the main APP programming tasks: master the programming language, User Interface widgets, local and remote storage until app publication; Know the main mobile development environments. Characterize and distinguish native, hybrid, cross-platform and cross-platform applications; Develop hybrid mobile applications using web technologies; Develop native and cross-platform mobile applications; Master the main programming tasks; Publish a mobile application
-
BibliografiaBibliographyBiessek, Alessandro,(2019) Flutter for Beginners: An introductory guide to building cross-platform mobile applications with Flutter and Dart 2, Packt PublishingBuckett, Chris (2013), Dart in Action, Manning Press Clow, Mark,(2019) Learn Google Flutter Fast: 65 Example Apps Google Inc. The official site for Android developers. Provides the Android SDK and documentation for app developers and designers. [Online] Available: http://developer.android.com Kopec, David (2014), Dart for Absolute Beginners (English Edition) Apress Queirós, Ricardo Queirós (2014). Desenvolvimento de Aplicações Profissionais em Android, FCA. Stack Overflow (2020). Learning Kotlin, Stack Overflow, Free ebook Stack Overflow (2020). Learning Android (Kotlin), Stack Overflow, Free ebook
-
MetodologiaMethodology1. Project-Based Learning (PBL): Students work on complex projects that address real-world issues. This promotes problem-solving skills, collaboration and critical thinking. 2. Problem-Based Learning (PBL): Students learn by solving authentic problems. They identify problems, conduct research and collaborate to find solutions, which promotes a deeper understanding of the content. 3. Cooperative Learning: Students work together in small groups to achieve common goals. Collaboration is emphasized, and each member of the group is responsible for their own and their classmates' learning. 4. Microlearning: Content is broken down into small units to facilitate fast, focused learning.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão