
This video will give you an overview about the course.
Download the development environment.
• Go to VisualStudio.com
• Download the community edition of Visual Studio
• Double click on your download to install
Generate our first program.
• Create a new program in Visual Studio
• Give it a name and location
• Choose the shell template
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
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
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
Build the About Page.
• Start with a blank app
• Add the xaml controls
• Add the layout
Understand INotifyPropertyChanged
• In the previous program, implement a baseViewModel
• Implement NotifyPropertyChanged
• Explore what this event does
Explore the View Model and itemdetailvm.
• Understand the principles of MVVM
• Use the data context
• Bind to properties in the VM
Understand and use List View, ObservableCollection, Databinding to a collection.
• Create and understand the ListView
• Create and use the observable collection
• Bind items in a collection
Create basic navigation tools and understand routing.
• Create a flyout and tabs
• Understand routes
• Move from page to page
Pass data from page to page.
• Use ? to add parameters
• Receive parameters
• Handle encoding
Search for the data.
Work with resources and styles.
• Examine styles in the out of the box program
• Create new styles
• Apply styles
Learn to use fonts as images.
• Download font set
• Import fonts
• Use fonts in flyouts
Use templates to improve appearance of flyouts.
• Examine default template
• Create new template
• Apply new template to flyouts and menus
Explore Unit Testing with NUnit.
• Create a testing project and add it to your solution
• Create Unit Tests
• Run your tests in the test runner
Explore Unit Testing with Moq.
• Download and install Moq with NuGet
• Create Mocks
• Use Setup() to configure your mocks
Go through the summary of the course.
• Look at the next steps
Look at the resources.
Different ways that you can contact the author.
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.