강의

멘토링

로드맵

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 learn!

  • 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

11,732

Learners

827

Reviews

856

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

  • tjdwo95778915님의 프로필 이미지
    tjdwo95778915

    Reviews 17

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the great lecture.

    • 2200955044님의 프로필 이미지
      2200955044

      Reviews 7

      Average Rating 5.0

      5

      100% enrolled

      • yungjoon22554님의 프로필 이미지
        yungjoon22554

        Reviews 21

        Average Rating 4.5

        4

        90% enrolled

        It's helpful. Thank you.

        • nas0286님의 프로필 이미지
          nas0286

          Reviews 1

          Average Rating 5.0

          5

          77% enrolled

          Okay, thank you.

          • flutterdjango님의 프로필 이미지
            flutterdjango

            Reviews 8

            Average Rating 5.0

            5

            81% enrolled

            Thank you for always uploading good lectures. If you listen to the various lectures you uploaded one by one, you will be able to explain a lot of the content necessary for Flutter development. You created a video with a good structure from the basics to API and clean architecture, and I liked that there was good content that I needed in this Instagram clone coding. I look forward to good lectures in the future. Thank you.

            Access is restricted to non-public courses.
            Private Course

            survivalcoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!