Module : Mobile Development

Semestre 5 SC VHS
C/TD/TP
VHH Total
C/TD/TP
V.H. Hebdomadaire Coef Crédits
C TD TP
UE Transversales 5.1 67.5 4.5 1.5 3 2 5

Course Description: 

Students will learn mobile application development and design by looking at different technological frameworks. Students are expected to design and develop a professional-quality mobile application that addresses a real-world problem in an innovative way. Coursework includes project conception, design, implementation, and pilot testing of mobile phone software applications. 

Prerequisite : Programming

Evaluation Method : Coursework (40 %) + Final Exam (60%)

Course Content 

Part 1 : Introduction:

  • Why Mobile Apps?
  • Technology : Native, Web and Hybrid

Part 2 : App Design Issues and Considerations

  • Mobile Development Lifecycle Overview
  • Architecture, Design and Engineering Considerations
  • Usability and User Interaction Design
  • Overarching Design Principles and Guidelines

Part 3: Developing the Mobile App

  • Techniques, Methodologies for Mobile Application Development
  • Mobile Application Development Frameworks
  • Persistent Data in Mobile Apps
  • Maps and Location in Mobile Apps
  • Access to Hardware and Sensors
  • Building Mobile Apps Powered by Enterprise Backend
  • Secured Data Store and Synchronisation

Part 4 : Testing and Publishing Apps

  • Mobile Application Build and Delivery
  • Testing Mobile Applications
  • App Distribution Through App Stores
  • Monetizing Apps

References

  • Catalin Ghita, Kickstart Modern Android Development with Jetpack and Kotlin, 1st ed, 2022
  • Shaun Lewis and Mike Dunn “Native Mobile Development: A Cross-Reference for iOS and Android”, 2019