- Getting Xcode
- Creating Xcode project
- Creating firebase project
- Installing cocoa pods
iOS14 Tinder like Dating Application with Firebase and Swift
Acquire the knowledge of the core concepts and strategies used to develop iOS applications like Tiner using iOS 14, Swift 5, and XCode 12.
Online
₹ 479 3,499
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
The iOS14 Tinder-like Dating application with Firebase & Swift certification course was created by David Kababyan - Multimedia Developer in collaboration with iOSDev School and is available on Udemy for learners who wish to gain practical iOS development skills. The iOS14 Tinder-like Dating application with Firebase & Swift online course teaches the principles and functionalities of tools such as iOS 14, Swift 5, and Xcode 12 to assist students in developing iOS applications.
iOS14 Tinder-like Dating application with Firebase & Swift online classes contains 31 hours of video-based lectures, essays, and 4 downloadable resources that cover both fundamental and advanced topics such as Firebase, data structure, and web messaging, user authentication, and other development tools. This course not only covers the concepts and principles but also guides students through the development of real-world projects such as Tinder. Students will also be able to design push notifications and chat view controllers for applications.
The highlights
- Certificate of completion
- Self-paced course
- 31 hours of pre-recorded video content
- 1 article
- 4 downloadable resources
- 30-day money-back guarantee
Program offerings
- Online course
- 30-day money-back guarantee
- Learning resources
- Unlimited access
- Accessible on mobile devices and tv
Course and certificate fees
Fees information
certificate availability
certificate providing authority
What you will learn
After completing the iOS14 Tinder-like Dating application with Firebase & Swift online certification, learners will be introduced to both the basic and advanced aspects of iOS 14, Swift 5, and Xcode 12 for developing iOS apps. Learners will explore all the strategies and techniques employed in the iOS development process as well as acquire the skills for data structuring, web messaging, and user authentication. In addition, learners will also learn how to construct push notification and card view controllers, as well as user interfaces such as match view, recent view, notification view, profile view, age selection UI, and empty data UI.
Who it is for
The syllabus
Setup
User Authentication
- Login View UI
- Register View UI
- Connecting UI to code
- Dismissing keyboard on background tap
- Showing error if data is not imputed
- Adding gender segment controller
- User registration function part1
- User registration function part2
- User registration function part email Verification
- User Initialisation
- User constants and dictionary
- Save user locally
- Login first user
- Firebase Reference
- Firebase Listener and FUser init
- Saving User object to firebase
- Login User and reset password functions
- Autologin
- Login and enter the application
- Date Picker implementation
- Updated Date Picker
- Setup of Date picker and extensions
Profile view
- ProfileView UI part 1
- ProfileView UI part 2
- ProfileView UI part 3
- Connecting UI to code
- Setting background and rounding corners
- Disable user interactions with text fields
- Show Alert Controllers
- CurrentID and User Functions
- Load User Data in profile
- Calculate Age of the user
- Edit User Info
- Saving Updates to database
- Setting up Gallery part 1
- Setting up Gallery part 2
- Setting up gallery part selecting multiple images
- Upload image functions
- Saving Avatar images
- Initializing FUser with Avatar Image
- Saving Image Locally
- Saving current user avatar locally
- Download image function
- Download avatar on login
- Upload multiple images
- Download Multiple images function
- Presenting change alert view
- Changing user name
- Change user email part
- Change email test login
- Resend verification email after changing user
- Log out user
- Circle Image
Card View Controller
- Card View controller introduction
- Shuffle sample project
- Creating card view functions
- User Card Overlay
- User Card Content view
- User Card Footer View
- Creating Card Part 1
- Presenting sample card and bug fixing
- Card Delegates and dummy users
- Download Users from firebase Part 1
- Download Users from firebase Part 2
- Showing users in cards
- Fetching 2nd batch of users
User Profile View
- Profile view UI
- Profile View UI part 2
- User Profile Connections
- Round edges for background view
- Changing background colors
- TableView Delegates and activity Indicator
- Passing user object to user profile view
- Custom Image Collection View cell
- Collection View Data Source
- Resizing collection view cell
- Registering New User to test multiple images
- SKPhoto Browser
- Dismissing user profile view
- Saving Like to user
- Like Object
- User Profile View Delegate
- Creating global functions
- Testing Like Function in Card view
- Reset user and test match function
Notification View
- Notification View UI
- Notification view connections
- Downloading Users with specific Ids
- Like Cell implementation
- Showing user profile from Notification view
Match Object
- MatchObject
- Match View UI
- Match View connections
- Stup backgrounds
- Saving match to firebase
- Showing match view
- Match view form user profile
- Show Start Chat button if its a matched user
- Match View Delegates
- Match view delegates from card view
Recent match view
- Recent view UI
- Custom Collection View Cell UI
- Collection View Cell Controller
- RecentView Controller
- Downloading recent matches
- Presenting matches to user
- Fixing bug with cell size
- Collection view delegates
- Recent Class
- Recent Chat cell
- Create Recent Item Part 1
- Create recent Item part 2
- Creating ChatRoomId
- Creating first Recent object
- Downloading recent object functions
- Download and show recents
- Start Chat from User profile view
Chat View Controller
- Creating chat view controller
- Presenting chat view
- Starting chat from recent cell
- Restarting chat function
- Message class
- MKMessage Class
- Photo Message Class
- Configure chat view
- Configure message collection view
- Input bar accessory delegate
- Message Layout Delegate
- Message display delegate
- Outgoing messages
- Save Message to firebase
- Fixing bug with slow transition
- Updating Recent item
- Reset unread counter
- Call reset functions
- Download Messages function
- Incoming message class
- Showing first messages
- Message status and date functions
- Listen for new chats function
- Getting new chats
- Get Old chats in background
- Setting min and max messages in old chats
- Updating insert message function
- Load more messages
- Showing old messages
- Changing top label size
- Chat title and listeners
- Presenting Gallery
- Outgoing picture message
- Incoming picture message
- Adding Loading bar for image uploads
- Typing indicator part 1
- Typing indicator part 2
- Testing typing indicator
- Read Message status part 1
- Read Message status part 2
Push Notifications
- Creating Push Certificates
- Register for push notifications
- Testing push notifications
- Push Notification class
- Sending push notification with messages
Advanced searching functions
- Age Selection UI
- Age Slider and Picker Setup
- Showing Picker view with ToolBar
- Adding age to user object and changing search function
- Empty Data UI
- Showing Empty Data View
- Implementing Empty Data Delegate
- Source file
Instructors
Mr David Kababyan
Multimedia Developer
Freelancer
Other Bachelors