Build Instagram to Master Swift 4 and Firebase
5.0 (124 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
537 students enrolled

Build Instagram to Master Swift 4 and Firebase

We offer you the biggest iOS social network course on the internet.
Highest Rated
5.0 (124 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
537 students enrolled
Last updated 2/2019
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 19.5 hours on-demand video
  • 2 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • High-level thinking to become a great iOS developer
  • Build real world applications which can be published on the app store right away to serve millions of users.
  • Design attractive UI for iOS apps.
  • Be able to realize your idea
  • Design your app
  • Give likes, exactly same as in Instagram
  • and many many more!
Course content
Expand all 102 lectures 19:20:31
+ Share Posts
3 lectures 41:28
Design The Camera Tab.
Upload Photos to Firebase and Design Efficient Database: Don't Include Users in
Share posts.
+ New Feeds
10 lectures 02:02:08
Start Building The News Feed
Grab Post Data from Firebase Database: Don't Show Data on Views Directly.
Model - View - Controller (MVC): Build A Model to Encode Post Data.
Best Coding Practices 2: Construct a Good Model.
Design the Home View.
Show Fake Data on News Feed and Use Dynamic Cells to Display Long Content.
Efficiently Display Real Post Data on the News Feed: A Model-View-Controller App
Show User Profiles on News Feed: The Inefficient Way That Everyone Teaches You
Shows User Profiles On News Feed: A Scalable Way That Everyone Fails to Teach Yo
Enhance User Experience: Show A Loading Indicator.
+ Comment
8 lectures 01:33:34
Design The Comment View: Add Table View to Show Comments.
Design The Comment View: Add Comment Input Text Field and Send Button.
Send Comments: Design Scalable Comment Databases.
Tie Up Posts and Comments on The Database The Right Way: Scalably.
Fast and Efficiently Display Comments for A Single Post.
Show Keyboard, Type Comments, Hide Keyboard, and All That.
Fast and Efficiently Display Comments for ANY Post.
Best Coding Practices 3: Write Your Own APIs to Conveniently Observe Data.
+ Like Posts The Scalable Way: We Can Let Thousands of Users Like A Post at The Sa
4 lectures 44:49
Like Posts: The Common (and NOT Scalable) Database Design That Every
Like Posts: The Unscalable Way Everyone Copying from Each Other.
Like Posts: A Scalable Way That No One Was Able to Teach You.
Improve The Like Feature: Smoothly Update Like When Scrolling View.
+ Design Profile View and Display User Information
6 lectures 01:17:05
Design and Auto Layout a Good Looking Profile View.
Feed Fake Data to The Profile View.
Best Coding Practices 4: Views Should Not Work With Database.
Who Post What? Efficiently Design Matching Database and Retrieve Posts for Users
Display Posts on User Profile, and Arrange Them Nicely.
Best Coding Practices 5: Factor Your Code Completely with Model-View-Controller.
+ Follow, Unfollow, and All That
5 lectures 56:19
Discover Users to Follow: Design a Clean UI.
Discover Users to Follow: Efficiently List Discovered Users
Follow and Unfollow A User: Start with A Good Database Design.
Follow and Unfollow The Right Way: It's All About Talking To Your Database.
Observe Database Properly to Smoothly Update Follow States When Scrolling View.
+ Like and Follow The Best Way: An MVC Approach.
2 lectures 07:41
A Clever Trick to Update Follow and Unfollow Information.
Smartly Update Like Information.
+ News Feed: Show Your Posts and Those by Followed Users
2 lectures 27:15
It's All about Cleverly Designing A Good Database.
Your News Feed Is Then Merely A Projection of Your Feed Database.
  • You need a Mac, with XCode 10 installed (which is free).
  • You should know Swift 4 basic.

We offer you the biggest iOS social network course on the internet. By building this massive social network, you will master every crucial iOS programming concepts and skills which are vital for building high-value apps. You will be influent in using Firebase as a backend for real-time applications.

  • Build attractive walkthrough scenes.

  • Implement a comprehensive authentication system:

    • login and signup with emails,

    • send signup confirmation emails to users,

    • reset password for existing users.

  • Efficiently model super complex social networks with

    • News feed,

    • Posts,

    • User profiles,

    • Notifications,

    • Search.

  • Let users post photos and videos; design and apply attractive filters to photos.

  • Let users comment, like, and share posts; show comment and post dates.

  • Let users follow each others; mention a user in a post or comment.

  • Build a hashtag system.

  • Implement a real-time notification feature:

    • User receives notifications when a post got commented, liked, or shared; or when there is a new follower.

    • User gets notifications when there is a new post from a followed user.

    • Allow users search username, and popular posts.

Who this course is for:
  • Who know a bit of iOS programming but still don't know how to build a complete, viable iOS app.
  • Anyone who wants to learn iOS programming.
  • Anyone who wants to turn ideas into professional apps that can serve millions of users.
  • Anyone wanting to learn how to build full Instagram app
  • Anyone wanting to learn how to build social apps, like Twitter, Facebook, Vine, Tumblr, Flickr, etc
  • Anyone who fed up with empty promises of Instructors and want to learn to create FULL app with designing and coding all details