이 강좌는 Firebase와 Flutter를 사용해서 간단한 서비스 앱을 어떻게 만들 수 있는지 방향성을 제시하는데 목적을 가지고 있습니다.
이런 걸
배워요!
Flutter에서 Firebase를 활용하는 방법
Firebase 인증을 활용한 구글 계정으로 로그인/로그아웃
NoSQL 데이터베이스인 Firestore 활용 방법
Firebase Storage를 활용한 파일 저장 방법과 DB와의 관계
NoSQL 데이터베이스에서 데이터 구조 설계 방법
Stream, StreamBuilder를 활용한 리액티브 프로그래밍
Future를 활용한 비동기 프로그래밍
따라 만드는 인스타그램 클론,
플러터 + 파이어베이스로 OK.
2019년 상반기까지는 저도 플러터에 대한 확신이 없었는데요. 앱을 출시하고 오프라인에서 교육을 하다보면서 점점 확신을 가지게 된 해였습니다. 간결하게 앱을 개발하려면 플러터를 선택해야 한다고 확신합니다.
그래서 기존 플러터 입문 강좌에서 다룬 인스타그램 클론 예제를 업그레이드하여 인스타그램 클론 2.0 강좌를 출시했습니다.
기존 강좌랑 다루는 영역이 겹치는 부분이 있어서 두 강좌가 서로 상호보완적인 성격을 가지고 있습니다.
구글 로그인/로그아웃, 구글 프로필 활용, 사진 첨부, 게시물 작성까지가 기존 강좌에서 다룬 내용이고.
인스타그램 클론 2.0 강좌에서는 추가 기능으로 팔로우/언팔로우, 게시물 표시, 좋아요/취소, 댓글 달기, 댓글 목록, 게시물에 좋아요 수/마지막 댓글 표시 기능을 구현합니다.
플러터로 UI 작성을 할 줄 알고, 다트 문법을 숙지하고 있다면 이 강좌를 들으실 수 있습니다.
참고로 환경설정이나 UI 작성은 이 강좌에서 다루지 않습니다.
제가 미리 작성해둔 UI 코드 위에서 기능 구현을 해 나가는 방식이니까 기초 부분은 플러터 입문 강좌를 먼저 보시는 것을 추천드립니다.
실제로 플러터로 앱을 만들게 되면 UI 코딩과 로직 부분 코딩이 완전히 분업화될 수 있습니다. 이번 강좌에서는 로직을 주로 작성한다고 생각하시면 됩니다.
다트 문법은 플러터 입문 강좌에도 포함되어 있고 유튜브 영상으로도 볼 수 있으니까 필요하실 때 보시면 되겠습니다.
이 강좌에서 클론 코딩하는 기능은 다음과 같습니다. 기존 'Flutter 입문' 강좌에서 추가된 기능은 볼드체로 표시했습니다.
Flutter 입문 - 안드로이드, iOS 개발을 한 번에
플러터로 시작하는 모바일 앱 개발
수강 전 참고해주세요!
Q. 이 강의에서는 어떤 프로그램을 사용하나요?
Flutter와 Firebase를 사용합니다.
Q. 비전공자도 들을 수 있나요?
가능합니다. 하지만 Flutter 입문 강좌를 먼저 듣는 것을 추천합니다. (선수 지식을 확인해주세요.)
Q. 이 강의를 마치면 어떤 것을 할 수 있나요?
간단한 서비스 앱을 만드는 방법을 터득할 수 있습니다.
Flutter 입문 -
안드로이드, iOS 개발을 한 번에
한 번의 코드로
안드로이드와 iOS 개발, 플러터 입문
학습 대상은
누구일까요?
간단한 서비스 앱 개발 방법을 배우고 싶으신 분
Flutter 입문 과정에서 다룬 인스타그램 클론을 업그레이드 하고 싶은 분들
선수 지식,
필요할까요?
기초 수준의 Flutter UI 작성 방법
Dart 언어
교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.
저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)
주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부
LinkedIn: https://www.linkedin.com/in/junsuk5/
전체
31개 ∙ (3시간 25분)