탐색 건너뛰기

작업 기반 소비자 모바일 앱

이 소비자 모바일 앱 아키텍처에서는 Azure App Service Mobile Apps를 사용하여 여러 소셜 ID 공급자를 이용한 인증을 간소화하고 오프라인 액세스를 위해 데이터를 저장하고 동기화하며 푸시 알림을 보냅니다.

앱은 Visual Studio(PC 또는 Mac) 및 Xamarin으로 빌드되며, 사용자 환경의 손상 없이 Android, iOS 및 Windows에서 C# 코드를 공유합니다. Visual Studio App Center는 App Insights와 더불어 사용량 모니터링 및 분석을 제공하는 동시에 빌드 및 테스트를 자동화하고 베타 테스터와 앱 스토어에 배포하는 데 사용됩니다.

5 3 9 4 6 8 7 1 2

Visual Studio 및 Xamarin을 사용하여 모바일 앱을 만듭니다.

Azure Portal에서 또는 Visual Studio를 통해 새 Mobile Apps 백 엔드를 만들고 구성하고, 백 엔드와 통신하도록 Visual Studio에서 솔루션을 구성합니다.

소셜 ID 공급자를 통해 인증을 구현합니다.

App Service API 및 SDK를 통해 모델 기반 데이터 구조를 만듭니다.

네트워크 연결 없이 모바일 앱이 작동할 수 있도록 오프라인 동기화를 구현합니다.

Visual Studio에서 백 엔드를 만든 경우 Visual Studio(PC 또는 Mac)에서 바로 앱 서비스를 게시할 수 있습니다.

원하는 소스 제어 공급자를 사용하여 솔루션 소스 코드를 저장합니다.

Visual Studio App Center를 통해 앱을 빌드 및 테스트하고 게시합니다.

Application Insights를 사용하여 App Service를 모니터링합니다.

  1. 1 Visual Studio 및 Xamarin을 사용하여 모바일 앱을 만듭니다.
  2. 2 Azure Portal에서 또는 Visual Studio를 통해 새 Mobile Apps 백 엔드를 만들고 구성하고, 백 엔드와 통신하도록 Visual Studio에서 솔루션을 구성합니다.
  3. 3 소셜 ID 공급자를 통해 인증을 구현합니다.
  4. 4 App Service API 및 SDK를 통해 모델 기반 데이터 구조를 만듭니다.
  5. 5 네트워크 연결 없이 모바일 앱이 작동할 수 있도록 오프라인 동기화를 구현합니다.
  1. 6 Visual Studio에서 백 엔드를 만든 경우 Visual Studio(PC 또는 Mac)에서 바로 앱 서비스를 게시할 수 있습니다.
  2. 7 원하는 소스 제어 공급자를 사용하여 솔루션 소스 코드를 저장합니다.
  3. 8 Visual Studio App Center를 통해 앱을 빌드 및 테스트하고 게시합니다.
  4. 9 Application Insights를 사용하여 App Service를 모니터링합니다.

구현 지침

제품/설명 설명서

Visual Studio

Visual Studio 2017 또는 Mac용 Visual Studio를 사용하여 C#으로 웹 프런트 엔드, 모바일 앱, 백 엔드 서비스를 빌드하세요.

Xamarin

C# 및 Azure SDK를 사용하여 iOS 및 Android용 모바일 앱을 만드세요.

Visual Studio App Center

App Center는 BitBucket, GitHub 및 Visual Studio Team Services에서 코드를 풀링하여 지속적인 통합 및 배포 워크플로를 가능하게 합니다.

App Service

클라이언트 앱은 모바일 클라이언트 SDK 중 하나를 사용하여 Azure 모바일 앱 백 엔드에 연결합니다. 클라이언트 SDK에는 오프라인 동기화 및 인증에 대한 지원이 기본으로 제공되기 때문에, 모든 기능을 갖춘 앱을 빌드하기에 훨씬 간편합니다.

Application Insights

Application Insights로 웹앱에서 문제를 탐색하고 충돌을 진단하고 사용량을 추적하세요. 개발 수명 주기 전체에 걸쳐 정보를 바탕으로 결정을 내릴 수 있습니다.

Azure SQL Database

구조적 데이터는 트랜잭션 및 효율적인 쿼리를 지원하는 클라우드 관계형 데이터베이스 서비스인 SQL Database로 저장됩니다.

오프라인 동기화

Azure 모바일 앱 클라이언트 SDK의 오프라인 데이터 동기화 기능을 사용하여, 네트워크에 문제가 있더라도 유용한 상태를 유지하는 강력하고 응답이 빠른 앱을 만듭니다.

ID 공급자

App Service 인증/권한 부여를 사용하여 소셜 또는 엔터프라이즈 ID 공급자와 통합합니다.

제품 정보

오른쪽 링크를 클릭하면 일부 제품을 배포 및 관리하는 방법에 대한 설명서가 제공됩니다.