How To Make An App Like Instagram in iOS
Jun 3 2021 · Video Course (4 hrs, 11 mins) · Intermediate
Have you ever wanted to build an app like Instagram, from architecture to coding to the back-end server, but weren’t sure where to start?
In this course you will find out how to put all the pieces together to create an app from scratch.
Version
- Swift 5.3, iOS 14, Xcode 12.3


Architecture
Let’s review what you’ll be learning in this part of the course, and why it’s important.
User Stories
6:29Learn about the important parts of a user story and how to use them to organize your work.
Prioritization
7:07Prioritization is important. Let’s see why and learn some tools for prioritizing project tasks.
Gain some tools for making good tech decisions and learn how to stay updated.
iOS App
Introduction
1:18Let’s review what you’ll be learning in this part of the course, and why it’s important.
Unit Tests
15:17Learn the principles of a good test and how to apply them to test your network code.
Login & Signup
14:47Start building a login/signup view using SwiftUI and learn how to address issues we encounter.
Post Cell
8:51Build out the cell showing details about a Post and learn how to use preview assets.
Server
Introduction
0:51Let’s review what you’ll be learning in this part of the course, and why it’s important.
Images
10:07Learn how to implement a file server in Kitura and use it to upload and download images.
Add basic authentication support to allow you to secure API endpoints.
HTTPS
7:27Learn how to create your own certificate authority and add HTTPS support to your server.
Polish
Introduction
0:40Let’s review what you’ll be learning in this part of the course, and why it’s important.
Learn how to modify your server code to do more than just return simple data.
Practice what you’ve learned by adding code to toggle the “liked” status of a Post.
Modifying Child Data
4:19Learn about the challenges with passing a binding to child views and how to solve them.
Refactor how comments are handled to prepare for showing multiple comments.
View All Comments
10:28Use the Combine framework to load comments for display, and learn how to customize shapes in SwiftUI.
Who is this for?
Beginner to intermediate developers wanting to see how different concepts come together to make a complete app.
Covered concepts
SwiftUI, Networking, Architecture, Unit Testing, Combine, SwiftUI/UIKit interop, Custom photo capture UI, Server-side Swift, Core Image
Comments