Welcome to the Course
  • Swift 5 Update
  • Hello All :)
  • Introduction
  • Important Message
Developing the Entire Front-End Login Functionality for Our Facebook
  • Login - Introduction
  • Files for Download
  • Developing the Appearance of User Interface Using Same Logic Like in Facebook
  • Building the Appearance of the Buttons, TextFields, Label and other Elements
  • Learning and Implementing Constraints and Auto-Layout to the Cover
  • Learning and Implementing Constraints and Auto-Layout to the UI Objects
  • Deep Development of the User Interface Appearance - Extreme TextFields
  • Deep Development of User Interface Appearance - Extreme Buttons, Views, Labels
  • Implementing Fully Customized Animation of the User Interface
  • Tracking all Keyboard Notifications and Signals of the User Interface
  • Custom Animation of the Cover Like in the Facebook
  • Developing the Behavior of the User Interface - Cover Move Up Animation
  • Developing the Behavior of the User Interface - Images Move Up Animation
  • Developing the Behavior of the User Interface - Buttons Move Up Animation
  • What is Notifications and How to Implement Them?
  • Understanding the Logic of the Programmatic Alignment and Layout of the Objects
  • Login - Conclusion
Developing Registration Functionality of the Facebook in Front-End
  • Registration - Introduction
  • Developing Registration Page and Initiating the Relevant Segues
  • Creating Programming Class for Registration Process in the Swift
  • Building Custom and Deep Logic of Horizontal Swipe of the Page
  • Developing User Interface of the Sub-Pages for the Horizontal Swipe
  • Aligning All the Objects and Implementing Auto-Layout
  • Custom Corner Radius of the Objects and Look of the App
  • Working with Paddings and Implementing it into the Project
  • Learning Regular Expressions and Implementing it for Data Validation
  • Validating Entries for the Registration
  • Creating and Scrolling Horizontally Sub-Pages of the Main Page
  • Programming and Implementing Custom DataPicker and Custom Keyboards
  • Programming and Integrating Custom Gestures and Finalizing Registration Function
Deeply Programming the Backend and its Behavior with all PHP protocols.
  • Required Softwares and Tools for the Backend Development
  • Understanding How Servers Work and Communicate with the App
  • Creating Database and Table to Store All Information of the Users
  • Constructing the Class and Building the Connection with the Server
  • Understanding the Entire Communication of the Server and the App in Details
  • Passing and Receiving Information in PHP Protocols
  • Learning How to Secure and Protect the Data in the Server
  • Sending the Information to the Server and Checking the Availability of Login
  • Inserting New User Into the Server and Database via PHP Protocols
  • Fetching Users ID from the Server for Further Actions
  • Sending the Registration Request and Data to the Server From the App.
  • Receiving the Response from the Server after the Registration from the App
Developing the Entire Backend Functionality of the Login Feature
  • Understanding in Details the Logic of the Login Function
  • Receiving Data in PHP for the Login
  • Establishing the Connection with the Server for the Login
  • Processing the Login after Receiving the Data in the Server
  • Receiving the Login Response from the Server
Processing the Login from the Facebook
  • Data Verification Before the Login Request
  • Processing the Login and Receiving Confirmation Response from the Server
Entering the Facebook after the Registration and the Login
  • Learning Hot To Consider and Program All Possible Scenarios in the Project Logic
  • Learning How To Develop the Home Page
  • Learning How To Save the User after the Login or Registration
Learning How to Send Files to the Server and Upload Profile Picture and Cover
  • Learning How to Develop the Home Page and Work with the Objects
  • Files for Download
  • Developing the Appearance and the Look of the Home Page to be Same Like Facebook
  • Developing Custom Action Sheet of the ImageViews to Select Several Images
  • Implementing the Logic for Distinguishing ImagesViews and Assigning the Pictures
  • Creating CALayers for Improving the Appearance for the ImageView
  • Developing the Backend for Updating the Images and the Files
  • Developing Dedicated Class and Protocols for Uploading the Files to the Server
  • Sending JSON Information from the Server to the Facebook
  • Learning MIME Type for the Parameters
  • Sending the Files to the Server from Facebook
  • Saving the Entire Information in the Application's Memory
Loading User Information from the Server and Showing it in the Facebook App
  • Downloading the Full Name and Profile Picture from the Server
  • Implementing Bio Data in the Server using PHP and Swift
  • Developing the Logic of Showing and Hiding the Bio
  • Improving the Code and User Interface Behavior of the Facebook
Creating and Developing Bio Function of the Facebook
  • Developing the User Interface for the Bio Page
  • Programming the Appearance and the Style of the Bio Page
  • Implementing and Programming Placeholders
  • Restricting the Entry of the Characters of the Bio
  • Programming and Writing PHP Protocol to Update the Bio in the Server
  • Developing the Dedicated Backend Class for Updating the Bio in the Server
  • Sending New Bio to the Server from the Facebook
  • Implementing Notification's Post to Update the User Interface
  • Implementing Functions to Delete and Write a New Bio
  • Updating PHP Backend Protocols for Better Performance
Developing and Creating Functionality to Publish the Posts Like in the Facebook
  • Developing the Page for Publish the Posts from the Facebook
  • Developing the Objects on the Post Page
  • Implementing Auto-Layout for all the Objects on the Post Page
  • Programming Protocols for Downloading the User Information for the Post Page
  • Integrating the Placeholder and Its Logic for the Post Page
  • Programming the Behavior of User Interface of the Post Page
  • Creating the Database to Store All Post Related Informations