Xamarin-Development-Training

Xamarin 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.


Course Outline


Xamarin Android

  • Course Overview
  • Mono in Visual Studio 2012
  • Hello World
  • Deploying to a Device
  • Views and Layouts
  • Table Layouts
  • Relative Layouts
  • Text View
  • Edit View
  • AutoComplete Edit
  • Button
  • Image Button
  • Spinner
  • Checkbox
  • Radio Buttons and Groups
  • Date and Time Pickers
  • Clocks
  • Images
  • Tabs
  • Action Bars
  • Menus
  • Keyboards
  • Basic Lists
  • Simple List Adapters
  • Grids
  • Custom List Adapters
  • Expandable List Adapters
  • Using Expandable List Adapters
  • Localization
  • Activities and Intents
  • Activity Life Cycle
  • Services
  • Content Providers
  • Broadcast Receivers
  • Alarms
  • Passing Data between Activities
  • Hello World Servlet Program
  • Servlet Life Cycle
  • Important Servlet Methods
  • Servlet Config
  • Servlet Context
  • Request Dispatcher Object
  • Request Dispacther Methods
  • Session Management
  • Cookies
  • Servlet Filter Introduction
  • Servlet Filter Mapping
  • Options for Data
  • Creating a SqlLite Database
  • CRUD Operations
  • Using Data in Lists
  • Remote Data – WCF
  • Remote Data – JSON
  • File Storage
  • Preferences
  • Using the Camera
  • Embedding the Camera in an Application
  • Playing Audio
  • Recording Audio Playing Video
  • Recording Video
  • Media Store
  • Email
  • Sending an SMS
  • Receiving an SMS
  • Making a Phone Call
  • Monitoring the Phone
  • Browser
  • Maps
  • YouTube
  • Displaying Contacts
  • Editing Contacts
  • Download Manager
  • Retrieving Current Location
  • GPS in the Emulator
  • Geocoding
  • Google Maps
  • Creating a Background Service
  • Using Background Threads
  • Communicate with the UI from Background
  • Notifications
  • Bluetooth Activity
  • Bluetooth Service
  • Checking Network Availability
  • WiFi Manager
  • Testing
  • Versioning the Final Build
  • Signing
  • Publishing


Xamarin Forms

  • Introduction
  • What You Need to Develop with Xamarin.Forms
  • Creating a Xamarin.Forms Solution in Visual Studio
  • Creating a Xamarin.Forms Solution in Xamarin Studio
  • Creating a Simple Xamarin.Forms Screen
  • Running the App in iOS
  • Running the App in Android
  • Making the App Interactive
  • What Is Xamarin Forms?
  • Xamarin vs. Xamarin.Forms
  • Xamarin.Forms App Startup
  • Xamarin.Forms Component Types
  • Mixing Platform and Shared Code
  • Available XAML Views
  • Creating a Simple UI with XAML
  • Making XAML Components Visible to Code Behind
  • Handling View Events in Code Behind
  • Running the XAML App Across Devices
  • Getting Things Lined Up
  • Creating Simple ListView
  • Clearing the Current Selection
  • Using ListView with Linq
  • Displaying a Custom Class in a ListView
  • Using Databinding with a ListView
  • Multiline Display with TextCel
  • Customize ListView Appearance
  • Using the Customized Appearance
  • The Kinds and Purposes of Layouts
  • Create StackLayout
  • ScrollView
  • Multiple StackLayouts
  • Applying LayoutOptions
  • AbsoluteLayout Proportional Sizing
  • AbsoluteLayout Proportional Positioning
  • RelativeLayout Using Parent
  • RelativeLayout Using Another View
  • Shared Projects
  • PCL Solution
  • Introduction to the Module
  • Simple Data Binding
  • Data Binding to a List
  • Introduction to Grouping
  • Grouping Code Behind
  • Grouping XAML
  • Adding SQLite Package
  • Adding the SQLite Interface
  • Adding Contact Database
  • Adding the SAVE operations
  • Adding the Remaining CRUD Operations
  • iOS Specific Code
  • Creating an Entry Page
  • Retrieving Data
  • Button Event Handlers
  • Completing the Project
  • 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
  • MVVM
  • Triggers
  • Creating the MVVM Structure and the Model
  • Creating the User Interface
    • Creating the ViewMode
    • Using Async
  • Running the Program

Course Registration

TESTIMONIALS


KEEP IN TOUCH

Subscribe to Our Newsletter to get Important News & Offers