Cross-Platform Development of Mobile Device Applications
Harvard Extension School
CSCI E-73
Section 1
CRN 17126
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 and artificial intelligence. This is a hands-on course, not a theoretical one, and extensive programming homework is required.
Registration Closes: August 28, 2024
Credits: 4
View Tuition Information Term
Fall Term 2024
Part of Term
Full Term
Format
Flexible Attendance Web Conference
Credit Status
Graduate, Noncredit, Undergraduate
Section Status
Cancelled