강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

Flutter Beginner Extension - Instagram Clone 2.0

This course aims to provide direction on how to create a simple service app using Firebase and Flutter.

(4.5) 29 reviews

497 learners

  • survivalcoding
Flutter
iOS
Android
Clone Coding
Firebase

Reviews from Early Learners

What you will gain after the course

  • How to use Firebase in Flutter

  • Log in/log out with your Google account using Firebase authentication

  • How to use Firestore, a NoSQL database

  • How to save files using Firebase Storage and its relationship with DB

  • How to design data structures in NoSQL databases

  • Reactive Programming Using Stream, StreamBuilder

  • Asynchronous programming using Future

Instagram clones that follow suit,
Flutter + Firebase is OK.

Instagram App + Server with Flutter and Firebase

Until the first half of 2019, I wasn't entirely confident in Flutter. But as I launched the app and conducted offline training, I gradually gained confidence. I'm convinced that Flutter is the way to go for simple app development.

So, we've upgraded the Instagram clone example from our previous Flutter introductory course and released the Instagram Clone 2.0 course.
There is some overlap in the areas covered with existing courses, so the two courses are complementary to each other.

Google login/logout, using Google profiles, attaching photos, and writing posts are all covered in previous lectures.
In the Instagram Clone 2.0 tutorial, we will implement additional features such as follow/unfollow, post display, like/unlike, comment, comment list, and display number of likes/last comment on a post .


Who would benefit from listening?

If you know how to create UI with Flutter and are familiar with Dart syntax, you can take this course.
Please note that configuration and UI creation are not covered in this course.
Since I will be implementing functions on top of the UI code I have written in advance, I recommend that you first watch the Flutter Introduction course for the basics.

In fact, when building an app with Flutter, UI coding and logic coding can be completely separated. In this course, you can think of the logic as the primary focus.
Dart grammar is included in the Flutter introductory course and is also available as a YouTube video, so you can watch it whenever you need.


You can make it yourself.


Implementation features

Here are the features we'll be cloning in this course. Features added from the original "Introduction to Flutter" course are highlighted in bold .

  • Social Login / Logout
  • Display profile information
  • Create a post with attached photos
  • Follow / Unfollow
  • Show posts on the Home tab (showing recent comments, number of comments, and likes)
  • Like/Unlike Post
  • Comment on a post
  • Show comment list

Lecture Features

  • This course is designed for those who have taken the 'Introduction to Flutter' course or have equivalent basic knowledge.
  • These two courses complement each other because they cover some overlapping topics from the "Introduction to Flutter" course, but explain them in different ways.
  • This is done by modifying a starter project that has already been created with the UI, and does not include any separate UI creation.
  • I will explain with a focus on implementing the function.

Please note before taking the class!

  • This video was taken before Null Safety was implemented, which is supported starting from Flutter 2 and Dart 2.12.
  • Therefore, in order to follow along with the video, you must refer to the lecture contents and set the Dart version to 2.7 or lower before taking the course.
  • If you use the same library version as the lecture video, you can proceed as shown in the video.
  • If you want to update the library version, you must resolve the issue directly through the relevant document.
  • We update Github irregularly to apply the latest version.

Tools covered here

  • This course is designed for those who have taken the 'Introduction to Flutter' course or have equivalent basic knowledge.
  • These two courses complement each other because they cover some overlapping topics from the "Introduction to Flutter" course, but explain them in different ways.
  • This is done by modifying a starter project that has already been created with the UI, and does not include any separate UI creation.
  • I will explain with a focus on implementing the function.

Expected Questions Q&A

Q. What program do you use in this course?

We use Flutter and Firebase.

Q. Can non-majors also take the course?

It's possible. However, I recommend taking the Flutter introductory course first (please check your prerequisite knowledge).

Q. What can I do after completing this course?

You will learn how to create a simple service app.

Player lecture

Introduction to Flutter -
Android and iOS development at once

With one code
Android and iOS Development, Introduction to Flutter

Recommended for
these people

Who is this course right for?

  • Anyone who wants to learn how to develop a simple service app

  • For those who want to upgrade the Instagram clone covered in the Flutter introductory course

Need to know before starting?

  • How to create a basic Flutter UI

  • Dart language

Hello
This is

12,110

Learners

869

Reviews

861

Answers

4.7

Rating

14

Courses

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

LinkedIn: https://www.linkedin.com/in/junsuk5/

Curriculum

All

31 lectures ∙ (3hr 25min)

Published: 
Last updated: 

Reviews

All

29 reviews

4.5

29 reviews

  • 김성재님의 프로필 이미지
    김성재

    Reviews 17

    Average Rating 5.0

    5

    100% enrolled

    좋은 강의 감사합니다.

    • 박종혁님의 프로필 이미지
      박종혁

      Reviews 7

      Average Rating 5.0

      5

      100% enrolled

      • yungjoon2님의 프로필 이미지
        yungjoon2

        Reviews 21

        Average Rating 4.5

        4

        90% enrolled

        유익합니다. 감사합니다

        • 김재철( Jay  kim)님의 프로필 이미지
          김재철( Jay kim)

          Reviews 1

          Average Rating 5.0

          5

          77% enrolled

          좋아요. 감사합니다.

          • Lavender님의 프로필 이미지
            Lavender

            Reviews 8

            Average Rating 5.0

            5

            81% enrolled

            항상 좋은 강의 올려주셔서 감사 드립니다. 올려주신 여러 강의를 하나씩 듣다보면 Flutter 개발에 필요한 내용을 많이 설명해 주십니다. 기초부터 API, 클린 아키텍쳐까지 좋은 구성으로 영상을 만들어 주셨고, 이번 인스타그램 클론 코딩에서도 제게 필요한 좋은 내용들이 있어 좋았습니다. 앞으로도 좋은 강의 기대하겠습니다. 감사합니다.

            survivalcoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!