ISLA IPGT 15796
Mobile Device Programming
Development for the Web and Mobile Devices
-
ApresentaçãoPresentationIn this curricular unit students will acquire the concepts and skills necessary for the development of mobile applications, whether native or cross-platform, using various tools and languages.
-
ProgramaProgrammeAndroid Introduction to the Android Platform Activity Lifecycle Kotlin Fundamentals Android Studio - Framework, Components, and Gradle Resources: Strings, Drawables, and Materials Designing UIs: Jetpack Compose State and Events in Compose Navigation in Compose Data Persistence - Firebase and SQLite Firebase Authentication Internet Data React Native with Expo Development Introduction to Cross-Platform Mobile Development Expo CLI and Managed Workflow React Native Fundamentals Component Architecture and Hooks State Management Techniques Navigation Patterns Performance Optimization Integrating Native Modules
-
ObjectivosObjectivesThe objective of this course is: to provide students with knowledge regarding the development of full native and hybrid applications (from analysis and design through development and testing to delivery) for various types of mobile devices using the various platforms. development; familiarize them with the target platforms; and give them notions of interface design and usability. Learning Objectives: Master cross-platform mobile application development using Android native and React Native and Expo Develop professional-grade mobile applications for iOS and Android Understand modern mobile development principles and best practices Create responsive and performant mobile user interfaces Implement advanced mobile application features using modern JavaScript/TypeScript
-
BibliografiaBibliographyBryan Sills, B. G. (2022). Android Programming: The Big Nerd Ranch Guide 5th Edition. USA: Addison-Wesley Professional. Resende, K. (2018). Kotlin com Android: Crie aplicativos de maneira fácil e divertida. Brasil: Casa do Código.
-
MetodologiaMethodologyThis course is theoretical and practical in nature and is taught in a problem-solving context, complemented by demonstrations of practical application using exercises, as well as guidance and mentoring in projects.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS8
-
NaturezaNatureMandatory
-
EstágioInternshipNão