개요
Amplify API 패키지는 Flutter 애플리케이션에서 GraphQL 및 REST 프로토콜을 사용하여 백엔드 API와 상호작용할 수 있도록 합니다. AWS Amplify와 원활하게 통합되어 API 호출, 인증 처리, 데이터 동기화 관리를 위한 통합 인터페이스를 제공합니다. 크로스플랫폼 사용을 위해 설계되었으며 Android, iOS, Web, macOS, Windows, Linux를 지원하여 다양한 기기에서 일관된 경험을 구축할 수 있습니다. 이 패키지는 저수준 네트워킹 세부 정보를 추상화하고 타입 안전한 쿼리 및 변환을 제공함으로써 API 작업을 간소화합니다.
사용 사례
- AWS 기반의 GraphQL API로 앱 만들기
- Flutter 앱에 REST 엔드포인트 통합하기
- 클라우드 서비스와의 오프라인 데이터 동기화 활성화
- AWS Cognito를 사용한 안전한 API 액세스 구현
- 공유 API 로직을 사용한 크로스 플랫폼 애플리케이션 생성
주요 기능
- GraphQL 및 REST API 작업을 지원합니다
- AWS Cognito를 통한 내장 인증
- 오프라인 데이터 동기화
- 유형 안전한 API 쿼리 및 변환
- 크로스 플랫폼 호환성
적합한 대상
- AWS Amplify를 사용하는 Flutter 개발자
- 보안 클라우드 API 통합이 필요한 앱
- 오프라인 우선 기능이 필요한 프로젝트
- 다중 플랫폼 애플리케이션을 개발하는 팀
- GraphQL 또는 REST 백엔드를 사용하는 개발자
고려 사항
- AWS Amplify 구성 설정이 필요합니다
- AWS 계정 및 IAM 권한에 따라 다릅니다
- 사용자 정의 헤더 또는 오류 처리를 위해 추가 설정이 필요할 수 있습니다
- 기존에 AWS Amplify 서비스를 사용 중인 프로젝트에 가장 적합
- AWS 호스팅 백엔드 통합에 한정