![SwiftUI and Node.js Full Stack - Build Twitter - iOS 16 [Video]](https://content.packt.com/V19823/cover_image_small.jpg)
SwiftUI and Node.js Full Stack - Build Twitter - iOS 16 [Video]
Subscription
FREE
Video
$79.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video
$79.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction to the Course
-
Setup for the Course
-
Full Stack Notes App – API (Backend)
-
Full Stack Notes App – App (Frontend)
-
Full Stack Twitter Clone – Frontend
-
Full Stack Twitter Clone – API
- Twitter API Welcome Video
- NPM and Dependencies
- Express Server and Nodemon
- Mongoose and MongoDB
- User Model
- User Model and Validator
- Create User
- Fetching Users
- toJSON
- Password Hashing with Bcrypt
- User and Tweet Relationship
- Login
- Tokens
- Delete User
- Fetching a Specific User
- Profile Image Upload
- Auth Middleware
- Presenting User Profile Images
- Following
- Unfollowing
- Update User
- Tweeting
- Fetch All Tweets
- Tweet Image Upload
- Tweet Image Visualize
- Like Tweet
- Unlike Tweet
- Tweet Image Check
- Fetch Specific Tweets
- Notification Model
- Notification Routers
-
Full Stack Twitter Clone – Backend
- Server and User Model
- Register User
- Register Services
- Login Services
- Fetch User Function
- EnvironmentObject and Static AuthViewModel
- Logout
- Login Bug Fixes
- CreateTweet
- ImagePicker
- Using ImagePicker in Create Tweet
- ImageUploader
- FeedViewModel
- TweetCellViewModel
- Profile Customization
- EditProfileView
- EditProfileView 2
- Connecting EditProfileView and UserProfile
- Save EditProfileView
- Update EditProfileView
- Update Server-Side EditProfileView
- Upload Profile Image
- Display Profile Image
- Fixing Profile User Data
- Fixing Profile Pictures
- Edit Profile and Follow Buttons
- Follow and Unfollow Server-Side
- Follow and Unfollow UI
- Like and Unlike Tweet Server-Side
- Like and Unlike Tweet UI
- Refreshable ScrollView
- SearchBar
- SearchViewCell
- User Search Filter
- Creating Accounts
- Notification Sender
- Notification Functions
- Notification Fetch
- Notification Display
-
Swift and Programming Basics
About this video
In this course, we will guide you through the process of building two applications: a Notes app and a Twitter Clone app using SwiftUI and Node.js.
We start with the basics and build up to developing a Twitter Clone app with authentication using Node.js and JSONWebToken library. We will also cover the foundation of Swift programming language, SwiftUI framework, core data with SwiftUI, MVVM architecture, external REST APIs integration, and many more.
With hands-on tutorials, you will gain a deep understanding of Swift concurrency, data fetching, JSON serialization, and how to use the Swift Package Manager (SPM) for version control with Git.
Not only that, but we will also take you through the process of building a REST API using Node.js. You will learn how to use Express.js to create a web server and Sharp.js for image processing. We will also show you how to use JSONWebToken (JWT) for authentication and many other key features of Node.js.
Throughout the course, we will cover powerful SwiftUI features such as SwiftUI Menu, Items and Stacks, Resizable Bottom Sheet, Pull-to-Refresh View, In-App API, Layout Protocol, HTTP Requests, MVVM Architecture, Navigation Controllers, and Slide Menus.
By the end of this course, you will have gained a complete understanding of how to develop, design, and publish your own apps in the Apple App Store. You will have learned how to create a beautiful Notes app and a fully functional Twitter Clone app with backend authentication.
All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/SwiftUI-and-Node.js-Full-Stack---Build-Twitter---iOS-16
- Publication date:
- April 2023
- Publisher
- Packt
- Duration
- 21 hours 13 minutes
- ISBN
- 9781801077590