Skip to main content

ISLA IPGT 15796

Mobile Device Programming

Development for the Web and Mobile Devices
  • ApresentaçãoPresentation
    In 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.
  • ProgramaProgramme
    Android 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
  • ObjectivosObjectives
    The 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
  • BibliografiaBibliography
    Bryan 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.
  • MetodologiaMethodology
    This 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    8
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não