Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Cross-Platform Development with Xamarin.Forms
Rating: 3.6 out of 5(3 ratings)
12 students

Hands-On Cross-Platform Development with Xamarin.Forms

Develop cross-platform apps with the help of Xamarin.Forms
Last updated 6/2020
English
English

What you'll learn

  • Master Xamarin .Forms programming to give you 90%+ reuse, while outputting native code that is indistinguishable from code generated in the native platform
  • Get a solid understanding of, and proficiency with, XAML to achieve complete control of your application's look and feel
  • Completely understand the Model-View-ViewModel (MVVM) pattern, which is used throughout the industry as the fundamental design pattern for Xamarin
  • Understand how Xamarin .Forms views and their corresponding view models fit together to ensure you are creating applications using industry best practices
  • Unit-test your code to ensure first-class programs
  • Leverage the Inversion of Control and Dependency Injection techniques to facilitate testing
  • Extend Xamarin .Forms with effects and custom controls

Course content

6 sections21 lectures2h 20m total length
  • Course Overview2:58

    This video will give you an overview about the course.

  • Downloading and Installing Visual Studio 20192:50

    Download the development environment.

       •  Go to VisualStudio.com

       •  Download the community edition of Visual Studio

       •  Double click on your download to install

  • Creating Your First Application4:20

    Generate our first program.

       •  Create a new program in Visual Studio

       •  Give it a name and location

       •  Choose the shell template

  • Running Your Program7:15

    Get a quick tour of the shell.

       •  Create a shell app as above

       •  Open various files and explore what is there

       •  Notice that data is already in the template to get you started

  • Creating a Shell Program7:28

    Create a shell program.

       •  Create a new shell program as above

       •  Notice all the folders and determine what each is for

       •  Walk through the flow of the program

  • Diving into Your New App12:32

    Explore the xaml.

       •  Open the existing app or create a new one

       •  Examine the .xaml files

       •  Notice the creation of controls and the structure of the file

  • A New Shell App7:08

    Build the About Page.

       •  Start with a blank app

       •  Add the xaml controls

       •  Add the layout

  • Basic View Model6:51

    Understand INotifyPropertyChanged

       •  In the previous program, implement a baseViewModel

       •  Implement NotifyPropertyChanged

       •  Explore what this event does

  • Test your knowledge

Requirements

  • No prior knowledge of Xamarin .Form is needed. However, a basic knowledge of C# is assumed.

Description

This course will be your perfect guide and will help you get up-and-running with building cross-platform mobile applications with the Xamarin.Forms framework.

You will learn about the basics of Visual Studio 19, how to download and install it, and Xcode. We will cover View Model concepts and explore Data Binding as well as event handlers. We use a practical and hands-on approach to help you understand NUnit and Moq concepts effectively. You will understand how Xamarin.Forms allow you to create user interfaces that can be shared across platforms.

We start by running a program using both Android and iOS emulators and simulators, respectively. Then we will set up a solution for your cross-development project. Along the way, you will look at unit-testing your code.

By the end of the course, you'll be confident enough to design and develop cross-platform applications with the help of Xamarin.Forms.

About the Author

Jesse Liberty works for Cognizant as an expert in Xamarin.Forms and C#. Liberty hosts the popular 'Yet Another' Podcast and is the author of more than a dozen best-selling programming books and one novel. He is also the author of numerous online courses on everything from Angular to Xamarin.

Liberty is a Certified Xamarin Developer, a Xamarin MVP, and a Microsoft MVP. Jesse was a Technical Evangelist for Microsoft, Distinguished Software Engineer at AT&T, Software Architect for PBS, and Vice President of Information Technology at Citibank. He has also been on the teaching staff at Brandeis University.

Who this course is for:

  • This course is for developers who are familiar with mobile application development and want to build cross-platform applications using Xamarin .Forms.