Cross-Platform Development of Mobile Device Applications | Harvard University

Cross-Platform Development of Mobile Device Applications | Harvard University

Mobile devices are the hottest sector in software development today. Today's mobile market is about evenly split between iPhone (iOS) and Android. Though developers have to cover them both, separate development efforts are difficult and wasteful. Microsoft's MAUI platform provides a framework that covers both Android and iOS platforms from a single C# codebase. We start with the basic anatomy of a MAUI mobile application. We examine XAML, the layout language, and its code for constructing objects and setting their properties. We cover forms and layout, controls, navigation, and text handling. We study styles and user experience design. We go deep under the hood with multi-threading. We examine databinding and model-view-viewmodel architecture stack. We conclude by connecting our mobile applications to the cloud. This is a hands-on course, not a theoretical one, and extensive programming homework is required.


Course Page
Price
$2,040
Delivery
Blended
Date
January 22 - May 11, 2024
Level
Advanced
Credit
Degree Credit
Language
English