[Flutter] flutter_boilerplate
진행중에 아키텍쳐 선택, 패키지 설치, 권한 설정 등등 매번 프로젝트를 진행하려 할 때마다 해야하는 귀찮은 작업들이 많이 있다고 생각이 들었습니다 !
그래서 본 프로젝트에 대한 코딩을 진행하기 전에 boiilerplate를 만들어 두기로 했습니다...!
레퍼런스로 참고한 github 프로젝트의 주소를 남겨두겠습니다 !
https://github.com/SimpleBoilerplates/Flutter
GitHub - SimpleBoilerplates/Flutter: A boilerplate project for Flutter using RiverPod, Dio, auto_route, Freezed and generated wi
A boilerplate project for Flutter using RiverPod, Dio, auto_route, Freezed and generated with very_good_cli - GitHub - SimpleBoilerplates/Flutter: A boilerplate project for Flutter using RiverPod, ...
github.com
사실 거의 비슷하다고 봐도 무방하지만 제가 생각했을때 필요한 패키지들만 선택하고 폴더 구조를 약간 변형하였습니다
기반이 되는 패키지들은 제가 많이 사용하는 패키지들로 구성을 해두었고 앱 실행시 얻어야 하는 권한들에 대한 설정도 모두 기본적으로 기입해두었습니다 !
간략하게 설명을 해보자면
상태관리 - flutter_riverpod
라우팅 - auto_route
권한설정 - permission_handler
환경변수설정 - flutter_dotenv
HTTP통신 - dio
반응형 UI - flutter_screenutil
등등등 여러가지 패키지들을 기반으로 만들어보았습니다 !
TL;DR: 곧 업데이트 될 다트 3.0버전부터 SoundNullSafety를 필수적으로 지원할 예정이라고 하여 pub.dev에서 NullSafety 뱃지가 붙어있는 친구들만 설치해두었으니 아마 큰 문제는 없을것으로 보입니다 !
https://github.com/drexqq/flutter_boilerplate
GitHub - drexqq/flutter_boilerplate: flutter boilerplate with clean architecture
flutter boilerplate with clean architecture. Contribute to drexqq/flutter_boilerplate development by creating an account on GitHub.
github.com