Learn Ios Development And Build A Social Media App: Swiftui

Posted By: ELK1nG

Learn Ios Development And Build A Social Media App: Swiftui
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.55 GB | Duration: 12h 33m

Create a complete Social Media App with SwiftUI and Firebase with In-App Purchases: 0 to App Store for beginners!

What you'll learn

Develop iOS apps using SwiftUI & UIKit, mastering dynamic interfaces and custom components.

Design custom shapes, colors, fonts, and add haptic feedback for engaging user experiences.

Integrate Firebase for user authentication, posts, and database management with collections and subcollections.

Test and publish apps to the App Store, manage in-app purchases with StoreKit, and work with App Store Connect.

Requirements

Basic knowledge about swift language

Description

In this comprehensive iOS app development course, you’ll embark on a journey to build professional, real-world apps from start to finish. Whether you're just getting started or looking to expand your skills, this course covers everything you need to know to confidently develop, test, and publish iOS apps using SwiftUI and UIKit. From creating dynamic interfaces and custom components to handling backend integration, we’ll equip you with the tools to bring your app ideas to life.You’ll begin by mastering SwiftUI and UIKit, learning how to build stunning, responsive user interfaces with custom shapes, fonts, colors, and animations. As you move forward, you’ll dive into essential programming concepts like completion handlers, async/await, and Dispatch groups, which will allow you to manage complex workflows, ensuring your app runs efficiently.The course delves deep into Firebase integration, providing you with the ability to add robust backend functionality such as user authentication, real-time data management, and the ability to create dynamic posts. You’ll learn how to work with collections and subcollections, empowering users to publish posts, follow others, and interact in a dynamic feed within your app.We also focus on user experience by teaching you how to implement custom loading indicators, haptic feedback, and engaging custom UI elements. But the course doesn’t stop there—you’ll learn to add revenue-generating features by implementing in-app purchases using StoreKit, allowing you to monetize your app effectively.Once the app is built, you'll gain hands-on experience in testing on real devices, ensuring your app functions perfectly in real-world conditions. From there, you’ll upload your app to TestFlight for beta testing and refine it based on feedback. We’ll guide you through App Store Connect, teaching you how to prepare your app for submission, manage in-app purchases, and navigate the App Store’s submission process.By the end of this course, you’ll have built a fully functional iOS app, complete with a polished UI, robust backend, and monetization features, and you'll have the skills to confidently publish it on the App Store. Whether you're building a social networking app, a productivity tool, or anything in between, this course provides you with the foundation and expertise to succeed as an iOS developer!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 2. Documenting the app's blueprint before starting development

Lecture 3 3. Creating the Project and Adding custom Fonts

Lecture 4 4, Adding Custom colors to your App

Section 2: Setting up The basic structure of the App

Lecture 5 5. Setting up Firebase inside your project

Lecture 6 6. Creating AuthView for the app

Lecture 7 7. Validating email and password fields

Lecture 8 8. Implementing Sign up, Sign In, Sign Out and Testing

Lecture 9 9. Fixing Navigation Stack Bug in our app

Section 3: Setting up Firebase Firestore

Lecture 10 10. Creating a Firestore User Part 1

Lecture 11 11. Creating a Firestore User Part 2

Lecture 12 12. Fetching Database Users and Displaying data on User Profile

Section 4: Working in Depth with SwiftUI

Lecture 13 13. Creating custom shapes in SwiftUI

Lecture 14 14. Using custom shape in views

Section 5: Working with Posts upload

Lecture 15 15. Laying out post upload functionality

Lecture 16 16. Custom Image Picker and Testing out upload post functionality

Lecture 17 17. UI Bug Fix and optimising

Lecture 18 18. Fetching User posts functionality

Lecture 19 19. Creating PostViewCell UI part 1

Lecture 20 20. Creating Postview UI Part 2

Lecture 21 21. CreatePost View UI

Lecture 22 22, Updating the UI for createPostView

Section 6: Handling User Profiles and Followers-Following Functionality

Lecture 23 23. Profile image update functionality

Lecture 24 24. Creating Generic user profile view

Lecture 25 25. Implementing Following-Unfollow functionality

Lecture 26 26. Checking Follower Following functionality

Lecture 27 27. Fixing the follower - following bug

Section 7: Adding Improvements

Lecture 28 28 . Adding Kingfisher to our project

Lecture 29 29. creating Custom UIViewController for Alerts

Lecture 30 30. Adding overlay loader and custom alerts to all functions

Section 8: Implementing Home feed for the User

Lecture 31 31. Implementing Home feed

Lecture 32 32. Fixed Follow- unfollow bug

Lecture 33 33. Making post view dynamic

Section 9: Adding In App Purchases and Releasing to the App Store

Lecture 34 34. Adding in App Purchases to our app

Lecture 35 35 .Testing out in App purchases

Lecture 36 36. Releasing to Testflight and Publishing to AppStore

Aspiring iOS Developers looking to learn SwiftUI, UIKit, and iOS app development from scratch.,Intermediate Developers aiming to deepen their skills in custom components, Firebase integration, and app publishing.,Entrepreneurs wanting to build and publish their own apps on the App Store.,Students and Hobbyists eager to master iOS development and explore advanced topics like async/await, custom design, and in-app purchases.