Zákaznická mobilní aplikace založená na úlohách

Azure App Service
Xamarin

Nápady na řešení

Tento článek je nápadem na řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět prostřednictvím zpětné vazby na GitHubu.

Tato architektura mobilních aplikací pro spotřebitele používá Azure App Service Mobile Apps ke zjednodušení ověřování u více zprostředkovatelů sociálních identit, ukládání dat a jejich synchronizaci pro offline přístup a odesílání nabízených oznámení.

Aplikace je vytvořená pomocí sady Visual Studio (PC nebo Mac) a Xamarinu a sdílí kód jazyka C# napříč Systémy Android, iOS a Windows, aniž by to ohrozilo uživatelské prostředí. Visual Studio App Center slouží k automatizaci sestavení a testů a distribuci do beta testerů a obchodů s aplikacemi a zároveň poskytuje monitorování a analýzu využití ve spojení s App Insights.

V architektuře řešení se používají následující služby Azure:

Potenciální případy použití

Organizace využívají toto řešení ke zjednodušení ověřování uživatelů.

Architektura

Diagram architektury znázorňuje inženýra, který v sadě Visual Studio vytvoří aplikaci pro nasazení pomocí app services a analýzu pomocí Application Insights.Stáhněte si soubor SVG této architektury.

Tok dat

  1. Vytvořte mobilní aplikaci pomocí sady Visual Studio a Xamarinu.
  2. Vytvořte a nakonfigurujte nový back-end Mobile Apps na Azure Portal nebo prostřednictvím sady Visual Studio a nakonfigurujte řešení v sadě Visual Studio pro komunikaci s back-endem.
  3. Implementujte ověřování prostřednictvím zprostředkovatelů sociálních identit.
  4. Vytvořte modelem řízenou datovou strukturu prostřednictvím App Service rozhraní API a sady SDK.
  5. Implementujte offline synchronizaci, aby mobilní aplikace fungovala bez připojení k síti.
  6. Pokud jste back-end vytvořili v sadě Visual Studio, můžete aplikační službu publikovat přímo ze sady Visual Studio (PC nebo Mac).
  7. Uložte zdrojový kód řešení u zvoleného poskytovatele správy zdrojového kódu.
  8. Sestavte a otestujte aplikaci přes Visual Studio App Center a publikujte ji.
  9. Monitorování App Service pomocí Application Insights.

Komponenty

  • Vytvořte webový front-end, mobilní aplikace a back-endové služby pomocí jazyka C# v sadě Visual Studio 2017 nebo Visual Studio pro Mac.
  • Vytváření multiplatformových aplikací: Vytvářejte mobilní aplikace pro iOS a Android pomocí sad C# a sad Azure SDK.
  • Visual Studio App Center: App Center umožňuje pracovní postup kontinuální integrace a nasazování tím, že načítá kód z BitBucketu, GitHubu a Visual Studio Team Services.
  • App Service: Klientská aplikace používá k připojení k back-endu mobilní aplikace Azure některou z mobilních klientských sad SDK. Klientské sady SDK mají integrovanou podporu offline synchronizace a ověřování, což výrazně usnadňuje vytvoření plnohodnotné aplikace.
  • Application Insights: Detekujte problémy, diagnostikujte chybové ukončení a sledujte využití vaší webové aplikace pomocí Application Insights. Během životního cyklu vývoje se informovaně rozhodovat.
  • Azure SQL Databáze: Strukturovaná data se ukládají v SQL Database, cloudové relační databázové službě, která podporuje transakce a efektivní dotazování.
  • Offline synchronizace: Pomocí funkce offline synchronizace dat klientských sad SDK mobilní aplikace Azure můžete vytvářet responzivní a robustní aplikace, které zůstanou užitečné i v případech, kdy dojde k problémům se sítí.
  • Zprostředkovatel identity: K integraci se zprostředkovatelem sociální nebo podnikové identity použijte ověřování nebo autorizaci App Service.

Další kroky