Xamarin Forms: Build Native Mobile Apps with C#

7h 17m 19s
English
Paid
November 22, 2023

Do you have an idea for an app and want to turn that into reality? Well, if you want to build that app for iOS, you need to know Objective-C, which is an old, C-based language. The alternative is to learn Swift. If you want to build the same app for Android, you need to learn Java. And if you want to build this app for Windows, of course you need to know C#.

More

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.

Watch Online Xamarin Forms: Build Native Mobile Apps with C#

Join premium to watch
Go to premium
# Title Duration
1 1- What is Xamarin (3:55) 03:56
2 2- Setting Up the Development Environment 03:52
3 3- Creating an App Using Visual Studio 06:51
4 4- Creating a Project Using Xamarin Studio 03:03
5 5- Your First Xamarin Forms App 07:22
6 6- How Xamarin Works 05:17
7 7- Course Layout 02:47
8 1- XAML Introduction 00:29
9 2- Xaml vs Code 04:49
10 3- Content Property 03:34
11 4- Accessing Elements in Code-behind 04:58
12 5- Data Binding 04:43
13 6- Binding Context 04:01
14 7- Dealing with Device Differences 06:16
15 8- Property Element Syntax 04:26
16 9- XAML Compilation 04:12
17 11- Exercise 00:58
18 1- Introduction 00:34
19 2- StackLayout 06:56
20 3- StackLayout in Code 01:53
21 5- Grid in XAML 09:43
22 6- Grid in Code 05:45
23 8- Absolute 07:12
24 9- Absolute in Code 02:41
25 11- Relative 06:42
26 12- Relative in Code 03:54
27 1- Images Introduction 00:37
28 2- Image Sources 00:54
29 3- Downloaded Images 05:09
30 4- Aspects 01:29
31 5- Activity Indicator 04:44
32 6- Embedded Images 02:27
33 7- Embedded Images in XAML 05:44
34 8- Platform-specific Images 08:10
35 9- Application Icons 03:00
36 10- Rounded Images 05:07
37 11- Dealing with Sizes 02:50
38 13- Exercise 00:38
39 1- Lists Introduction 00:29
40 2- Populating a Basic List 01:40
41 3- Cell Appearance 05:22
42 4- Custom Cells 04:03
43 5- Grouping Items 04:40
44 6- Handling Selections 03:52
45 7- Context Actions 07:45
46 8- Pull to Refresh 02:36
47 9- Search Bar 04:56
48 11- Exercise 01:15
49 1- Navigation Introduction 00:43
50 2- Hierarchical Navigation 07:41
51 3- Modal Pages 01:25
52 4- A Simple Master Detail 05:45
53 5- Master Detail Page 07:55
54 6- Tabbed Page 07:43
55 7- Carousel Page 01:36
56 8- Displaying Popups 05:29
57 9- Toolbar 04:19
58 11- Exercise 01:36
59 1- Forms Introduction 00:31
60 2- Switch 03:23
61 3- Slider 03:40
62 4- Stepper 01:28
63 5- Entry and Editor 05:37
64 6- Picker 07:47
65 7- Date and Time Picker 05:13
66 8- TableView 06:27
67 9- Custom Cells 02:15
68 10- Reusable Custom Cells 09:31
69 11- Picker with Navigation 05:21
70 13- Forms and Settings Pages Exercise 03:04
71 1- Data Access Introduction 00:44
72 2- Overview 03:26
73 3- Application Properties 08:15
74 4- Cleaner Implementation 05:52
75 5- File System 07:38
76 6- PCLStorage 01:20
77 7- Setting Up SQLite 02:36
78 8- Using SQLite 09:01
79 9- INotifyPropertyChanged 06:22
80 13- Netflix Roulette 02:43
81 1- MVVM Intro 00:28
82 2- What is MVVM? 04:24
83 3- Testability Issues 05:01
84 4- Extracting a View Model 10:28
85 5- Base View Model 09:48
86 6- Domain vs View Model 05:02
87 7- Dealing With Dependencies 06:22
88 8- ICommand Interface 04:31
89 9- ICommand with a Parameter 07:03
90 10- Clean Coding 01:04
91 12- Unit Testing 10:11
92 1- Beyond the Basics Introduction 00:44
93 2- Resource Dictionary 07:09
94 3- Dynamic Resources 01:52
95 4- Styles 09:50
96 6- Messaging Center 08:34
97 7- Managing Events 01:52
98 9- Accessing Common Device Functionality 02:09

Similar courses to Xamarin Forms: Build Native Mobile Apps with C#

C# Developers: Double Your Coding Speed

C# Developers: Double Your Coding Speed

Duration 1 hour 30 minutes 36 seconds
Resource Library

Resource Library

Duration 44 minutes 22 seconds
From Zero to Hero: Writing Clean Code with C#

From Zero to Hero: Writing Clean Code with C#

Duration 4 hours 7 minutes 28 seconds
C# Weekly Challenges

C# Weekly Challenges

Duration 43 hours 12 minutes 52 seconds
Getting Started: Blazor

Getting Started: Blazor

Duration 7 hours 4 minutes 32 seconds
C# Application from Start to Finish

C# Application from Start to Finish

Duration 25 hours 24 minutes 50 seconds
From Zero to Hero: SOLID Principles for C# Developers

From Zero to Hero: SOLID Principles for C# Developers

Duration 2 hours 19 minutes 57 seconds
Deep Dive: Clean Architecture in .NET

Deep Dive: Clean Architecture in .NET

Duration 3 hours 51 minutes 32 seconds
From Zero to Hero: Messaging in .NET with MassTransit

From Zero to Hero: Messaging in .NET with MassTransit

Duration 6 hours 21 minutes 37 seconds
From Zero to Hero: Logging in .NET

From Zero to Hero: Logging in .NET

Duration 2 hours 56 minutes 35 seconds