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.
Nástroje sady Visual Studio pro Xamarin
Architektura
architektury Stáhněte si SVG této architektury.
Data Flow
- Vytvořte mobilní aplikaci pomocí Visual Studio a Xamarinu.
- 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.
- Implementujte ověřování prostřednictvím zprostředkovatelů sociálních identit.
- Vytvořte modelem řízenou datovou strukturu prostřednictvím rozhraní APP SERVICE API a sady SDK.
- Implementujte offline synchronizaci, aby mobilní aplikace byla funkční bez síťového připojení.
- Pokud jste back-end vytvořili v Visual Studio, můžete službu App Service publikovat přímo z Visual Studio (PC nebo Mac).
- Uložte zdrojový kód řešení s vaším poskytovatelem správy zdrojového kódu podle vašeho výběru.
- Sestavte a otestujte aplikaci Visual Studio App Center a publikujte ji.
- 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.