The aim in this application was to understand the MVVM architecture and establish an online structure. Additionally, during the construction of this application, I learned the completion handler, protocol delegate and create a TabBarController programmatically. In the application, I created the strings I used in a constant class using enums.I wrote a custom class to create UILabel and UITextField.