The evolution of XAMARIN to .NET MAUI,
a technology supported by Microsoft, provides a single framework for building the UIs for mobile and desktop applications. The MAUI library abstracts the details of the underlying platform away from your code, it enables you to implement as much of your application logic and UI layout as possible in a single codebase, and add platform-specific source code and resources when necessary.
In this class you will learn how you can use C# to create multi-platform applications that unifies Android, iOS, macOS, and Windows APIs into a single API allowing a write-once run-anywhere developer experience in a single project.
Course Highlights:
- Setting up your workstation, Visual studio tools and packages to create and run C# MAUI applications
- The anatomy of a MAUI project, learn about the different platforms covered by .net 6 (iOS, Mac, Windows, Android, Linux…) and how to target different operating systems and devices
- The XAML layout engine for designing User Interfaces for a variety of devices and form factors
- Using Visual studio tools to run and debug your code from emulators to devices, Hot Reload to do live changes to your applications UX without restarting
- Customizing the way in which UI elements are presented on different platforms from mobile to desktop
- Accessing native device features and sensors from GPS, network states, file system, authentication, text to speech engine, battery, the accelerometer, and more
- Migrating existing Xamarin Applications to MAUI
- Localization of your application in multiple languages
- Requirements to distribute and monetize applications across marketplaces and operating systems
Course Learning Outcomes:
- Use C# to build applications that will run on multiple platforms from a single codebase
- Develop, debug, and deploy cross-platform apps in XAML and C#, from a single shared codebase using the Visual Studio tools
- Share code, test, and business logic across platforms
- Design cross platform user interfaces and navigation using XAML
Course Typically Offered: Online in Winter quarter
Prerequisite: CSE-40603 C# Programming II: Object-Oriented Programming or equivalent knowledge and experience
Next Step: After completing this course consider taking other courses in the C# Programming Certificate
Contact: For more information about this course, please email infotech@ucsd.edu
Course Number: CSE-41348
Credit: 3.00 unit(s)
Related Certificate Programs: C# Programming
+ Expand All
-
7/9/2024 - 9/16/2024
$745
Live Online
-
-
-
CLASS TYPE:
Synchronous web-based class meetings that are scheduled to meet online at published times (time/date).
INSTRUCTOR:
Huguet, Pierre, CEO, Delange Intelligence Services
Pierre Huguet is the CEO of Delange Intelligence Services. Pierre has over two decades of experience in high-level architecture, large-scale applications development, and Artificial Intelligence (AI) ethics. Pierre has worked with many Fortune 500 companies including Qualcomm, Microsoft, Caterpillar, Cardinal Health, Illumina, and Adobe leading the development on various research and development projects. Pierre holds a Master of Science in Software Engineering from l’École Supérieure d’Informatique of Bordeaux, France. He holds a graduate degree in Leadership and Management from the University of California, San Diego, and Executive Degrees in AI and Human Computer Interaction from M.I.T. Pierre specializes in Microsoft technologies and has developed and taught over ten co...Read More
-
TEXTBOOKS:
No information available at this time.
-
POLICIES:
No refunds after: 7/15/2024.
-
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.