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#

The Complete Xamarin Developer Course: iOS And Android!

The Complete Xamarin Developer Course: iOS And Android!udemy

Duration 27 hours 16 minutes 52 seconds
Full Time Game Dev

Full Time Game DevThomas Brush

Duration 35 hours 12 minutes 15 seconds
Mastering C# Unit Testing

Mastering C# Unit TestingJulio Casal

Duration 3 hours 59 minutes 22 seconds