Course Outlines
  • Associate Android Developer Certification
  • MongoDB Database Administration
  • AngularJS 2.0 Web Development
  • Ruby Programming
  • MySQL Database Administration Certification
  • LPIC-1 101 Linux Server Professional Certification
  • LPIC-1 102 Linux Server Professional Certification
  • LPIC-2 201 Linux Server Professional Certification
  • LPIC-2 202 Linux Server Professional Certification
  • Oracle Database 12c Certification
  • MS SQL Server Performance Tuning
  • Programming in C# Exam 70-483
  • Cross Platform Mobile App Development with Xamarin using C#
  • iOS Mobile App Development with Swift
  • Mobile Device Security and Penetration Testing
  • Java SE 8 Fundamentals
  • Unity3D Certified Developer
  • Android Mobile App Development with Xamarin using C#
  • iOS Mobile App Development Training with Xamarin using C#
  • Cross Platform Mobile App Development with Xamarin Forms
  • Cross Platform Mobile App Development with .Net MAUI
  • Entity Framework Core Course Outline
  • Asp.Net Core Introductory Course Outline (Custom)
  • Entity Framework Custom Outline
Powered by GitBook
On this page
  • Cross Platform Development Development with .Net MAUI
  • Overview
  • Duration
  • Programming Experience
  • Technical Skill
  • Private Training
  • Public Training
  • Course Curriculum
  • Introduction to Xamarin Forms
  • Xamarin.Forms Pages
  • Navigation Patterns
  • Xamarin.Forms Layout
  • Xamarin.Forms Navigation
  • Data binding
  • Storing data with SQLitea and ADO.Net
  • Azure Mobile Services
  • XAML in Xamarin.Forms
  • Third party Libraries
  • Using List View in Xamarin.Forms
  • Resources and styles in Xamarin.Forms
  • Handling Platform Specific Requirements

Was this helpful?

Cross Platform Mobile App Development with .Net MAUI

Cross Platform Development Development with .Net MAUI

Overview

In this course you will learn how to build cross platform native mobile apps for Android, iOS and Windows. Xamarin Forms enables you to build native UIs for iOS, Android and Windows from a single, shared C# codebase. The UI is built using XAML and the logic implemented in C#. You build controls in XAML and at runtime, each page and its controls are mapped to platform-specific native user interface elements. Xamarin Forms is great for creating prototypes quickly or developing data entry apps.

Duration

The course is full time 5 days. The course can also be taken as part of the Cross Platform Mobile App Development for Android and iOS with Xamarin using C#.

Programming Experience

A good command of C# and .NET is required in order to succeed in this course. XML and XAML knowledge is also required but not mandatory. Xamarin Forms does not shield you from knowing the native platform, you will need a lot of experience in each of the native mobile platforms :

  • Xamarin Android

  • Xamarin iOS

Technical Skill

You will need to be proficient in working in Visual Studio. A Windows or a Mac environment is used. On a Mac we will use bootcamp if you prefer to use the Visual Studio IDE otherwise we will primarily use Xamarin Studio.

Private Training

The course is primarily offered privately to a group, team or company. The training will be run on your premises or you can come to us. We have offices in Johannesburg and Cape Town and can also conduct the training in Durban at Regus Business Centre. We can train anywhere in South Africa and the rest of the African continent if we are coming to you. Private training is R9 500 per delegate if training is conducted on your premises and we require a minimum of 4 delegates to schedule the course. The same training is R12 599 when coming to us and a minimum of 4 delegates is required to schedule the course. The course can be scheduled at a time that best suits your team.

Public Training

We also conduct the training publicly. This is suitable for individuals or delegates that cannot book the private training. The class will be comprised of delegates and individuals from different companies.The training content and duration is the same and training will run at our premises in Johannesburg or Cape Town, South Africa. The course price is R12 599 per delegate. A minimum of 4 delegates is required to run the course. A preliminary date is scheduled and will be confirmed once we have 4 delegates to run the course.

Course Curriculum

Introduction to Xamarin Forms

Understanding Xamarin.Forms

What is Xamarin.Forms Suited For?

Introduction to Xamarin.Forms

Hello Xamarin.Forms

Xamarin.Forms MultiScreen

Exploring Xamarin Forms Project

Xamarin.Forms Pages

Adding Page navigation

Creating a Master-detail relationship

Adding data binding to Master-detail

Displaying Tabbed screens

Adding a Swipe navigation with a Carousel

Navigation Patterns

Hierarchical navigation using Toolbar or ActionBar

Modal using DialogFragment, AlertDialog, and PopupMenu

Drill-down using ListView

Navigation drawer using DrawerLayout

Tabs using ActionBar

Xamarin.Forms Layout

Introduction to layouts

Kinds and purposes of layouts

Creating a StackLayout

Using a ScrollView

RelativeLayout using Parent

AbsoluteLayout Proportional Sizing

AbsoluteLayout Proportional Positioning

Xamarin.Forms Navigation

Hierarchical Navigation with NavigationPage

Modal Navigation with NavigationPage, alerts, ActionSheets

Drill-down lists using NavigationPage, ListView and TableView

Navigation drawer using MasterDetailPage

Tabs using TabbedPage

Springboard using images with gesture recognizers

Carousel using CarouselPage

Data binding

Binding basics

Code and XAML

Source and BindingContext

Binding value converters

Binding to a Data Model

Binding and custom views

Understanding ViewModels and MVVM

Binding to a ListView

Storing data with SQLitea and ADO.Net

What is SQLite?

What is SQLite.NET

Installing SQLite. on Windows Phone

Creating a Database

Creating a Table

Executing SQL Statements

Azure Mobile Services

Setting up your Azure Account

Exploring Azure Mobile Services

Adding Azure Mobile Services Xamarin Component

Consuming an Azure Mobile Service Instance

Querying Data

Authentication

Using the Push Notification service

Offline data sync

XAML in Xamarin.Forms

Introduction to XAML

Events and handlers

Data binding

XAML styles

Platform specificity in XAML file

The x:Name attribute

Tap gestures<br /> Resource dictionaries

XAML markup extensions

Third party Libraries

The Xamarin Component Store

Common components

Porting existing C# libraries

Objective-C bindings

Java bindings

Using List View in Xamarin.Forms

Creating a simple ListView

Custom Class in ListView

Data binding with a ListView

Customizing a ListView appearance

Resources and styles in Xamarin.Forms

Basic style

Style in code

Style inheritance

Dynamic styles

Device styles

Handling Platform Specific Requirements

The role of the Device class

Using the DependencyService

Modeling platform specific implementation as an Interface

Implementing photo capture on iOS

Exposing and accessing platform specific implementations

Loosely coupled behavior with MessagingCenter

Sending a notification

Subscribing to a notification

PreviousCross Platform Mobile App Development with Xamarin FormsNextEntity Framework Core Course Outline

Last updated 1 year ago

Was this helpful?