SlideShare ist ein Scribd-Unternehmen logo
1 von 28
#XamarinDevDays
https://aka.ms/xamarindiplomado
Enrique Aguilar
@enriqueaguilar
Humberto Jaimes
@hjaimesdev
Esteban Solano
@stvansolano
¿Cómo es la modalidad?
Desde el 24 de Octubre
5 semanas de duración
1 módulo por semana
. Podrás ver contenido en línea (24/7
Sesiones en vivo semanalmente
Un examen, un proyecto y obtendrá su Diploma
¿A quién está dirigido?
Debes ser un desarrollador con conocimientos sólidos en C# y
tener experiencia en programación orientada a objetos.
Nosotros Apps!
189M
Descargas
al día
200mins en el
teléfono
127mins en
apps
La media de apps que un usuario instala en su
teléfono es de 36 apps.
Sólo 1/4 son usadas diariamente:
1/4 de las apps nunca son usadas!
http://opensignal.com/coverage-maps
Código base C# • 100% acceso a APIs nativas • Rendimiento alto
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Mobile C# Server
Linux/Mono
CoreCLRAzure
Shared C# Client/Server
RESTAPI
Offline
sync
Facebook Twitter Microsoft Google Azure Active
Directory
Azure Mobile Apps
WindowsAndroid
Chrome
iOS
OSX
In-AppKindle
Backend
SQL MongoTables O365 API Apps
Offline Sync
Crear un Mobile Service
MobileService = new MobileServiceClient(
"https://myapp.azurewebsites.net");
Crear Tablas
IMobileServiceSyncTable<Store> table;
public async Task Init()
{
const string path = "syncstore.db";
var db = new MobileServiceSQLiteStore(path);
db.DefineTable<Store>();
}
var handler = new MobileServiceSyncHandler();
await MobileService.SyncContext.InitializeAsync(db, h);
table = MobileService.GetSyncTable<Store>();
Obtener y modificar los datos
public async Task<IEnumerable<Store>> GetStoresAsync()
{
await table.PullAsync("allStores", table.CreateQuery());
return await table.ToEnumerableAsync();
}
public async Task<Store> AddStoreAsync (Store store)
{
await table.InsertAsync (store);
await table.PullAsync("allStores", table.CreateQuery());
await MobileService.SyncContext.PushAsync();
return store;
}
Vamos a añadir un backend
Shared C# codebase • 100% native API access • High performance
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Mobile C# Server
Linux/Mono
CoreCLRAzure
Shared C# Client/Server
www.visualstudio.com/dev-essentials
A comer!
Ing. Peter Joseph Concha Regatto
Ingeniero en Sistemas Computacionales
Líder en Avanet
Microsoft MVP en Visual Studio y Tecnologías de Desarrollo
peter.concha@avanet.org www.ptrconcha.wordpress.com @PeterConchaR
Clona o Descarga:
http://github.com/xamarin/dev-days-labs

Weitere ähnliche Inhalte

Ähnlich wie Xamarin.- Apps conectadas con azure

Decisiones estratégicas para el éxito para tu modern app
Decisiones estratégicas para el éxito para tu modern appDecisiones estratégicas para el éxito para tu modern app
Decisiones estratégicas para el éxito para tu modern app
Raona
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App Studio
Javier Suárez Ruiz
 

Ähnlich wie Xamarin.- Apps conectadas con azure (20)

Las app
Las appLas app
Las app
 
6-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Des...
6-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Des...6-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Des...
6-Unidad 1: Introducción a la Plataforma .NET-1.3 Aplicaciones en C# .NET-Des...
 
Cognitive Services y Xamarin - Tec Tinaguistenco
Cognitive Services y Xamarin - Tec TinaguistencoCognitive Services y Xamarin - Tec Tinaguistenco
Cognitive Services y Xamarin - Tec Tinaguistenco
 
Cognitive Services y Xamarin - Tec Purísima
Cognitive Services y Xamarin - Tec PurísimaCognitive Services y Xamarin - Tec Purísima
Cognitive Services y Xamarin - Tec Purísima
 
Decisiones estratégicas para el éxito para tu modern app
Decisiones estratégicas para el éxito para tu modern appDecisiones estratégicas para el éxito para tu modern app
Decisiones estratégicas para el éxito para tu modern app
 
Las apss en tipo presentacion
Las apss en tipo presentacionLas apss en tipo presentacion
Las apss en tipo presentacion
 
S2-PD1-1.2 Aplicaciones
S2-PD1-1.2 AplicacionesS2-PD1-1.2 Aplicaciones
S2-PD1-1.2 Aplicaciones
 
S2 - Aplicaciones en Visual Studio
S2 - Aplicaciones en Visual StudioS2 - Aplicaciones en Visual Studio
S2 - Aplicaciones en Visual Studio
 
Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014Diplomatura Desarrollo de Aplicaciones Móviles 2014
Diplomatura Desarrollo de Aplicaciones Móviles 2014
 
Tercer GYETECH
Tercer GYETECH Tercer GYETECH
Tercer GYETECH
 
Xamarin 360
Xamarin 360Xamarin 360
Xamarin 360
 
Una Mirada a Ionic framework.
Una Mirada a Ionic framework.Una Mirada a Ionic framework.
Una Mirada a Ionic framework.
 
Porgramacion de aplicaciones moviles
Porgramacion de aplicaciones movilesPorgramacion de aplicaciones moviles
Porgramacion de aplicaciones moviles
 
PUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinPUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a Xamarin
 
iBuildApp
iBuildAppiBuildApp
iBuildApp
 
Curso de Android Xamarin desde cero
Curso de Android Xamarin desde ceroCurso de Android Xamarin desde cero
Curso de Android Xamarin desde cero
 
Las Apps
Las AppsLas Apps
Las Apps
 
Descubriendo Windows Phone App Studio
Descubriendo Windows Phone App StudioDescubriendo Windows Phone App Studio
Descubriendo Windows Phone App Studio
 
Las apps
Las appsLas apps
Las apps
 
Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 

Mehr von Peter Concha

Invitación BarCamp 2015
Invitación BarCamp 2015Invitación BarCamp 2015
Invitación BarCamp 2015
Peter Concha
 
Carta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USECarta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USE
Peter Concha
 
Credencial 2011 - 2012
Credencial 2011 - 2012Credencial 2011 - 2012
Credencial 2011 - 2012
Peter Concha
 

Mehr von Peter Concha (20)

Buenas prácticas de desarrollo seguro basados en owasp 20211206
Buenas prácticas de desarrollo seguro basados en owasp 20211206Buenas prácticas de desarrollo seguro basados en owasp 20211206
Buenas prácticas de desarrollo seguro basados en owasp 20211206
 
Microsoft Threat Modeling Tool
Microsoft Threat Modeling ToolMicrosoft Threat Modeling Tool
Microsoft Threat Modeling Tool
 
Visual Studio Team Service.- Un viaje a dev ops
Visual Studio Team Service.- Un viaje a dev opsVisual Studio Team Service.- Un viaje a dev ops
Visual Studio Team Service.- Un viaje a dev ops
 
Microsoft Power BI.- Una Herramienta para BI
Microsoft Power BI.- Una Herramienta para BIMicrosoft Power BI.- Una Herramienta para BI
Microsoft Power BI.- Una Herramienta para BI
 
Invitación BarCamp 2015
Invitación BarCamp 2015Invitación BarCamp 2015
Invitación BarCamp 2015
 
Carta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USECarta Agradecimiento Microsoft por EXPO USE
Carta Agradecimiento Microsoft por EXPO USE
 
Credencial 2011 - 2012
Credencial 2011 - 2012Credencial 2011 - 2012
Credencial 2011 - 2012
 
es_ERL2016
es_ERL2016es_ERL2016
es_ERL2016
 
ERL2015
ERL2015ERL2015
ERL2015
 
ERL2014
ERL2014ERL2014
ERL2014
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastre
 
Comunidades Técnicas.- Tips y Experiencias
Comunidades Técnicas.- Tips y ExperienciasComunidades Técnicas.- Tips y Experiencias
Comunidades Técnicas.- Tips y Experiencias
 
Conversatorio MVP: Carrera, Código y Tecnología
Conversatorio MVP: Carrera, Código y TecnologíaConversatorio MVP: Carrera, Código y Tecnología
Conversatorio MVP: Carrera, Código y Tecnología
 
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
 
2015 allsponsor
2015 allsponsor2015 allsponsor
2015 allsponsor
 
Desarrollo de Aplicaciones PHP con Microsoft Azure
Desarrollo de Aplicaciones PHP con Microsoft AzureDesarrollo de Aplicaciones PHP con Microsoft Azure
Desarrollo de Aplicaciones PHP con Microsoft Azure
 
Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1Intro a HTML5 Apps con Windows 8.1
Intro a HTML5 Apps con Windows 8.1
 
Desarrollo Interoperable con WebMatrix y Modern.ie
Desarrollo Interoperable con WebMatrix y Modern.ieDesarrollo Interoperable con WebMatrix y Modern.ie
Desarrollo Interoperable con WebMatrix y Modern.ie
 
Desarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con AzureDesarrollo de aplicaciones PHP con Azure
Desarrollo de aplicaciones PHP con Azure
 
Programas Académicos y StartUps Con Microsoft
Programas Académicos y StartUps Con MicrosoftProgramas Académicos y StartUps Con Microsoft
Programas Académicos y StartUps Con Microsoft
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Kürzlich hochgeladen (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Xamarin.- Apps conectadas con azure

Hinweis der Redaktion

  1. Extremely powerful You can do almost anything your backend would ever need to do with Azure. Data storage, authentication/authorization, push notifications, custom APIs, blob storage, etc. Flexible Need something lightweight? Azure is there. Need something robust and powerful? Azure is there. C# clients I’m a frontend developer, I care a lot about how easy this makes MY job (selfish) Many C# clients are written by Java developers, etc. Easy to use C# client Abstracts away much of pain of using a RESTful API C# Features Async / Await / TPL Uses C# idioms Properties, Fluent API Seems obvious, but not always true (first class citizen)
  2. With Xamarin it just isn’t your front end in C# it is your full backend server as well. With Azure or even on Linux running Mono or the CoreCLR your app is fully C# end to end!
  3. With Xamarin it just isn’t your front end in C# it is your full backend server as well. With Azure or even on Linux running Mono or the CoreCLR your app is fully C# end to end!
  4. What if a GetAll should only return favorites for that user.
  5. SO Hard! Azure makes it easy Huge value in having this integrated with data... you can just say fire a push IF