34

Building Your First iOS App with Xamarin for Visual Studio

  • Upload
    xamarin

  • View
    80

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Building Your First iOS App with Xamarin for Visual Studio
Page 2: Building Your First iOS App with Xamarin for Visual Studio

university.xamarin.com

Page 3: Building Your First iOS App with Xamarin for Visual Studio

Microsoft: Your Complete Mobile Solution

Page 4: Building Your First iOS App with Xamarin for Visual Studio

What we will cover

Create an iOS app,

design the UI,

explore MVC

Build and run on simulator and device

Page 5: Building Your First iOS App with Xamarin for Visual Studio

Xamarin’s unique approach

Windows C# UI

Shared C# codebase • 100% native API access • High performance

iOS

Page 6: Building Your First iOS App with Xamarin for Visual Studio

What is Xamarin.iOS?

C# source Native performance

iOS

Page 7: Building Your First iOS App with Xamarin for Visual Studio

Xamarin.iOS execution

UNIX Kernel

Objective-C Runtime

iOS APIs

Mono Runtime

Binary

.NET

APIs

Your C#

compiled

to binary

Page 8: Building Your First iOS App with Xamarin for Visual Studio

Xamarin.iOS – 100% API coverage

MapKit UIKit iBeacon CoreGraphics CoreMotion

System.Data System.Collections System.Numerics System.Core System.ServiceModel

System.Net System System.IO System.Linq System.Xml

C#

Page 9: Building Your First iOS App with Xamarin for Visual Studio

Always up-to-date

Same-day support

for new iOS versions

iOS

Page 10: Building Your First iOS App with Xamarin for Visual Studio

Xamarin.iOS platform support

Supports all iOS devices

Page 11: Building Your First iOS App with Xamarin for Visual Studio

Open Source – open.xamarin.com

Page 12: Building Your First iOS App with Xamarin for Visual Studio
Page 13: Building Your First iOS App with Xamarin for Visual Studio

Develop on Mac or Windows

Microsoft Visual Studio

on Windows

Visual Studio for Mac

on macOS (preview)

Page 15: Building Your First iOS App with Xamarin for Visual Studio
Page 16: Building Your First iOS App with Xamarin for Visual Studio

• Multi-touch and pressure-sensitive

interaction

• Supports rotation, screenshots,

and location changes

• Performant

Remote iOS Simulator for Windows

Page 17: Building Your First iOS App with Xamarin for Visual Studio
Page 18: Building Your First iOS App with Xamarin for Visual Studio
Page 19: Building Your First iOS App with Xamarin for Visual Studio

iOS APIs are designed around the

Model-View-Controller (MVC) pattern

What is MVC?

Model

Controller

ViewUser Interface

Behavior

Data

Page 20: Building Your First iOS App with Xamarin for Visual Studio

The Model contains data, information and logic (business layer)

The Model

Calculation

Functions

Data EntitiesValidation

Logic

Persistence

Logic

Processing

Logic

Page 21: Building Your First iOS App with Xamarin for Visual Studio

The View contains the visual components

the user sees and interacts with

The View

Page 22: Building Your First iOS App with Xamarin for Visual Studio

User

Action

The Controller is the moderator between the view and the model

The Controller

View Model

Update data

NotifyUpdate

UI

Controller

Page 23: Building Your First iOS App with Xamarin for Visual Studio

iOS

MVC in Xamarin

View

Model

Controller

Page 24: Building Your First iOS App with Xamarin for Visual Studio

MVC in Xamarin

View

Model

Controller

Model is

sharable

iOS

Page 25: Building Your First iOS App with Xamarin for Visual Studio
Page 26: Building Your First iOS App with Xamarin for Visual Studio
Page 27: Building Your First iOS App with Xamarin for Visual Studio

Xamarin.iOS UI is built from Apple’s controls and layout panels, wrapped in

C# by Xamarin

iOS UI

Page 28: Building Your First iOS App with Xamarin for Visual Studio

Using native controls gives a native look

and feel

Native UX

Page 30: Building Your First iOS App with Xamarin for Visual Studio
Page 31: Building Your First iOS App with Xamarin for Visual Studio

Get Started Todayxamarin.com/download

Page 32: Building Your First iOS App with Xamarin for Visual Studio

Free self-guided courses

Page 33: Building Your First iOS App with Xamarin for Visual Studio

Thank You

@chrisvwyk

[email protected]

Page 34: Building Your First iOS App with Xamarin for Visual Studio

Q&A

Samples available at:

aka.ms/first-ios-with-xamarin