Flutter에서 Riverpod, Hooks 외에 추가로 익혀야 할 패키지
1. 네트워킹:
dio: HTTP 요청 및 응답 처리http: 간단한 HTTP 요청graphql_flutter: GraphQL API 통신
2. 데이터베이스:
sqflite: SQLite 데이터베이스 사용hive: NoSQL 데이터베이스 사용
3. 이미지 처리:
image_picker: 이미지 선택 및 촬영cached_network_image: 네트워크 이미지 캐싱 및 표시flutter_image_compress: 이미지 압축
4. 애니메이션:
animated_text_kit: 텍스트 애니메이션flare_flutter: Lottie 애니메이션rive: 2D 애니메이션
5. 테스트:
flutter_test: Flutter 앱 단위 테스트mockito: 테스트용 모킹 객체 생성
6. 기타:
provider: 상태 관리 (Riverpod 대안)get_it: 의존성 주입 (Dependency Injection)flutter_bloc: BLoC 패턴 기반 상태 관리
추가적으로 고려할 사항:
- 프로젝트 특성에 따라 필요한 패키지 선택
- 최신 버전 사용 Flutter에서 Riverpod 오직닷컴
