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/

Esteban Solano Granados

March 28, 2020
Tweet

More Decks by Esteban Solano Granados

Other Decks in Technology

Transcript

  1. [email protected] 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)
  2. Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]

     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/
  3. Links Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]

    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
  4. SignalR Real-time communication http://stvansolano.github.io/blog [email protected]  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
  5. FaaS = (Azure) Functions as a Service [email protected] Twitter/GitHub: stvansolano

    Twitter: @stvansolano Code Events + Data Azure Functions
  6. 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 [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano
  7. 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
  8. 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) [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano
  9. 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 [email protected] Twitter/GitHub: stvansolano