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

XamarinAssemble: Desarrollo de aplicaciones Real-time con Xamarin, SignalR y CosmosDB

XamarinAssemble: Desarrollo de aplicaciones Real-time con Xamarin, SignalR y CosmosDB

Esteban Solano Granados

July 18, 2020
Tweet

More Decks by Esteban Solano Granados

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. 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

    View full-size slide

  4. 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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  7. Arquitectura Twitter/GitHub: stvansolano

    View full-size slide

  8. SignalR Azure instance

    View full-size slide

  9. Usando CosmosDB (MongoDB API)
    Texto

    View full-size slide

  10. 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

    View full-size slide

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

    View full-size slide

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

    View full-size slide