Introdução ao Azure Mobile Apps

  • View
    105

  • Download
    1

Embed Size (px)

Transcript

  • Azure Mobile AppsWILLIAM S. RODRIGUEZ

    #azuretechnights

  • williamsrodz

  • .NET CURITIBAOrganizador

    meetup.com/NET-Curitiba

    MONKEY NIGHTSOrganizador

    fb.com/MonkeyNightsDevs

    CAPIVARA CODESOrganizador (um dos)

    fb.com/CapivaraCodes

  • "Vou desenvolver um aplicativo!"

  • O que o backend do meu app precisa ter?

  • Sincronizao Offline;

    Notificaes Push;

    Autenticao unificada;

    Capacidade cross plataforma;

    Integrao com Redes Sociais;

    Normalmente voc vai precisar

  • Minimizar o time to market;

    Escalar;

    Agilidade;

    Entregar continuamente.

    E o seu ________

  • Voc pode ser o #tradicionalzo, #original,

    #fazdozero, #heroi, #rambo e

  • Um ou mais servidores;

    Instalar, gerenciar banco de dados;

    Desenvolver uma API, Push, Autenticao, CRUD;

    Preocupar-se com segurana e performance, etc

    Acreditar que tem tudo que precisa

  • Duas ou mais semanas* para ter o seu backend "pronto" e ento comear a codar o seu aplicativo.

    Ter tempo sobrando

  • Tem que prepara uma camada de servios implementando chamadas HTTP *, fazer parse de JSON, etc

    Mais uma semana para enfim comear a codar o App.

    Ter muito tempo sobrando

  • A sua ideia j no mais to original;

    O seu concorrente j lanou uma verso igual ou melhor que o seu app;

    Voc j nem lembra mais qual era a ideia inicial;

    Enquanto voc perde tempo

  • OU

  • Adotar uma soluo MBaaS

    API wrapper

    DB e armazenamento de arquivos

    Logica e agendamento de tarefas

    Autenticao

    Notificaes Push

    backend como servio

  • MBaaS

  • Azure Mobile App Service

  • O que todo mundo faz

    Armazenamento de dados em SQL,

    Armazenamento de Tabela e MongoDB

    Autenticao e Single Sign On

    Notificaes personalizadas por

    push

    Lgica no Servidor

  • Com os adicionais

    Conexes Hbridas e VPNpara conectar

    aplicativos aos dados locais

    SDKs Nativas, Cross Platform (Xamarin) e

    REST

    Dimensionamento automtico interno de

    acordo com as necessidades dos

    aplicativos

    Sincronizao baseada em nuvem para criar aplicativos

    que funcionam off-line

  • E acompanhamentos

    Conectar-se a recursos locais como SAP,

    Oracle e SQL Server e SharePoint

    Autenticao e Autorizao com

    integrado ao Active Directory

    SSO utilizando conta Microsoft ou de redes

    sociais

    (Twitter, Facebook, Google)

    Conectar-se a aplicaes SaaS

    (Sales Force, Office 365)

  • DEMO

  • Quer saber mais?

  • Quer saber mais?

  • https://visualstudio.com/pt-br/dev-essentials/

    Crdito Azure (US$ 25/ms por 12 meses)*

  • bit.ly/xamarin-talks

  • https://azure.microsoft.com/en-us/services/app-service/mobile/

  • https://docs.microsoft.com/en-us/azure/app-service-mobile/

  • https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/

  • Dvidas?

  • Obrigado

  • @williamsrodz