- Go Router는 Bottom Navigation Bar와 같은 Shell Route를 지원하여 페이지 전환 시 전체 화면을 덮지 않고 하위 페이지를 스택에 추가할 수 있게 해준다. 🔀
- 라우팅 관련 import가 많아질 경우,
router.main.dart
와router.dart
로 파일을 분리하여 관리하는 것이 좋다. 📂 - Splash Screen은 단순 로고 표시 외에도 토큰 유효성 검사, 사용자 로그인 상태 확인 등 앱 초기 로딩에 필요한 로직을 수행하는 데 활용된다. ⚙️
- 문자열 오타 방지를 위해 문자열 대신 상수를 사용하는 것이 좋다. 🔑
- 앱 전체에서 공통으로 사용되는 UI 요소는
core
폴더에 위젯으로 만들어 재사용성을 높인다. 🧩