mobile day - desarrollo apple watch con xamarin

19
Introducción al Desarrollo para el Apple Watch con Xamarin M.T.I. Enrique Aguilar Vargas

Upload: software-guru

Post on 15-Feb-2017

300 views

Category:

Software


0 download

TRANSCRIPT

Introducción  al  Desarrollo  para  el  Apple  Watch  con  Xamarin

M.T.I.  Enrique  Aguilar  Vargas

Agenda

1.-­‐ Contexto general del Apple Watch y Xamarin

2.-­‐ Pasos Iniciales – simulador

3.-­‐ Demos• Imagen• Notificación Local• Mapa• Datos de Azure

Apple  Watch

Watch OS

3  tipos  de  Interacciones1.-­‐ Normal  App

2.-­‐ Glance3.-­‐ Notification

El  Apple  Watch mantiene  cierta  co-­‐dependencia   de  aplicacionescorriendo  sobre  el  iPhone.

La  aplicación  en  iOS  funge  como  un  contenedor,  que  puede  o  no  necesariamente  

interactuar  con  el  Apple  Watch.

El  ciclo  de  vida  tiene  3  momentos,  Inicialización,  Durante  y  cierre

1.-­‐ Framework Multiplataforma deCompilación Nativapara iOS y Android.

2.-­‐ Creada por el equipo elite de Novell,entre ellosMiguel De Icaza y Nat Friedman.

3.-­‐ Basado en el Framework deMono.

Aplicando  el  ECMA  334  y  335  (CLI  y  C#)  como  base  para  la  regulacióndel  Framework.  Hace  unas  semanas,  Microsoft  anunció   la  compra  de  Xamarin.

Contexto  de  Xamarin y  C#

iOS WindowsAndroid

Objective-­‐CSwiftXcode

C#Visual  Studio

JavaAndroid  Studio

iOS  C#  UI Windows  C#  UIAndroid  C#  UI

Shared  C#  Mobile C#  Server

Linux/MonoCoreCLRAzure

Enfoque de  Xamarin

Windows  APIs

Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices

System.Data System.Windows System.Numerics System.Core System.ServiceModel

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

iOS  – API  Cobertura total

MapKit UIKit iBeacon CoreGraphics CoreMotion

System.Data System.Windows System.Numerics System.Core System.ServiceModel

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

Text-­‐to-­‐speech ActionBar Printing  Framework Renderscript NFC

System.Data System.Windows System.Numerics System.Core System.ServiceModel

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

Android  – API  Cobertura  total

Desarrolla en  todas lasplataformas con  C#

Fuente:          https://goo.gl/1Ap9mMComparativa

@enriqueaguilar

enriqueaguilarvargas.com

[email protected]

xamarin.com/mvp

enriqueaguilarvargas