프로젝트 소개
Restage는 Flutter 애플리케이션을 위한 서버 주도 UI를 가능하게 하여, 개발자가 전체 앱 스토어 릴리스 없이도 화면, 페이월 및 온보딩 플로우를 구축하고 배포할 수 있도록 합니다. 이는 기존 Flutter 위젯을 렌더 아티팩트로 컴파일하여 CLI 도구를 통해 푸시하고 게시할 수 있게 합니다.
주요 기능은 다음과 같습니다:
- 커스텀 디자인 시스템: 앱의 기존 위젯과 Theme.of(context)를 사용하여 라이트/다크 모드 및 리브랜딩 전반에 걸쳐 일관성을 보장합니다.
- 다재다능한 UI 컴포넌트: 전체 화면, 특정 컴포넌트(카드 등) 및 복잡한 플로우(온보딩, 설문조사)를 지원합니다.
- 광범위한 위젯 카탈로그: core, Material, Cupertino 라이브러리에 걸쳐 116개의 내장 위젯을 제공하며, @RestageWidget을 통해 커스텀 위젯을 지원합니다.
- 안전성 및 안정성: 빌드 타임 컴파일 체크를 통해 호환되지 않는 버전이 이전 클라이언트에 도달하는 것을 방지하며, 네트워크 페치 실패 시 로컬 폴백 복사본을 제공합니다.
- 수익화 통합: 구매/복구, 프로모션 오퍼를 지원하는 플러그형 빌링 게이트웨이와 선택적 RevenueCat 어댑터를 제공합니다.
- 유연한 배포: 아티팩트는 커스텀 백엔드 또는 CDN에서 제공될 수 있으며, SDK는 오프라인 작동을 지원합니다.
- 추가 통합: AI 생성 UI를 위한 A2UI와 스토리 생성 및 브라우징을 위한 Widgetbook을 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.