Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM

Build a fully programmatic Twitter Clone for iOS 13 using Swift 5, Firebase and MVVM Architecture
4.57 (598 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM
3 061
students
20.5 hours
content
Oct 2020
last update
$29.99
regular price

Why take this course?

🚀 Twitter iOS Clone with Swift 5, Firebase & MVVM Architecture 📱


What are we building?

In this comprehensive course, you'll dive into the process of creating a fully programmatic Twitter clone for iOS 13. By eschewing storyboards, you'll learn to build apps using Swift 5 and Firebase, adhering to the MVVM architecture pattern. This hands-on approach will guide you through developing a complete social network application from scratch, ready for deployment on the App Store.


Prior Experience?

While this course is designed for those with some programming and Xcode experience, even absolute beginners can follow along. The pace of the course is brisk, but rest assured, every step of the way will be clearly explained to ensure you keep up and develop your skills effectively. 🌟


Why take this course?

This isn't just another coding tutorial—it's a deep dive into advanced development skills using real-world examples. Stephan Dowless, an experienced professional developer, will lead you through building a production-ready application that is both scalable and maintainable. You'll learn to code like a pro, with all concepts covered in detail, making this an ideal project for your portfolio if you're aiming to impress potential employers or clients.


What will you learn?

  • Swift 5 & Xcode 11 Mastery: Gain a deep understanding of Swift and the latest features of Xcode.
  • MVVM Architecture: Implement Model-View-ViewModel (MVVM) architecture to create apps that are modular, testable, and easier to maintain.
  • Advanced App Development Skills: Level up your app development skills with advanced programming techniques.
  • User Interface Design: Master advanced UI design principles for a seamless user experience.
  • Backend Engineering: Learn backend engineering skills necessary for powering complex applications like social networks.
  • Firebase Authentication and Realtime Database: Dive into authenticating users, registering accounts with Firebase, and working with real-time databases.
  • Data Structure and Performance: Understand how to structure data efficiently and effectively for performance optimization.
  • Social Network Functionality: Build the core features of a social network, including user profiles, tweets (posts), notifications, and more.
  • Programmatic UI Construction: Learn how to programmatically construct views and controllers, making your code clean and maintainable.
  • JSON Parsing: Master parsing incoming JSON data for dynamic content display and interaction.
  • CocoaTouch, UIKit & UserNotifications: Utilize CocoaTouch classes, UIKit components, and the UserNotifications framework to enhance your app's features.
  • CocoaPods and Third Party APIs: Get hands-on experience with integrating third-party libraries using CocoaPods and custom APIs.
  • Protocol-Oriented Programming: Implement protocols effectively to promote clean code practices.
  • Custom Subclasses for Code Reusability: Learn how to create subclasses that can be reused across different parts of your application.
  • Dynamic Collection View Cell Sizing: Understand how to size collection view cells dynamically based on content.
  • Code Extensions and Functions: Create extensions and functions to write clean, reusable code and avoid duplication.

By the end of this course, you'll have a fully functional Twitter clone that serves as a testament to your skills. You'll be equipped with the knowledge to build scalable and maintainable applications, and you'll have a standout project to show for your efforts. Ready to take your app development skills to the next level? Let's get started! 🚀✨

Course Gallery

Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM – Screenshot 1
Screenshot 1Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM
Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM – Screenshot 2
Screenshot 2Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM
Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM – Screenshot 3
Screenshot 3Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM
Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM – Screenshot 4
Screenshot 4Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM

Loading charts...

Related Topics

2801260
udemy ID
07/02/2020
course created date
26/02/2020
course indexed date
Bot
course submited by