Flutter 인스타그램 클론 2.0
Flutter와 Firebase를 활용한 인스타그램 앱 + 서버
학습 목표
이 강좌는 Firebase와 Flutter를 사용해서 간단한 서비스 앱을 어떻게 만들 수 있는지 방향성을 제시하는데 목적을 가지고 있습니다.
구현 기능
이 강좌에서 클론 코딩하는 기능은 다음과 같습니다. 기존 'Flutter 입문' 강좌에서 추가된 기능은 볼드체로 표시했습니다.
- 소셜 로그인 / 로그아웃
- 프로필 정보 표시
- 사진 첨부해서 게시물 작성
- 팔로우 / 언팔로우
- 홈 탭에 게시물 표시 (최근 댓글, 댓글 수, 좋아요 표시)
- 게시물 좋아요 / 취소
- 게시물에 댓글 작성
- 댓글 목록 표시
강좌의 특징
- 'Flutter 입문' 강좌를 들었거나 그에 상응하는 기본 지식을 가진 분들을 대상으로 합니다.
- 'Flutter 입문' 강좌에서 다룬 내용과 일부 겹치는 주제를 다른 방법으로 설명하기 때문에 두 강좌는 서로 상호보완 됩니다.
- UI 작성을 미리 해 둔 시작 프로젝트를 수정하는 방식으로 진행되며 별도의 UI 작성 내용은 포함되지 않습니다.
- 기능 구현을 중심으로 설명합니다.
다루는 기술
- Flutter에서 Firebase를 활용하는 방법
- Firebase 인증을 활용한 구글 계정으로 로그인/로그아웃
- NoSQL 데이터베이스인 Firestore 활용 방법
- Firebase Storage를 활용한 파일 저장 방법과 DB와의 관계
- NoSQL 데이터베이스에서 데이터 구조 설계 방법
- Stream, StreamBuilder를 활용한 리액티브 프로그래밍
- Future를 활용한 비동기 프로그래밍
강의 대상
- 최소한 'Flutter 입문'강좌에서 다루는 기초 수준의 Flutter UI 작성 방법 숙지
- 기초 수준의 Dart 언어 문법 숙지
강의자
교육하고 책 쓰는 개발자 오준석입니다. 저는 최근 10여년간 모바일 소프트웨어 개발을 해 왔으며, 온오프라인 강의와 Youtube 채널을 통해서 2000명이 넘는 사람들에게 개발자가 되는 방법이나 코딩 기술을 가르쳤습니다.