Xamarin

Reading Time: 2 minutes

Xamarin Module 1 : Introduction

    Module 2 : Mobile Development Options

    • Mobile Landscape
    • Native iOS Development
    • Native Android Development
    • Universal Windows Platform (UWP) Development
    • Cross-Platform Development

    Module 3 : Xamarin Development Platform

    • History
    • Components
    • Xamarin on iOS
    • Xamarin on Android
    • Xamarin on Windows
    • Sharing Code
    • Xamarin.Forms

    Module 4 : Getting Started

    • Xamarin Development on a Mac
    • Xamarin Android Development on Windows
    • Xamarin iOS Development on Windows

    Module 5 : Creating an Application Solution

    • Xamarin.Forms vs. Native UIs
    • Shared Projects Portable Class Libraries (PCLs)
    • .NET Standard
    • Approaches to Code Sharing
    • Dependency Injection

    Module 6 : Xamarin.Android

    • Android SDKs and API Levels
    • Android Emulators
    • Running on a Physical Device
    • Android Application Architecture
    • Layouts and XML
    • User Interface Components
    • Adapter Views
    • Event Handling
    • Input Controls
    • Dialogs
    • Notifications and Toasts
    • Platform-Specific Features
    • Localization

    Module 7 : Xamarin.iOS

    • iOS SDKs and Devices
    • iOS Simulator
    • Using the Xamarin Mac Agent
    • Running on a Physical Device
    • iOS Application Architecture
    • Storyboards and XIB Files
    • User Interface Components
    • Controllers, Delegates, and Data Sources
    • Outlets and Actions
    • Background Execution
    • Local and Push Notifications
    • Platform-Specific Features
    • Localization

    Module 8 : Building Shared Application Components

    • MVC and MVVM
    • Threading and Asynchronous Operations
    • Data Persistance
    • Networking
    • Consuming a Web Service
    • Using Platform-Specific Features

    Module 9 : Xamarin.Forms

    • Architecture of Xamarin.Forms
    • When Xamarin.Forms is the Right Choice
    • Introduction to XAML
    • Renderers
    • Pages, Layouts, Views, and Cells
    • Data Binding
    • Platform-Specific User Interfaces
    • Embedding Native Views
    • Localization
    • Optimizing Performance

    Module 10 : Testing

    • Unit Testing
    • UI Testing
    • Xamarin Test Cloud

    Module 11 : Deployment

    • Ad Hoc Deployment
    • Google Play and Amazon App Store
    • Apple App Store
    • App Analytics
    • Crash Logs
    • Conclusion