This is the code repository for Hands-On Cross-Platform Development with Xamarin.Forms. It contains all the supporting project files necessary to work through the video course from start to finish.
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.
- 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
- 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
To fully benefit from the coverage included in this course, you will need:
This course is for developers who are familiar with mobile application development and want to build cross-platform applications using Xamarin.Forms.
No prior knowledge of Xamarin.Form is needed. However, a basic knowledge of C# is assumed.
This course has the following software requirements:
- SETUP AND INSTALLATION
For this course, you’ll need an AWS account with the appropriate hardware.
Minimum Hardware Requirements For successful completion of this course, students will require computers with at least the following:
Operating system: The latest version of Windows 10 or Mac OS. 8+ Gigabytes of RAM or more
Recommended Hardware • 1.8 GHz or faster processor. Quad-core or better recommended • 4GB of RAM, 8 or more recommended (2.5 GB minimum if running on a virtual machine) • Hard disk space: 50+ GB of available space. • Hard disk speed: to improve performance, install on a solid state drive (SSD). • Video card that supports a minimum display resolution of 720p (1280 by 720); Visual Studio will work best at a resolution of WXGA (1366 by 768) or higher.
More information at http://visualstudio.com