Build Native Apps for iOS, Android, and Windows from One Codebase
Turning an app idea into reality usually means learning Objective-C or Swift for iOS, Java for Android, and C# for Windows — three languages and three different UI frameworks for the same product. Xamarin Forms, taught here by Mosh Hamedani, removes that burden: you write your interface and logic once in C#, and the Xamarin compiler builds native output for each platform.
What You'll Build
The course takes a step-by-step approach to building real, native mobile apps, covering interface construction with XAML and code, working with images, and presenting data in interactive lists. You'll also implement multi-page navigation, including tabs and master/detail layouts, build forms and settings screens, and handle storing and retrieving data.
Sounds like a big headache! It's not just about learning different programming languages. It's about the fact that each platform has its own UI framework which is built with a different architecture and API.
Building apps shouldn't be that painful. Is there a better way? Yes there is: Xamarin Forms.
Xamarin Forms is a UI framework for building native cross-platform mobile apps with C#. You code your app only once, and let Xamarin compiler build your app for each platform. As simple as that! You don't need to learn 4 different languages and presentation frameworks!
In this course, I'll take you on a pragmatic and step-by-step journey to teach you how to build native mobile apps for Android, iOS and Windows using Xamarin Forms and C#.
In particular, you'll learn how to:
- Build user-interfaces with XAML and code
- Work with images
- Present data in beautiful, interactive lists
- Implement multi-page apps with navigation, tabs, master/detail pages
- Build form and setting pages
- Store and retrieve data from file system, SQLite database and RESTful services
- Implement Model-View-ViewModel (MVVM) architectural pattern
You get 7.5 hours of HD videos and every single minute is crafted with outstanding delivery and world-class production. Mosh doesn't create 10+ hour courses that need to be fast-forwarded or skipped.
This course is packed with real-world examples, exercises and best practices. Not only will you learn how to use Xamarin Forms, you’ll also learn first-class tips to make your code cleaner and more maintainable.