+ All Categories
Home > Software > Dev days 1 Introducción a Xamarin

Dev days 1 Introducción a Xamarin

Date post: 12-Apr-2017
Category:
Upload: marco-antonio-blanco-arellano
View: 179 times
Download: 0 times
Share this document with a friend
33
Desarrollo con Xamarin
Transcript

PowerPoint Presentation

Desarrollo con Xamarin

Xamarin Tu solucin completa

DesarrolloTestBuildDistribucinMonitor

Xamarin is your complete mobile solution.

Xamarin Platform is usually what you hear about which is building native iOS, Android, Mac, and Windows Apps all in C#

However Xamarin offers a wide range of products for developers to go mobile including Test Cloud, Hockey App, and a way to learn all of mobile with University.2

Arquitectura de app mviles

So we know what we want how do we get there? Lets talk about the state of mobile development.3

Desarrollo por plataformaiOSWindowsAndroidObjective-CXcodeC#Visual StudioJavaAndroid StudioCdigo no compartido Muchos lenguajes y entornos Muchos equipos

Multiple TeamsMultiple Code BasesExpensive & SlowPositive = Great apps delivered to users platformNegative = Development hampered by multiple code bases & fragmentation4

Posibles soluciones

App Generator

LuaJavascriptActionscriptHTML+CSS

Acceso limitado a la api Bajo rendimiento Pobre experiencia de usuario

Unhappy UsersUnhappy DevelopersIncrease in Abandoned AppsLimited to what is implemented

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/14/20165

XamarinCdigo compartido en C# Acceso al 100% a la API Rendimiento nativo

iOS C# UI Windows C# UIAndroid C# UIShared C# Mobile

Build 2015 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/14/2016 10:01 PM6

Windows APIsMicrosoft.PhoneMicrosoft.NetworkingWindows.StorageWindows.FoundationMicrosoft.Devices

System.DataSystem.WindowsSystem.NumericsSystem.CoreSystem.ServiceModelSystem.NetSystemSystem.IOSystem.LinqSystem.Xml

iOS Toda la APIMapKitUIKitiBeaconCoreGraphicsCoreMotion

System.DataSystem.WindowsSystem.NumericsSystem.CoreSystem.ServiceModelSystem.NetSystemSystem.IOSystem.LinqSystem.Xml

Build 2015 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/14/2016 10:01 PM8

Android Toda la APIText-to-speechActionBarPrinting FrameworkRenderscriptNFC

System.DataSystem.WindowsSystem.NumericsSystem.CoreSystem.ServiceModelSystem.NetSystemSystem.IOSystem.LinqSystem.Xml

Build 2015 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/14/2016 10:01 PM9

Rendimiento nativoXamarin.iOS Tiene compilacin Ahead Of Time (AOT) para producir un binarioXamarin.Android Tiene compilacin Just In Time (JIT) en el dispositivo Android.

Cualquier cosa que puedas hacer en Objective-C, Swift o Javalo puedes hacer en C# con Xamarin.

Coming up next is bubbles 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/14/201611

Todo al daApple WatchAndroid WearAmazon Fire TVGoogle GlassY mucho msSoporte:iOS 5iOS 6iOS 7iOS 7.1iOS 8iOS 9iOS 10

Experiencia en desarrollo

Xamarin is includedin Visual StudioXamarin esta incluido en Visual StudioIncluso la version community!

Xamarin.com/DownloadIntegracin Visual Studio

Diseador de Android

Crea UI con drag & drop

Multiples pantallas, tamaos y versiones de Android

Sigue usando la estructura original de Android

Android Hyper-V Emulators para PCMulti-TouchMs rpido que el de GoogleRotate, screenshots, location changes, and more!http://bit.ly/hyperv-android

Diseador de iOS de Xamarin

Muy familiar para los usuarios de Visual Studio

Soporta todos los elementos de UIKit

Editar personalizados y componentes de terceros

Preview en vivo de los cambios de propiedas

Visual Studio iOS Simulator RemotingMulti-TouchSensibilidad de presinSuper rpidoRotacin, capturas, cambio de posicin y mucho msNunca abandonas VS

*Preview!!!

Xamarin Studio Mac

Xamarin Studio on Mac offers: Android, iOS and Mac developmentWorld Class IDE with great features:Code AnalysisUpload to Test FlightGit & Subversion IntegrationCode CompletionCode NavigationEasy transition from Visual StudioThe same Solution & Projects open in BOTH Xamarin Studio and Visual Studio!20

Open Source open.xamarin.com

Cdigo compartido

1 AssemblyMultiples plataformas

Portable Class Libraries

NuGet

Shared Projects

Estadisticas de cdigo compartidoMaciOSAndroidWindows PhoneCalcaiCircuitTouch Draw

Hagamos una aplicacin

Simplificando desarrollo

Shared C# Backend

Cdigo especifico de plataforma

UI+APIsUI + APIsUI + APIsBatteryGPSLightsNotificationsSettingsText To SpeechBatteryGPSLightsNotificationsSettingsText To SpeechBatteryGPSLightsNotificationsSettingsText To Speech

TextToSpeechSpeak(Hello World);

AVSpeechSynthesizerSpeechSynthesizer

Plugins for Xamarin Common API

github.com/xamarin/plugins

Preguntas?

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.10/14/201633


Recommended