Instagram Clone App | Swift 4 +Firebase | Push Notifications
Instagram Clone App | Swift 4 +Firebase | Push Notifications, available at $64.99, has an average rating of 4.35, with 79 lectures, based on 323 reviews, and has 1428 subscribers.
You will learn about By the end of this course students will have a strong foundation in advanced mobile app development skills, as well as front and back end engineering This course is ideal for individuals who are Anyone that wants to learn how to code or learn how to build high level full stack iOS Mobile Applications. It is particularly useful for Anyone that wants to learn how to code or learn how to build high level full stack iOS Mobile Applications.
Enroll now: Instagram Clone App | Swift 4 +Firebase | Push Notifications
Summary
Title: Instagram Clone App | Swift 4 +Firebase | Push Notifications
Price: $64.99
Average Rating: 4.35
Number of Lectures: 79
Number of Published Lectures: 79
Number of Curriculum Items: 79
Number of Published Curriculum Objects: 79
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- By the end of this course students will have a strong foundation in advanced mobile app development skills, as well as front and back end engineering
Who Should Attend
- Anyone that wants to learn how to code or learn how to build high level full stack iOS Mobile Applications.
Target Audiences
- Anyone that wants to learn how to code or learn how to build high level full stack iOS Mobile Applications.
** Source Code with updates for Swift 4.2 & Firebase 5 Available Now!! **
** Located in Lecture 1 Resources Section **
What are we building?
In this course, you will learn how to build a complete version of Instagram ready to be published on the App Store. Throughout the process, you will develop high level programming, app design and app development skills.
Prior Experience?
No prior programming experience is required! The course will move a little fast if you’re a complete beginner, but you will pick things up along the way. We will be teaching you how to program from scratch, all the way from the absolute basics to high level programming techniques and best practices.
Why take this course?
Taking this course will give you the knowledge and skills you need to become a professional iOS Developer, and vital skills that you will need to be able to build your own mobile apps from the ground up. You’re not just learning how to build Instagram, but rather learning how to become a full stack app developer. All of the techniques taught in this course will give you the foundation you need to become a successful advanced level programmer, whether it be as a freelancer, a professional, or both. This is also a great item to add to your portfolio or GitHub profile, its awesome to show off at interviews or have as code to send potential employers!
What will you learn?
-
Comprehensive knowledge and understanding of Swift 4 & Xcode
-
Implement the Model View Controller system
-
Advanced level programming and app development skills
-
Advanced level User Interface Design
-
Advanced level back end engineering
-
How to communicate with a database (read/write)
-
How to monitor events in a database
-
How to structure data for optimum performance
-
How to build a fully functioning social network
-
How to implement push notifications using Firebase Cloud Messaging
-
How to programmatically construct storyboards
-
How to parse incoming JSON data from database
-
How to build a direct messaging feature using Firebase
-
How to use CocoaTouch classes, UIKit, UserNotifications and more
-
How to use CocoaPods and custom third party softwares
-
How to implement/use protocols
-
How to implement custom subclasses for clean and reusable code
-
How to dynamically size collection view cells
-
How to create extensions and functions for clean and reusable code
What features are included?
-
Home feed with pagination
-
Search feed with posts and ability to search for users
-
Create users, make posts, like posts, comment on posts
-
Hashtags and mentions
-
Direct messaging
-
In app notifications
-
Push notifications for likes, comments, follows and mentions
-
Follow/Unfollow users
-
View followers/following users
-
Complete pagination of data using Firebase for scalability
-
Edit profile feature
-
Deleting posts
-
Edit posts
-
Saved Photos
-
Ability to see who has liked posts
-
Logging in and logging out
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Getting Started With Firebase
Lecture 1: Log in User Interface
Lecture 2: Log in User Interface Pt. 2
Lecture 3: Sign Up User Interface
Lecture 4: Getting Started With Firebase
Lecture 5: Creating User with Firebase
Chapter 3: User Authentication With Firebase & Constructing Main User Interface (UI)
Lecture 1: Log In Using Firebase and Construct Main User Interface
Lecture 2: Log User Out With Firebase, User Validation
Lecture 3: User Profile UI
Lecture 4: Create User Class, Model View Controller, Load Data from API
Lecture 5: Load Images from API Using Image Cache
Chapter 4: Following & Unfollowing Users
Lecture 1: User Search UI
Lecture 2: User Search Cell
Lecture 3: Guest User Profile & Configure Edit Profile/Follow Button
Lecture 4: User Follow/Unfollow Explanation (Missing Video)
Lecture 5: User Profile Stats & Check If User Is Followed
Lecture 6: Code Refactor using Protocol, Recap
Lecture 7: View Following Users UI
Lecture 8: Configure Follower Cells
Lecture 9: Follow User Action In Follow Cell
Chapter 5: Posts
Lecture 1: Select Post Image UI
Lecture 2: Import Photos from Library
Lecture 3: Upload Post UI
Lecture 4: Upload Post to Database
Lecture 5: Create Post Class & Fetch Posts From Database
Lecture 6: Load Posts In User Profile
Lecture 7: Custom ImageView Class and Bug Fixes
Chapter 6: Home Feed
Lecture 1: Home Feed UI
Lecture 2: Load Posts In Home Feed
Lecture 3: Feed Actions and Custom Extension for Post Class
Lecture 4: Click Post To View and Some Backend Theory
Lecture 5: Updating User Feeds
Lecture 6: Following/Unfollowing to Update User Feeds
Chapter 7: Liking Posts
Lecture 1: Liking A Post: Code & Backend Theory
Lecture 2: Code Refactor For Like Function
Lecture 3: Checking Post for Likes
Lecture 4: Viewing Users That Have Liked A Post
Lecture 5: Double Tap Post To Like & Section Recap
Chapter 8: Post Comments
Lecture 1: Building Comment UI
Lecture 2: Comment Class & Backend Theory
Lecture 3: Fetching Comments From Database
Lecture 4: Dynamic Cell Sizing & Section Wrap Up
Chapter 9: In-App Notifications
Lecture 1: Notifications UI
Lecture 2: Likes & Backend Theory
Lecture 3: Notification Class & Comments/Follow
Lecture 4: Configure Notification Cells
Lecture 5: Notification Cell Actions
Lecture 6: Sorting By Date & UIButton Extension
Lecture 7: Checked Notifications & Wrap Up
Chapter 10: Search Feed
Lecture 1: Posts & Filtering Users
Chapter 11: Direct Messaging
Lecture 1: Messages User Interface
Lecture 2: Constructing A New Message
Lecture 3: Message Class & Presenting Chat Controller
Lecture 4: Completing Chat Controller UI
Lecture 5: Sending A Message
Lecture 6: Configure Message Inbox
Lecture 7: Configure Chat Controller
Lecture 8: Messages Wrap Up
Chapter 12: Hashtags & Mentions
Lecture 1: Active Label Install & Hashtags
Lecture 2: Loading Posts For Hashtags
Lecture 3: Hashtags & Mentions For Comments
Lecture 4: Section Wrap Up
Chapter 13: Pagination
Lecture 1: Home Feed Pagination
Lecture 2: User Profile Pagination
Lecture 3: Search Feed Pagination
Lecture 4: Followers/Following & Likes Pagination
Lecture 5: Notifications Pagination
Chapter 14: Home Feed Completion, Edit Profile & Adding Refreshers
Lecture 1: Deleting A Post
Lecture 2: Adding Refreshers
Lecture 3: Editing A Post
Lecture 4: Post Date & Time
Lecture 5: Edit Profile UI
Lecture 6: Edit Profile Backend & Completion
Chapter 15: Comment Controller Refactor
Lecture 1: Comment Input Accessory View
Chapter 16: Push Notifications
Lecture 1: Getting Started With Push Notifications
Lecture 2: Push Notification Functions
Lecture 3: Sending Push Notification To Device via HTTP Request
Lecture 4: Push Notification From User Follow
Lecture 5: Push Notifications From Likes & Comments
Instructors
-
Stephan Dowless
Professional iOS Developer
Rating Distribution
- 1 stars: 14 votes
- 2 stars: 5 votes
- 3 stars: 27 votes
- 4 stars: 68 votes
- 5 stars: 209 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024