https://github.com/cjk09083/ftweather
Flutter 상태관리 패턴으로 크게 Provider / Bloc / GetX 세가지가 많이 쓰인다.
현재까지 개발한 Flutter 프로젝트는 위와같은 상태 관리 패턴을 사용하지 않은 네츄럴한 코드이지만
앞으로의 개발에는 꼭 필요할 것이라 생각되어 하나의 어플을 3가지의 패턴으로 개발하기로 하였다.
개발 어플은 그동안 개발에서 많이 사용한 Naver Maps, HTTP API, List Layout등을 사용하여 기상청 기지국 정보들을 공공API에서 가져와 지도와 서랍에 나타내는 간단한 날씨정보 어플을 개발하기로 한다.
개발 순서는 Provider - BloC - GetX가 될것이다.
목표
1. 기상청 API로 현재 날씨 데이터 가져오기
2. Android / iOS GPS 권한 요청하여 현재 위치 가져오기
3. Naver Maps 에서 marker 와 infowindow 구현
4. List Layout 구현하여 클릭시 Map에서 해당 위치로 이동(포커스)
5. 상태관리 패턴들의 특징과 차이점 습득
'프로젝트들 > 날씨앱' 카테고리의 다른 글
[날씨앱] P5. Flutter file, func 분류 (0) | 2023.04.07 |
---|---|
[날씨앱] P4. Flutter fcm 알림 기능 추가 (iOS) (0) | 2023.04.06 |
[날씨앱] P3. Flutter fcm 알림 기능 추가 (Android) (0) | 2023.04.04 |
[날씨앱] P2. Flutter Naver Maps 추가 (0) | 2023.03.29 |
[날씨앱] P1. Flutter Provider 앱 생성 (0) | 2023.03.13 |