Xamarian Training (Mobile Apps)

Xamarian Training Online Training

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 is a cross-platform development tool. It solves dilemmas many developers face when developing cross-platform apps: separate coding languages and UI paradigms. With Xamarin, you can use C# for iOS, Android, and Universal Windows apps. And with Xamarin Forms, interface design for all three platforms can be accomplished within its XAML-based framework.

Course Contents

  • Introduction
  • Creating Your First Xamarin Forms
  • Application
  • Collections, Persistence, and MVVM
  • Creating Your First iOS Application
  • Implementing Data Operations and
  • Implementing Event Handling and
  • Persistence

Starting with Xamarin Studio

  • Xamarin Studio overview
  • Installing Xamarin Forms
  • Beginning Xamarin Trial Development
  • Licensing for compiling and testing Xamarin Forms Apps
  • Visual Studio plug-in for Building Apps with Forms (only for windows Machines)

Xamarin.iOS and Xamarin.Android

  • iOS Application Structure
  • Android Application Structure
  • Native Platform features and Architectures
  • iOS and Android Life Cycle
  • How do Xamarin.iOS and Xamarin.Android Interact and Compile to Native Environments.
  • Calling native functions and libraries.
  • Compiling and Running Native Builds.
  • How do these Native SDKs differ from Xamarin Forms.

Controls

  • Basic Controls – Editor, Images, Labels
  • TableView Control and ListView Control
  • Custom Controls For each platform
  • Accessing Native Controls via Dependency Service and Dependency Injection

Web Services

  • Web View Control
  • Accessing Web Services on each platform

Cross-platform options

  • Shared Projects
  • PCL Solution

Xamarin Forms

  • Introduction to Forms
  • Xamarin Forms XAML basicso
  • Building Controls with XAML and C#
  • Data Binding
  • Working with Controls
  • Controlling Styles and Custom Controls

Database Access

  • The Native Directory Structures
  • Using SQLite with different platforms in PCL
  • Using SQLite with different platforms in Shared Project
  • Accessing Application Folders and Shared Folders
  • Adapting the Code to Platform specific Folder structure
  • Accessing resources from Shared resources

Accessing application resources

  • Accessing resources from Android Project
  • Accessing resources from iOS Project
  • Accessing resources from Shared Code Project

Wrap Up

  • Optimizing the Compile Resources and Libraries
  • Tweaking the compiler settings for Processing
  • Localization using RESX Resource
  • Testing and Publishing