Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desarrollo de aplicaciones Real-time con Xamarin y CosmosDB

Desarrollo de aplicaciones Real-time con Xamarin y CosmosDB

Diapositivas de mi presentación en el .NET Conf Latinoamérica en Marzo de 2020

.NET Conf Online: Focus on Xamarin: profesionales y entusiastas de estas tecnologías compartieron sus conocimientos y mejores prácticas en el desarrollo de aplicaciones móviles nativas con Xamarin.

Para mi charla hablé sobre desarrollo Serverless con Azure y Xamarin, utilizando SignalR, CosmosDB todo sobre Azure Functions en la nube.

https://stvansolano.github.io/2020/03/28/Resumen-y-contenidos-charla-DotNetConf-Latam-real-time-mobile-apps-xamarin-cosmosdb-signalr/

D02d96057c4cd905d60d14549b00db0d?s=128

Esteban Solano Granados

March 28, 2020
Tweet

Transcript

  1. Desarrollo de apps real-time con Xamarin y CosmosDB Esteban Solano

    G. @stvansolano Microsoft MVP
  2. stvansolano@outlook.com Twitter: @stvansolano http://stvansolano.github.io/blog Agenda 1 – SignalR: Real-time functions

    (Azure) 2 – CosmosDB (MongoDB API) 3 – Hands On: Mobile con C# (Xamarin)
  3. Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog stvansolano@outlook.com

     Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Mobile CR Developers Twitter: @stvansolano Esteban Solano Granados Senior Software Engineer  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev  Mobile CR Developers Twitter: @stvansolano https://stvansolano.github.io/blog/
  4. Links Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog stvansolano@outlook.com 

    Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Mobile CR Developers Twitter: @stvansolano  https://github.com/stvansolano/  /My-ToDo-App  /XamarinExplorer  /AprendeXamarin  Otros repos https://stvansolano.github.io/blog/ https://meetup.com/Azure-Costa-Rica https://meetup.com/Costa-Rica-Mobile-Developers
  5. SignalR Real-time communication http://stvansolano.github.io/blog stvansolano@outlook.com  Open Source / ASP.NET

    (Core)  Disponible como Azure SignalR Service  Mensajería / Websockets / Conectividad / Escalabilidad / Streaming  Mobile, IoT, Desktop, Web, y mucho más  Interoperable entre .NET, Java, Python, JS y más
  6. None
  7. None
  8. None
  9. None
  10. FaaS = (Azure) Functions as a Service stvansolano@outlook.com Twitter/GitHub: stvansolano

    Twitter: @stvansolano Code Events + Data Azure Functions
  11. Posible solución (tradicional)  SignalR + ASP.NET Core (NuGet) 

    MVC + SignalR support (Startup)  ConnectionString + MongoDB Driver (.NET)  Repositories, Dependency Injection  RESTful Web API (todo junto)  Xamarin stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano
  12. Posible solución (tradicional)  SignalR + ASP.NET Core (NuGet) 

    MVC + SignalR support (Startup)  ConnectionString + MongoDB Driver (.NET)  Repositories, Dependency Injection  RESTful Web API (todo junto)  Xamarin + SignalR
  13. Serverless + Xamarin  Stack Delgado (RESTful Functions)  ConnectionString

    + MongoDB Driver (.NET) NuGet packages (SignalR)  Xamarin + SignalR  Más mobile (Message Queues, UI Tests, Push Notifications, etc) stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano
  14. Recursos para el equipo Demo: Preparando el equipo  VS

    Code, .NET Core (Docker opcional)  Complementos VS Code: Azure CLI + Functions SDK  Cualquier cliente (web, Xamarin, Postman)  Mobile: XCode / Android (Native Apps) -> Xamarin stvansolano@outlook.com Twitter/GitHub: stvansolano
  15. Arquitectura de la solución Twitter/GitHub: stvansolano

  16. ¿Preguntas? Escríbeme Twitter: @stvansolano stvansolano@outlook.com stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano

  17. ¡Gracias! Escríbeme Twitter: @stvansolano stvansolano@outlook.com stvansolano@outlook.com Twitter/GitHub: stvansolano Twitter: @stvansolano