iOS Mobile App Development with Xamarin using C#

Overview

In this course you will learn how to develop native iOS applications using the C# programming language with Xamarin. Mobile applications developed with Xamarin are compiled to native code and they are indistinguishable from iOS apps developed using Objective-C or Swift. The course is designed for .NET developers that would like to develop native iOS mobile apps.

Duration

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

Programming Experience

Extensive knowledge in .NET is required. A minimum of 2 years working experience is recommended. Proficient Java developers can also take this course but they will need to invest more time in getting to grips with the C# programming language.

Technical Skill

A good command of working in Visual Studio is required if using Windows or Mac experience is running on OS X.

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. There is no fixed date to run the course, we find dates would suit 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

Xamarin for iOS

Introduction to Xamarin.iOS

Working with the Storyboard

Understanding MVC

Introduction to Auto Layout and Constraints

Introducing Auto Layout

Auto Layout Concepts

Working with Constraints in Interface Builder

Resolving Auto Layout Issues

Supporting Multiple Devices

Previewing the App on Multiple Devices

Using IOS Views

Text Entry with UITextField

Displaying Text with UILabel

Using UIButton

Using DatePicker

Using UIStepper

Using UISlider

Introducing UITableView

Using Table Views

Introduction to table views

Creating a basic table view and a data source

Loading a property list into a table view

Reusing table view cells

Customizing table views

Customizing table view cells

IOS Navigation Patterns

Hierarchical navigation using UINavigationController

Using Segues for Navigation

Using PushViewController

Modal Segues with PresentationViewController and UIAlertViewController

Drill-down using UINavigationController

Navigation drawer using components

Tabs using UITabBarController

Maps And Location

Getting the User’s Location

Region Monitoring and iBeacon

Geocoding Location Data

Displaying Maps

Annotating Maps

Plotting Directions

MapKit Overview

Enabling MapKit

Using CoreLocation

Getting the Current Location and Location Updates

Customizing Maps

Photos and Contacts

Using the Camera

Accesing Photos in the Gallery

Accessing Contacts

Adding and Editing Contacts

IOS Networking

Accessing a REST API
iOS App Transport Security
Parsing JSOn with NewtonSoft JSON.Net Library
Using the HttpClient

Multiple-View Application

Introduction to multiple-view applications

Using Segues

Passing Data between Screens

Using navigation controllers

Deconstructing a master/detail app

Basic Animation And Visual Effects

Basic Animations Using UIView

Transform Animations

Spring Animations

Gestures + UIKit Dynamics

results matching ""

    No results matching ""