Twitter SwiftUI Clone | iOS 14 & Swift 5 | Firestore | MVVM
Learn to build a Twitter-like app with SwiftUI, iOS 14, MVVM, Swift 5, and direct messaging. Practical iOS development course.
Course Content
Twitter SwiftUI Clone | iOS 14 & Swift 5 | Firestore | MVVM is a beginner-level Udemy course taught by Stephan Dowless. It runs 13h 19m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 375 reviews, with 1,998 students enrolled. It is a paid course, first published December 2020.
Learn to build an MVP Twitter clone with SwiftUI! This comprehensive course guides you through creating a fully functional social network application, all using the power of SwiftUI and the MVVM architecture. This is a unique opportunity to master SwiftUI development and gain practical experience building a complex app from the ground up – the only course of its kind focused solely on SwiftUI for a project of this scale.
We'll be building everything from the initial UI skeleton to integrating with Firestore and managing data models. This course will significantly elevate your development skills, utilizing modern programming techniques to create a robust and scalable application. You'll gain hands-on experience with all the core components of a social network, including:
- User Authentication: Implement secure user registration and login using Firebase.
- User Profiles: Design and build comprehensive user profiles.
- Tweet Functionality: Enable users to create, upload, like, and share tweets.
- Social Networking: Implement following/unfollowing users.
- Direct Messaging: Build a fully functional direct messaging system.
- Search: Allow users to easily search for other users.
What you'll gain:
- SwiftUI Mastery: Develop a deep understanding of SwiftUI and Xcode.
- MVVM Architecture: Learn to implement the Model-View-ViewModel (MVVM) architectural pattern for clean, maintainable code.
- Cloud Firestore Integration: Master Cloud Firestore for backend data storage and retrieval.
- Firebase Authentication: Securely authenticate users with Firebase.
- Database Interaction: Learn to efficiently read and write data to a database.
- Image Uploads: Implement image uploads to Firebase Storage.
- Data Modeling: Structure data for optimal performance in Cloud Firestore.
- Programmatic UI: Construct views and controllers programmatically, without using storyboards.
- JSON Parsing: Parse incoming JSON data from the database.
- Advanced Swift Concepts: Utilize CocoaTouch classes, UIKit, UserNotifications, CocoaPods, custom APIs, protocols, custom subclasses, extensions, and functions for robust and reusable code.
- UI Design: Develop advanced User Interface Design skills.
- Backend Engineering: Gain advanced backend engineering skills.
Who is this course for?
This course is ideal for developers with some programming experience and basic Xcode familiarity. While a complete beginner might find the pace a little fast, the course provides explanations to help you catch up.
Why choose this course?
This course emphasizes learning through real-world application. You'll build a fully functional social network from scratch, guided by an experienced professional developer. You'll learn to code like a pro, with detailed explanations every step of the way. This project is perfect for building a strong portfolio to showcase your skills to potential employers. You'll learn to create production-ready applications that are easily scalable and maintainable.
Key Features:
- Direct Messaging
- User Creation
- User Profile Creation
- Firebase Authentication
- User Search
- Tweet Uploading
- Home Feed with Tweets
- Tweet Liking
- Follow/Unfollow Users
- Login/Logout Functionality
Need an app built? Hire the team behind TutorialSearch.io
Web and cross-platform apps shipped end-to-end — design to deploy — by the developers behind this site.