Welcome
  • Welcome
Setup
  • Setup part 1
  • POD file for beginners
  • Setup part 2
  • Assets for the application
  • Firebase Rules
  • Bridging header in more details
  • Setup part 3
  • Setup part 4
  • Constants
  • App Delegate setup
Login to App
  • Welcome View Controller
  • Login functions
  • Register User Interface setup
  • Register functions
  • Auto Login
  • Test first login
Camera Class
  • Camera Button function
  • Camera Class code
  • Camera Class
  • Presenting Photo Camera
Recent Chats View
  • Recent User Interface design
  • Load Recents from Firebase
  • Choose User VC User Interface
  • Friends custom tableView cell
  • Upload Avatar of our user
  • Create Date Formatter function
  • Friend custom cell functions
  • Upload avatar on user registration
  • Refactor Avatar image upload on registration
  • Choose User View functions part 1
  • Choose User View functions part 2
  • Segue to Choose User view Controller
  • Choose User view controller bug fix
  • Create Recent functions part 1
  • Create Recent functions part 2
  • Create Recent Item
  • Create Recent functions part 3
  • Save Recent to Firebase and Firebase rules
  • Recent Error fix part 1
  • Recent Error fix part 2
  • Update Recent functions
  • Update Recent Item
  • Recent custom tableView cell functions part 1
  • Recent custom tableView cell functions part 2
  • Test Run the app
Chats View Controller
  • Chat View controller part 1
  • Chat View controller part 2
  • Chat View controller part 3
  • Chat view Controller part 4
  • Chat view Controller part 5
  • Outgoing Message class part 1
  • Outgoing Message class part 2
  • Outgoing Message class part 3
  • Chat View controller part 6
  • Chat View controller part 7
  • Send our first message
  • Load Messages part 1
  • Incoming Messages part 1
  • Incoming Messages part 2
  • Load Messages part 2
  • Load Messages part 3
  • Receiving first message
  • Load Messages part 4
  • Chat accessory button Part 1
  • Chat accessory button Part 2
Picture Messages
  • Sending Picture Message
  • Error Fix for outgoing Picture Message
  • Incoming Picture Message Part 1
  • Incoming Picture Message Part 2
  • Incoming Picture Message Part 3
Location Messages
  • Location Manager setup part 1
  • Location Manager setup part 2
  • Create Location Message Part 1
  • Create Location Message part 2
  • Send First Location Message
Message Status
  • Challenge to update message status
  • Challenge walk through part 1
  • Challenge walk through running on simulator
  • Challenge walk through part 2
  • Message time stamp and Read starus
Video Message
  • Upload Video message function
  • Download video message part 1
  • Download video message part 2
  • Download video message part 3
  • Video thumbnail cropping functions
  • Send Video message function
  • Video Message class
  • Incoming Video Message
  • Send Video Message