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

App Service
App Service – Mobile Apps
Xamarin

Nápad řešení

Pokud se chcete podívat, jak nás rozšířit tento článek o další informace, podrobnosti implementace, doprovodné materiály nebo příklady kódu, dejte nám vědět s názory na GitHubu.

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

Aplikace je sestavená pomocí sady Visual Studio (PC nebo Mac) a Xamarin, sdílení kódu v jazyce C# v systémech Android, iOS a Windows bez narušení uživatelského prostředí. Visual Studio App Center slouží k automatizaci sestavení a testů a distribuci do testovacích testerů a obchodů s aplikacemi a zároveň poskytuje monitorování a analýzy využití ve spojení s App Insights.

Odkazy napravo poskytují dokumentaci pro nasazení a správu produktů Azure uvedených v architektuře řešení výše.

Visual Studio Team Services

Visual Studio

Visual Studio Tools pro Xamarin

Application Insights

Visual Studio App Center

App Service Mobile Apps

Architektura

Diagram architektury Stáhnout SVG této architektury.

Data Flow

  1. Vytvořte si mobilní aplikaci pomocí sady Visual Studio a Xamarin.
  2. Vytvořte a nakonfigurujte nový back-end Mobile Apps v Azure Portal nebo prostřednictvím sady Visual Studio a nakonfigurujte řešení v aplikaci Visual Studio tak, aby komunikovalo s back-end.
  3. Implementujte ověřování prostřednictvím poskytovatelů sociálních identit.
  4. Vytvořte modelem řízenou datovou strukturu prostřednictvím App Service rozhraní API a sady SDK.
  5. Implementací offline synchronizace zajistíte funkčnost mobilní aplikace bez připojení k síti.
  6. Pokud jste vytvořili back-end v aplikaci Visual Studio, můžete službu App Service publikovat přímo ze sady Visual Studio (PC nebo Mac).
  7. Uložte zdrojový kód řešení s vaším poskytovatelem správy zdrojů podle vlastního výběru.
  8. Sestavte a otestujte aplikaci prostřednictvím Visual Studio App Center a publikujte ji.
  9. App Service můžete monitorovat pomocí Application Insights.

Komponenty

  • Sestavte webové front-end, mobilní aplikace a služby back-end pomocí C# v prostředí Visual studio 2017 nebo Visual Studio pro Mac.
  • Xamarin: Vytvářejte mobilní aplikace pro iOS a Android pomocí sad C# a Azure SDK.
  • Visual Studio App Center: App Center umožňuje pracovní postup průběžné integrace a nasazování prostřednictvím navracení kódu z BitBucket, GitHubu a Visual Studio Team Services.
  • App Service: klientská aplikace používá jednu z SDK mobilních klientů pro připojení k back-endu mobilní aplikace Azure. Klientské sady SDK mají integrovanou podporu pro offline synchronizaci a ověřování, což výrazně usnadňuje vytváření plně funkční aplikace.
  • Application Insights: zjišťování problémů, diagnostikování havárií a sledování využití ve vaší webové aplikaci pomocí Application Insights. V rámci životního cyklu vývoje proveďte kvalifikovaná rozhodnutí.
  • Azure SQL Database: strukturovaná data jsou uložená v SQL Database, cloudovou službu relačních databází, která podporuje transakce a efektivní dotazování.
  • Offline synchronizace: k vytváření spolehlivých a robustních aplikací, které jsou užitečné i v případě, že dojde k problémům se sítí, použijte funkci synchronizace offline dat pro klientské sady SDK mobilní aplikace Azure.
  • Zprostředkovatel identity: Použijte App Service ověřování/autorizaci pro integraci se zprostředkovatelem sociálních nebo podnikových identit.

Další kroky