eastbay.net - introduction to monotouch

Post on 15-May-2015

737 Views

Category:

Devices & Hardware

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to MonoTouch presentation given to the EastBay.NET user group on Dec. 13th at Berkeley, CA

TRANSCRIPT

Introduction to MonoTouch

C# on iOSAsh DCosta

@SoftwareWeaverwww.Ashvil.net

About me• Founder and chief architect – Mobi Weave, Inc. • 20+ years experience in software with Intel, i2

Technologies, IdentityMine, i3Connect and Wells Fargo

App Catalog

SharePoint on iOSMS BI on iOS

What is MonoTouch?Platform to enable C#/.NET programs on the

iPad, iPhone and iPod Touch

Dislike Objective-C

Then you will love MonoTouch

.NET on iOS

How does this work

Native ARM Code via AOT and linking

CIL

Mono Librarie

s

Your Code

AOT -> Link -> Binary

Links this together with the JIT-less runtime into a single native binary that can be signed

AOT compilation pre-generates the native code that the JIT would normally generate

from IL

MonoTouch uses Ahead-Of-Time compilation to produce a single statically compiled ARM

binary

API Complete coverage of Apple iOS SDK

Close to .NET4 client profile (minus

Windows specific frameworks)

Super set of windows phone

7 .NET API

Binding API for Obj-C controls

Memory Management

Retain - Release

Garbage

Collector

IDE

Xcode Integration

Debugger

Simulator

Best Docs ever

Settings

DemoShake Maps

Sharing CodeCross platform C# on iOS, Android, Windows, Windows

Phone

Multi-Platform Architecture

Pub-Sub with TinyMessenger

TinyMessenger

UI Layer Subscriber

Business Layer

Publisher

Cross Platform

MonoTouch.Dialog

MonoCross MVC

MonoGame

MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework.

Getting Startedxamarin.com/monotouch

Steps to first C# iOS app

Get a Mac

• Buy• Rent• Borrow

Download XCode

• From Mac App store

Download MonoTouch

• Run MT Installer

Write App

• Utilize C# expertise

Publish App

• Signup for iOS Developer program

• Buy MonoTouch

• Publish to App Store

CreditsThanks to Xamarin and the Mono team

for an awesome productAlso thanks to MonoTouch evangelists for images

Questions

top related