drexqq

[Flutter] flutter_boilerplate 본문

Mobile/Flutter

[Flutter] flutter_boilerplate

drexqq 2023. 1. 10. 15:15
728x90
반응형

진행중에 아키텍쳐 선택, 패키지 설치, 권한 설정 등등 매번 프로젝트를 진행하려 할 때마다 해야하는 귀찮은 작업들이 많이 있다고 생각이 들었습니다 !

 

그래서 본 프로젝트에 대한 코딩을 진행하기 전에 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

 

728x90
반응형

'Mobile > Flutter' 카테고리의 다른 글

[Flutter] permission_handler (android/iOS)  (0) 2023.01.04
[Flutter] geolocator (android/iOS)  (0) 2023.01.03
[Flutter] 폰트 적용하기  (0) 2022.12.30
[Flutter] side project (2)  (0) 2022.12.29
[Flutter] side project (1)  (0) 2022.12.28
Comments