Görev Tabanlı, Tüketicilere Yönelik Mobil Uygulama

App Service
App Service - Mobile Apps
Xamarin

Çözüm Fikri

Olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma kılavuzu gibi daha fazla bilgiyle bu makaleyi genişletmemizi görmek için Geri Bildirim ile GitHub!

Bu tüketici mobil uygulama mimarisi, birden çok sosyal kimlik sağlayıcısı ile kimlik doğrulamayı basitleştirmek, verileri depolamak ve çevrimdışı erişim için eşitlemek ve anında iletme bildirimleri göndermek için Azure App Service Mobile Apps kullanır.

uygulama, kullanıcı deneyimiyle ödün vermeden Visual Studio (PC veya Mac) ve Xamarin, Android, iOS ve Windows arasında C# kodu paylaşımı ile oluşturulmuştur. Visual Studio App Center, derleme ve testlerin otomatikleştirilmesi ve beta sınayıcılarına ve uygulama depolarına dağıtılması için kullanılır, ayrıca uygulama Analizler ile birlikte kullanım izleme ve analiz sağlar.

Sağdaki bağlantılar, yukarıdaki çözüm mimarisinde listelenen Azure ürünlerini dağıtma ve yönetme ile ilgili belgeler sağlar.

Visual Studio Team Services

Visual Studio

Xamarin için Visual Studio Araçları

Uygulama Bilgileri

Visual Studio App Center

App Service Mobile Apps

Mimari

Mimari diyagramı Bu mimarinin bir SVG indirin.

Veri Akışı

  1. Visual Studio ve Xamarin kullanarak mobil uygulamayı oluşturun.
  2. Azure portal veya Visual Studio aracılığıyla yeni bir Mobile Apps arka ucu oluşturun ve yapılandırın ve arka uçta iletişim kurmak için Visual Studio çözümünü yapılandırın.
  3. Sosyal kimlik sağlayıcıları aracılığıyla kimlik doğrulaması uygulayın.
  4. App Service API 'Leri ve SDK aracılığıyla model temelli veri yapısı oluşturun.
  5. Mobil uygulamayı ağ bağlantısı olmadan işlevsel hale getirmek için çevrimdışı eşitleme uygulayın.
  6. arka ucu Visual Studio oluşturduysanız, doğrudan Visual Studio (PC veya Mac) içinden app service 'i yayımlayabilirsiniz.
  7. Çözüm kaynak kodunu tercih ettiğiniz kaynak denetimi sağlayıcınızla depolayın.
  8. Visual Studio App Center aracılığıyla uygulamayı derleyin ve test edin ve yayımlayın.
  9. App Service izlemek için Application Insights kullanın.

Bileşenler

  • C# ile web ön ucu, mobil uygulamalar ve arka uç hizmetlerini Visual Studio 2017 ' de veya Mac için Visual Studio oluşturun.
  • Platformlar arası uygulamalar oluşturma: C# ve Azure SDK 'Larını kullanarak IOS ve Android için mobil uygulamalar oluşturun.
  • Visual Studio App Center: App Center bitbucket, GitHub ve Visual Studio Team Services 'den kod çekerek sürekli bir tümleştirme ve dağıtım iş akışı sunar.
  • App Service: istemci uygulaması, bir Azure Mobil uygulama arka ucuna bağlanmak için mobil istemci SDK 'larından birini kullanır. İstemci SDK 'Ları, çevrimdışı eşitleme ve kimlik doğrulama için yerleşik desteğe sahiptir ve tam özellikli bir uygulama oluşturmayı çok daha kolay hale getirir.
  • Application Insights: Application Insights ile sorunları tespit edin, kilitlenmeleri tanılayın ve web uygulamanızda kullanımı izleyin. Geliştirme yaşam döngüsü boyunca bilinçli kararlar alın.
  • Azure SQL Veritabanı: yapılandırılmış veriler, işlemleri destekleyen ve etkili bir şekilde sorgulama sağlayan bulut ilişkisel veritabanı hizmeti olan SQL Veritabanı depolanır.
  • Çevrimdışı eşitleme: ağ sorunları olduğunda bile faydalı olmaya devam eden hızlı ve güçlü uygulamalar oluşturmak Için Azure Mobil uygulama istemci SDK 'larının çevrimdışı veri eşitleme özelliğini kullanın.
  • Kimlik sağlayıcısı: bir sosyal veya kurumsal kimlik sağlayıcısıyla tümleştirilecek App Service kimlik doğrulaması/yetkilendirme kullanın.

Sonraki adımlar