목록Tech/Flutter (5)
우당탕탕
Flutter 앱을 처음 출시하려고 하니 생각보다 시행착오가 많아서 이걸 꼭 기록해둬야겠다는 마음에 글을 쓰게 됐어요. 2026년 들어서 Flutter 환경이나 앱 스토어 정책, 그리고 개발 툴 체계가 작년과 조금 달라진 부분들이 있어서 더 헷갈렸거든요.이 글에서는 제가 처음으로 Flutter 앱을 구글 플레이스토어와 애플 앱스토어에 출시하면서 겪었던 주요 문제들, 그리고 2026년 최신 변경점에 따른 주의사항들을 중심으로 차근차근 얘기해볼게요. 실제 코드, 설정, 그리고 배포 과정에서 막혔던 부분들까지 모두 담았습니다.개발 환경 / 버전 정보저는 Flutter 3.13.0 버전을 기준으로 작업했어요. 여기에 Dart 3.1도 사용했고, Android SDK는 API 33, Xcode는 14.3 버전이었..
사실 처음에 Flutter 상태관리를 하려고 하면 여러 옵션이 너무 많아서 뭘 써야 할지 엄청 헷갈리더라고요. 저도 여러 라이브러리 고민하다가 Riverpod을 직접 써봤는데 생각보다 직관적이고 깔끔한 부분이 많아서 후기 남겨봅니다.이 글에서는 Riverpod을 직접 적용하며 제일 많이 궁금했던 부분들 위주로 Q&A로 풀어나갈 거예요. 그래서 Flutter 상태관리 고민하는 분들이 Riverpod을 정확히 이해하고 빠르게 써볼 수 있을 것 같아요.개발 환경 / 버전 정보제가 사용한 Flutter 버전은 3.7.0이고, Riverpod은 2.3.6 버전을 썼어요. 기본적으로 Dart 3과도 호환이 잘 됩니다.Riverpod 상태관리, 이렇게 시작하면 됩니다사실 처음에는 Provider랑 뭘 어떻게 다르게 ..
Flutter 앱 개발하다 보면 빌드 시간이 너무 오래 걸려서 답답했던 적 많으실 거예요. 저도 처음엔 그냥 참고 있었는데, 진짜 개발 속도에 큰 영향을 주더라고요. 그래서 이걸 어떻게 하면 줄일 수 있을까 직접 발품 팔아가며 하나씩 적용해 봤습니다.이 글에서는 제가 차근차근 따라 했던 빌드 시간 단축 방법들을 단계별로, 실제 화면과 명령어 중심으로 정리했어요. Flutter 최신 버전 기준이고, 직접 해보니까 효과가 확실하더라고요. 빌드 속도 때문에 고민하셨던 분들은 끝까지 한번 읽어 보세요.개발 환경과 버전 셋팅부터 시작했어요사실 빌드 시간 단축하려면 환경부터 깔끔해야 하거든요. 저는 Flutter 3.7.0, Dart 2.19를 사용했어요. 그리고 안드로이드 스튜디오는 2023.1.1 버전으로 맞췄..
Flutter로 푸시 알림을 연동하다가 생각보다 삽질을 많이 했어요. 특히 FCM이 뭔지, 어떻게 설정하는지 막연했던 초보 입장에서 이 부분이 너무 헷갈리더라고요.이 글에서 Flutter 앱에 Firebase Cloud Messaging(FCM)을 붙이고, 푸시 알림을 받기까지 제가 겪은 삽질과 해결 과정을 진짜 솔직하게 공유할게요. 용어가 생소한 분도 이해할 수 있게 최대한 쉽게 설명해봤어요.개발 환경 / 버전 정보제가 사용한 주요 환경은 Flutter 3.7.0이고, Firebase는 프로젝트 생성 시 최신 버전 기준으로 설정했어요. Android Studio에서 개발했고, Android 13 기기와 iOS 16 시뮬레이터에서 테스트했습니다.FCM이 대체 뭔지부터 알았어요사실 이 부분이 제일 막막했는..
플러터란? 대학생 시절 나는 GDSC(Google Developer Student Club) 동아리 활동을 진행하면서 플러터에 대해 알게 되었다. 플러터를 사용해서 앱개발도 진행했었고 현재 출시한 앱 산타의 경우도 초기버전의 경우 완전한 네이티브로 구현했었다. ( 현재는 플러터 웹뷰 ) 초기버전 : https://github.com/Kimbeomchul/HikingMobileApp Flutter란? 플러터는 구글에서 개발한 오픈소스 크로스 플랫폼 GUI 애플리케이션 프레임워크이다. Mobile World Congress 2018에 베타버전을 발표하면서 새롭게 소개된 프레임워크이다. ( 나같은경우에는 2019년에 처음 사용했으니 거의 나오자마자 썼다.. ) 플러터의 특징으로는 크로스플랫폼(Cross-Pla..
