Create FULL INSTAGRAM Clone with Swift and Xcode. Be advance
4.4 (531 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,292 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create FULL INSTAGRAM Clone with Swift and Xcode. Be advance to your Wishlist.

Add to Wishlist

Create FULL INSTAGRAM Clone with Swift and Xcode. Be advance

Learn how to create real full clone of Instagram using Swift 3 and Xcode. Learn how to create your own social network!
4.4 (531 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,292 students enrolled
Created by Akhmed Idigov
Last updated 1/2017
English
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 20 hours on-demand video
  • 4 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a real full Instagram app ready-to-publish in App Store
  • Be able to create your own social app
  • Be able to realize your idea
  • Be able to create twitter, flickr, tumbler, vine, mamba, etc
  • Code user interface and let it work exactly same as Instagram
  • Learn how to create Chat App
  • How to register user
  • How to login
  • How to logout
  • Remember logged in user, as logged in
  • Reset password to registered email
  • Receive confirmation email of registration
  • Create regular expressions "regex"
  • Receive informations from server
  • Send informations to server
  • Make programmatically constraints and adjust your app for all devices
  • Make programmatically alignment for all screen sizes
  • Learn designing step by step
  • Learn logic of designs
  • Design your app
  • Design buttons
  • Work with custom fonts
  • Customize your app
  • Design icons
  • Create #hashtags in app, working exactly same as in Instagram
  • Create @mentions in app, working exactly same as in Instagram
  • Give likes, exactly same as in Instagram
  • Double tap on picture to like it
  • Dislike if you want
  • Create chat function
  • Create home page of user
  • See your posts in your home page
  • Go to some certain post by tapping on it
  • Write comments under posts
  • Complain comments or posts
  • Delete posts IF post belongs to you
  • Delete comments IF comment belongs to you or written under your post
  • See all your followers and people you are following
  • Follow and unfollow people
  • Go guest - go to home page of other users, and see their information, posts, etc
  • Be able to edit your personal and private information
  • Upload a pictures
  • Make a posts
  • Pagination function - additionally downloads more data from server depending on your scrolling
  • Be able to go to certain #hashtag
  • See all #hashtagged posts
  • See posts of all people you are following
  • Search users not only by username, but also by full-name and see most popular of them
  • Receive news feed notifications
  • See who liked your post, who commented your post, who followed you, who @mentioned you
  • Show date of your post or comment you made
  • and many many more!
View Curriculum
Requirements
  • You need only Mac OS
Description

Are you here because you want to build your own apps?
So, you are in the right place at the right time, my friend!
You want to create Complete Full Instagram Clone, or maybe Twitter, Facebook, Flickr, Tumblr or WhatsApp?
You tired from courses that don't make you professional at completion and don't give you what you've expected.

THIS COURSE WILL CHANGE YOUR LIFE!

What we're creating?
We will create Complete Social App Ready-To-Publich in AppStore, that can bring you side income. At the completion of the course, you will get all knowledges of social apps creation, building strong logics of app, app customization, app designing, social app features programming and many many many more.
This course will move you to the highest level of programming and development. You will learn all the features that never been shown before.

Akhmed's courses really changed my life! Thank you, Akhmed. - M. Ellington

Akhmed knows what should be covered. Additionally he knows how to present it in easiest way. The only courses I can recommend are the Akhmed's. With his courses you always stay satisfied and all expectations are fulfilled. - F. Täsler.

Programming knowledges?
You don't need to have any programming knowledges, I will teach you all from scratch.
We will program our project in most professional manner, avoiding all bugs, mistakes and error, to let it work smoothly as it should be working.
I write comments for each code line. I explain you each line of code in easiest way, so you will remember it always.

Before this course I did not have any programming knowledge. But at completion of this course I got all I need. Now I can create any app I have in my mind. I am working now on my own projects that I will release soon. Thank you! - O. Burak

I never though I could learn programming. But with Akhmed I did it. - H. Bjorn

You don't have Parse? 
Not a problem. In this course we're using Heroku as well, as server.

What teaches this course?

  • Full Swift 3 language
  • Becoming iOS Professional Programmer
  • Create Full Instagram Clone that nobody can distinguish from real Instagram
  • Learn all and complete features that should have any social application
  • Work with backend server
  • Build application that communicates with server
  • Create correct database structure
  • Build strong app logic
  • Create outstanding App designs app
  • Create professional UI and UX
  • Deep programming
  • All programming tricks

I though it would be very difficult for me, as I don't have any programming knowledge. But Akhmed's explaining complicated things in easiest way, so I understand easily. - O. Kumar

This was one of the best and most comprehensive tutorials that I have purchased on Udemy. I must say again that the instructor went out of his way to make one of the most comprehensive tutorials, incorporating in abundance a wide array of professional topics comma, that will surely take the student right from beginner to Advanced in a short amount of time. All you need is the time to watch the tutorials and you will be well served weather ultimate goal is to score a job in the tech industry or develop your own app for profit. - G. Harrison

How we design?

Additionally you'll learn professional app designing. Learn how to fully customize app in way you like. I teach you how to work with shapes and make awesome design.

  • Work with custom fonts
  • Create icons
  • Design buttons
  • Design app pages
  • Design full User Interface
  • and many more

An excellent course for knowing the ins and out of building an Instagram clone and an bonus designing icons with sketch app. Akmed is a great teacher who is very knowledgeable and patient. The code is clean and easy to follow, he liberally comments all his code and instructs the student to follow along while explaining any parts that are important and in detail, which is definitely a great way of instilling good coding practice and muscle memory, factors that are very important if you want to do this for a career. Having only started learning iOS programming for the last month, and now having completed this course, I now feel alot more confident with my skills in swift and parse. Thanks Akmed! - T. Pascal

Before I did not have good sense of taste in designing apps. Now I am earning well on freelance, creating app designs as well as developing apps. - R. Samuel

Don't believe me? 

If you are not satisfied, I offer a full money back guarantee, so long as you request it within 30 days of your purchase of the course. I regularly update course with additional videos explaining different awesome features.

You'll get +20 hours professional video education content including coding, creating user interface, learning designing, source code, other materials, design sketches and many many more.

What are you waiting for? This is the only course that worth to go through! Don't hesitate and enroll in this course. It's investment in bright feature!


Hurry Up!  It really worth it.

All others are already enrolled in this course.

What are you waiting for?

Never hesitate to invest in yourself.

Who is the target audience?
  • 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 wants to learn to code
  • People wanting to learn designing of their app
  • People wanting to make a living income from social apps
  • Anyone who fed up with empty promises of Instructors and want to learn to create FULL app with designing and coding all details
Students Who Viewed This Course Also Viewed
Curriculum For This Course
118 Lectures
20:01:17
+
Introduction to Course or First Steps To Become a Professional
3 Lectures 06:02

Softwares we need to work with course:

1) Xcode - iOS Development Environment

2) Sketch - Designing Tool. Or you can use Photoshop, Illustrator or any other similar designing tool.

Preview 03:04

My suggestions about backend

About Backend Server
02:52

Parse or Heroku?
00:06

CAN I USE PARSE AFTER 2017
1 question
+
No Parse Account? Not a Problem!
5 Lectures 47:58

My message for those who don't have Parse account

Preview 01:16

Parse SDK
00:04

Initializing our work on Heroku.

For those who don't have Parse account or want to use Heroku

Heroku Server by using Parse Code
21:42

Creating tables in server and saving data

Saving Data in Server
12:31

Retrieving data from server to app

Getting Data from Server
12:25

SERVER COMMUNICATION
1 question
+
Instagram Users: sign up, login, reset password, designing, alignment
13 Lectures 02:01:12

Message for those who decided to go with Heroku

Decided to go with Heroku?
00:05

Integrating Server in Instagram.

Connecting App to Parse. Parse Users Only
08:32

Creating User Interface in storyboard for Sign In.

Sign In. Creating User Interface
07:56

Creating User Interface in storyboard for Sign Up.

Sign Up. Creating User Interface
08:28

Coding logic when keyboard is shown and hidden. Implementing keyboard's hide by user.

Sign Up. Coding User Interface
09:12

Implementing all required methods to select image as profile picture.

Sign Up. Selecting Profile Picture
08:11

Sending to server registration information filled by user.

Sign Up. Sending User Information to Server
17:23

Processing Login function. Saving User as logged in.

Login
15:08

Request password reset email to registered email address.

Reset Password
10:27

Making alignment programmatically for all screen sizes.

Sign In and Sign Up. Alignment
17:40

Making alignment programmatically for all screen sizes.

Reset Password. Alignment
05:56

Designing attractive background for Instagram. Using Photoshop to adjust picture. Importing and programming custom font.

Designing App. First Steps
10:18

Receive registration confirmation email to email address registered by user.

Receive Users Registration Confirmation Email
01:56

SCROLL VIEW
1 question
+
Creating Home profile Page of Logged-in User exactly as in instagram
6 Lectures 01:11:48

Creating User Interface in storyboard for Home Page.

Home Page. Creating User Interface
14:17

Receiving User Information from the Server and showing it in header view as in Instagram.

Home Page. Receive User Information from Server
10:49

Receiving User Pictures - Posts from the Server and showing them below header view as in Instagram.

Home Page. Receive User Posts from the Server
19:57

Receiving information about total posts, followers and followings. Counting them and showing in the header view labels as in Instagram.

Home Page. Counting Statistics: total Posts, total Followers, total Followings
08:44

Implementing functions for tapped labels. If tapping "total posts label" scrolling down to posts. If tapping "total followers label" going to followers. If tapping "total followings label" going to followings as in Instagram.

Home Page. Tapping Statistic Labels
16:17

ARRAY
1 question

Enroll in: "Create Social App on Custom Backend with Swift PHP MySQL HTML"

Want to be Ultra-Advance Developer?
01:44
+
Creating Followers and Following Users Page
3 Lectures 39:10

Writing function to load all followers and following users.

Followers Page. Load followers and following users
18:12

Showing users we are following or users that are following us. Showing "follow" or "unfollow" button depending do we follow or not.

Followers Page. Coding User Interface
11:21

Following user by clicking on "follow" button. And unfollowing user by clicking on "unfollow" button, if already following.

Followers Page. Follow or Unfollow Users
09:37

STRING
1 question
+
Going Guest to some User
8 Lectures 01:20:03

Creating user interface in storyboard. Coding user interface. Receiving posts that belong to users we went guest.

Guest Page. Creating User Interface. Loading Guest's Posts
18:56

Receiving all relevant guest-user information: general information, total posts, total followers, total followings, etc. Showing "follow" button if currently we are not following guest-user.

Guest Page. Receive Guest's Information
13:24

Implementing functions for tapped labels. If tapping "total posts label" scrolling down to posts. If tapping "total followers label" going to followers of guest-user. If tapping "total followings label" going to following users of guest-user as in Instagram.

Guest Page. Tapping Statistics Labels
07:43

Going guest. Going to guest-user's page.

Guest Page. Going Guest
07:04

Following or Unfollowing guest-user from guest's page.

Guest Page. Follow or Unfollow Guest
02:57

Logging out from current user's account to be able to log in as another user.

Home Page. Logout
04:41

Making full programmatic alignment for Home Page and Guest Page.

Home Page and Guest Page. Alignment
18:47

Making full programmatic alignment for Followers Page.

Followers Page. Alignment
06:31

array.removeLast()
1 question
+
Editing Users Information
5 Lectures 01:03:48

Configuring Edit Profile Page, that allows user to edit his personal and private details. Creating storyboard user interface and programatic alignment for all screen sizes.

Edit Profile. Creating User Interface and Alignment
17:27

Creating Picker View Controller for selecting "gender", as in Instagram. Coding user interface when keyboard is shown or hidden. Selecting new profile picture.

Edit Profile. Coding User Interface
17:49

Receiving user information for further editing.

Edit Profile. Receive User Information
05:25

Creating regular expressions for email and web, that will not allow user to write incorrect email address (like: b@b.b) and web link (like: wsw.udemy.12).

Edit Profile. Regex for email and web
12:35

As profile is edited, sending new information of user to server and saving it. Coding user interface working well and professionally. Updating new information on Home Page.

Edit Profile. Sending New Information to Server
10:32

REGEX
1 question
+
Making Post
4 Lectures 53:49

Creating user interface in storyboard for Upload Page. Making programmatic alignment.

Upload Page. Creating User Interface and Alignment
12:33

Coding user interface for cases when keyboard is shown or hidden. Selecting picture to be uploaded. Editing picture. Zooming and unzooming picture selected to be uploaded. Setting "upload button" to be disabled until picture is selected.

Upload Page. Coding User Interface
17:36

Sending selected picture to server, making post and dismissing upload page.

Upload Page. Make Post
15:37

Reseting user interface after post is made. Setting "upload button" disable. Cleaning written text description. Removing selected picture from UIImageView.

Upload Page. Reseting User Interface
08:03

RESET UI
1 question
+
Pagination
1 Lecture 11:48

Implementing pagination function. While you are scrolling down the page, more data from server will be shown. It saves memory of device and multiple times increases performance.

Pagination
11:48

PAGINATION
1 question
+
Going to Certain Post's Page
13 Lectures 02:10:19

Creating user interface in storyboard.

Post Page. Creating User Interface
07:52

Coding user interface. Coding cell and loading selected post.

Post Page. Coding User Interface
16:02

Coding date to show the date when the post has been made.

Post Page. Showing Date and Time of Post
06:22

Going to post by tapping on picture on Home Page or Guest Page. And going back.

Post Page. Go to Post
06:24

Creating vertical constraints programmatically.

Post Page. Dynamic Cell. Vertical Constraints
10:19

Creating horizontal constraints programmatically.

Post Page. Dynamic Cell. Horizontal Constraints
13:51

Creating and Designing "like", "comments" and "more" buttons for Post Page and importing to project.

Designing Like, Comments and More buttons
13:30

Customizing top and bottom bars.

Designing Navigation Controller and Tab Bar
07:57

Making updates of alignment for Upload Page. It is required after customization of Navigation Controller.

Upload Page. Alignment Update
05:21

Creating custom buttons for tabBar Controller. Designs icons for Home Page and Upload Page.

Designing Icons for Home and Upload Pages
09:31

Giving like to certain post by clicking like button.

Post Page. Like Function with Button
17:16

Giving like to certain post by tapping picture double times.

Post Page. Like with Double Tap
07:31

Going guest by clicking username button exactly same as in Instagram.

Post Page. Click Username to go Guest
08:23

UUID
1 question
10 More Sections
About the Instructor
Akhmed Idigov
4.4 Average rating
1,067 Reviews
4,365 Students
3 Courses
Head of Development

Hello!
My name is Akhmed! And I would love to teach you to programming.
I have many years of development experience.
I am watching a lot of tutorials everywhere, so I know what I should cover to bring you something new - more than just average knowledges.
With me you will become professional developer.
Get ready and go ahead together :)