Slide 1

Slide 1 text

Desarrollo de apps real-time con Xamarin, CosmosDB y SignalR

Slide 2

Slide 2 text

Esteban Solano Granados Microsoft MVP | Developer Technologies www.linkedin.com/in/stvansolano /stvansolano stvansolano.github.io/blog ¿Quién soy? github.com/stvansolano

Slide 3

Slide 3 text

Agenda SignalR: Real-time communication CosmosDB / MongoBD API 02 Xamarin / Serverless: Azure Functions (local) 01 03 Local -> Pipelines -> Cloud (Azure) http://github.com/stvansolano/my-todo-app 04

Slide 4

Slide 4 text

Que es SignalR? ● Open Source / ASP.NET (Core) ● Disponible como Azure SignalR Service ● Mensajería / Websockets / Streaming ● Conectividad / Escalabilidad ● Mobile, IoT, Desktop, Web, y mucho más ● Disponible para .NET, Java, Python, JS y más

Slide 5

Slide 5 text

Como funciona SignalR? Hub / Group / Users / Events GroupName = Seattle

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Demo time!!! http://github.com/stvansolano/my-todo-app

Slide 8

Slide 8 text

Arquitectura Twitter/GitHub: stvansolano

Slide 9

Slide 9 text

SignalR Azure instance

Slide 10

Slide 10 text

Usando CosmosDB (MongoDB API) Texto

Slide 11

Slide 11 text

Todo Junto ● Xamarin + Serverless + SignalR ● ConnectionStrings + MongoDB Driver (.NET) ● NuGet packages (SignalR) Local (Docker/Functions) + SignalR (Free tier) + Right-click -> Deploy Azure Functions + SignalR (Free tier) + Azure DevOps | GH Actions Local Cloud

Slide 12

Slide 12 text

Preguntas? Esteban Solano Granados Microsoft MVP | Developer Technologies www.linkedin.com/in/stvansolano /stvansolano stvansolano.github.io/blog github.com/stvansolano

Slide 13

Slide 13 text

Esteban Solano Granados Microsoft MVP | Developer Technologies www.linkedin.com/in/stvansolano /stvansolano stvansolano.github.io/blog github.com/stvansolano