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

App Service
App Service – Mobile Apps
Xamarin

Idea řešení

Pokud se chcete podívat, jak tento článek rozšíříme 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 pomocí GitHub Feedback!

Tato architektura mobilních aplikací pro spotřebitele používá Azure App Service Mobile Apps zjednodušuje ověřování s více zprostředkovateli sociálních identit, ukládá data a synchronizuje je pro offline přístup a posílá nabízená oznámení.

Aplikace je vytvořená pomocí Visual Studio (PC nebo Mac) a Xamarinu a sdílí kód C# v androidu, iOSu a Windows, aniž by to narušuje uživatelské prostředí. Visual Studio App Center se používá 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 Přehledy.

Odkazy na právo poskytují dokumentaci k nasazení a správě produktů Azure uvedených v architektuře řešení uvedené výše.

Visual Studio Team Services

Visual Studio

Nástroje sady Visual Studio pro Xamarin

Application Insights

Visual Studio App Center

App Service Mobile Apps

Architektura

Diagram architektury Stáhněte si SVG této architektury.

Data Flow

  1. Vytvořte mobilní aplikaci pomocí Visual Studio a Xamarinu.
  2. Vytvořte a nakonfigurujte nový Mobile Apps back-end na Azure Portal nebo prostřednictvím Visual Studio a nakonfigurujte řešení v Visual Studio tak, aby komunikoval 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 rozhraní APP SERVICE API a sady SDK.
  5. Implementujte offline synchronizaci, aby mobilní aplikace byla funkční bez síťového připojení.
  6. Pokud jste back-end vytvořili v Visual Studio, můžete službu App Service publikovat přímo z Visual Studio (PC nebo Mac).
  7. Uložte zdrojový kód řešení s vaším poskytovatelem správy zdrojového kódu podle vašeho výběru.
  8. Sestavte a otestujte aplikaci Visual Studio App Center a publikujte ji.
  9. K monitorování Přehledy použijte Application App Service.

Komponenty

  • Vytvoření webového front-endu, mobilních aplikací a back-endových služeb pomocí jazyka C# v Visual Studio 2017 nebo Visual Studio pro Mac
  • Vytváření aplikací pro více platforem:Vytvářejte mobilní aplikace pro iOS a Android pomocí jazyka C# a azure SDK.
  • Visual Studio App Center:App Center umožňuje kontinuální integraci a pracovní postup nasazení natažením kódu z BitBucketu, GitHub a Visual Studio Team Services.
  • App Service:Klientská aplikace používá jednu ze mobilních klientských sdk pro připojení k back-endu mobilní aplikace Azure. Klientské sdk mají integrovanou podporu pro offline synchronizaci a ověřování, což usnadňuje vytvoření plně vybavené aplikace.
  • Aplikace Přehledy: Pomocí služby Application Přehledy můžete zjišťovat problémy, diagnostikovat selhání a sledovat využití ve webové Přehledy. Informovaná rozhodnutí v průběhu celého životního cyklu vývoje
  • Azure SQL Database:Strukturovaná data se ukládají do cloudové SQL Database databáze, která podporuje transakce a efektivní dotazování.
  • Offline synchronizace:Pomocí funkce offline synchronizace dat klientských sdk mobilní aplikace Azure můžete vytvářet responzivní a robustní aplikace, které zůstanou užitečné i v případě problémů se sítí.
  • Zprostředkovatel identity:App Service nebo autorizaci k integraci se zprostředkovatelem sociální nebo podnikové identity.

Další kroky