Xamarin enables us to develop Native Mobile applications across multiple platforms: Android, iOS and Windows Phone. The course enables the participants to write Native looking user interfaces with C# and Xamarin Libraries. Xamarin.iOS and Xamarin.Android are the two libraries that will be taught to develop iOS and Android Apps. Predominantly, the course participants will be using Xamarin Studio or Visual Studio (Microsoft) as the developer IDEs. Xamarin has three major componenets Xamarin.iOS , Xamarin.Android and Xamarin.Forms, we have courses targetted to each of these as you can see below.
- What is Xamarin, Xamarin.iOS, Xamarin.Android & Xamarin.Forms
- Architecture of Xamarin
- Creating a live sample application using Xamarin
- How to save data locally on mobile
- What is MVVM & how it is used with Xamarin
- Using various sensors of device Camera, GPS etc
- Consuming Web Services to manage backend data
- Best practices to develop a mobile application
- Deploy a mobile app on App/Play store
- Mac machine for building iOS & Android applications (Must be a physical machine or VM accessible from the training facility)
- Windows Machine for building Android & Windows Applications (This can be a virtual machine running on VMware fusion for Mac.
- 2 GB RAM & 150 GB of Harddisk is minimum requirement for Xamarin however it's recommended to have 4 GB or more RAM for faster performance.
- Latest version of xCode installed in Mac machine.
- Xamarin Studio on Mac machine
- Windows 8.1 or higher OS on Windows machine.
- Any edition of Visual Studio 2017 on Windows machine along with Xamarin & Visual Studio android emulators (both of these are part of Visual Studio 2017 setup, select ‘Mobile Development using C#’ option while installing)
- Must Have Good Understanding of C#/.NET Programming Concepts
- Must Have Good Understanding of OOPS Concepts