Flutter의 Provider / StateNotifier 상태 관리와 Firebase를 활용해서 SNS 앱을 제작합니다.
이런 걸
배워요!
Provider / StateNotifier를 활용한 상태관리
Firebase Auth를 활용한 회원가입 / 이메일 인증 / 로그인 / 로그아웃
Firestore의 Transation / Batch
Firestorage를 활용한 이미지 업로드 / 조회 / 삭제
Flutter Animation
Pagination
Debounce
앱 실행 아이콘 변경
비슷비슷한 투두 앱 대신 멋진 SNS를!
만들며 배우는 플러터 상태관리
실무에서 사용할 수 있는 다양한 기능을 학습할 수 있도록 강의를 만들었습니다. 유사 인스타그램 SNS 앱을 만들며 꼭 필요한 플러터 관련 기능을 학습해 보세요!
Flutter 기초 + Provider 상태 관리
유사 인스타그램 SNS 앱을 만들어가면서 Provider(StateNotifier) 상태관리를 익히고, Flutter Animation에 대해 간단히 학습합니다.
SNS 앱을 만들고 싶으신 분, 구조와 상태 관리에 대해 궁금하셨던 분들, To-Do App 이상의 복잡한 기능을 구현하고 싶은 분들께 추천합니다.
Firebase 주요 서비스 총정리
Firebase 연동, Firebase Authentication을 활용한 회원가입 및 이메일 인증 로그인, Firestore 데이터 조회/저장/수정/삭제/페이지네이션 및 Transation/Batch, Cloud Store에 이미지 파일 저장/삭제하는 방법 등 Firebase의 주요 서비스에 대해 학습합니다.
1. 프로젝트 환경 설정
2. 회원가입 화면
3. 로그인 화면
4. AuthStatus 상태에 따른 화면 이동
5. 메인 화면
6. 게시글 등록 화면
7. 게시글 목록 화면
8. 프로필 화면
9. 게시물 화면
10. 좋아요 목록 화면
11. 댓글 화면
12. 게시글 삭제 기능
13. 사용자 검색 화면
14. 페이징 기능
15. 앱 실행 아이콘 변경
이 강의를 만든 사람, DEV MOO
Q. 강의에 사용된 Flutter 버전을 알려주세요.
Flutter 3.13.7을 사용했습니다.
Q. 상태관리에 Provider를 사용한 이유가 무엇인가요?
Flutter에는 Riverpod, Bloc, GetX 등 여러 가지 상태 관리 패키지가 있습니다. 그 중에서도 Provider는 Google에서 활발하게 지원하고 추천하는 상태 관리 패키지로 인터넷 커뮤니티 등을 통해서 원하는 정보를 쉽게 검색할 수 있습니다. 또 Provider에서 Rivderpod 등 다른 상태관리 패키지로의 이전 작업도 비교적 어렵지 않을 것이라 생각합니다.
Q. 강의 내용이 iOS에는 대응하지 않나요?
현재 강의 내용은 Android에서만 검증된 상태입니다. iOS 대응은 업데이트 예정입니다.
Q. 강의를 듣기 위한 사전 지식이 필요한가요?
Flutter 기본과 Provider 상태관리에 대한 사전 지식이 필요합니다. 간단한 Todo 앱이나 메모장 정도를 만들어 보셨다면 강의를 충분히 따라오실 수 있을 겁니다.
Q. 소스 코드를 제공하시나요?
수강생에게는 Github을 통해 소스코드를 제공해 드립니다.
📢 수강 전 참고사항 안내
학습 대상은
누구일까요?
SNS 앱을 만들고 싶으신 분
Todo 앱 다음 단계로 넘어가고 싶은 분
Provider 상태 관리를 학습하고 싶은 분
각종 Firebase 서비스를 경험하고 싶은 분
선수 지식,
필요할까요?
Flutter로 간단한 앱을 만들 정도의 스킬
Provider / StateNotifier 기초 지식
수강생 수
148
수강평 수
10
강의 평점
5.0
강의 수
2
안녕하세요
한국, 일본에서 웹 개발 및 안드로이드 앱 개발자로 활동했습니다.
프로그래밍 강사로도 활동하면서 지식을 전파하여 사람을 가르친다는 일에
책임감을 갖고 학생분들이 성장하는 모습에 보람을 느끼고 있습니다.
excusme@naver.com
전체
73개 ∙ (13시간 28분)
가 제공되는 강의입니다.
프로젝트 생성 / 가상기기 설정
05:15
Firebase 서비스 rule 설정
01:38
svg 파일 사용
06:39
Stack 위젯으로 위젯 겹치기
05:27
이메일 유효성 검사
07:55
인증 상태를 상태관리
10:28
상태관리 등록 후, 회원 가입 테스트
13:38
Firestore 에 회원 정보 저장
11:33
예외 처리 적용
12:23