This project is executable without the installation of any additional software. This file can be dragged into iTunes and then into your phone, but it needs iOS 8.1. This app was designed for iPhone 5/5S, a screen of 4 inches. One of the significant limitations of this project is that the two apps do not communicate with each other. In practice, when we have a service providers’ app and a clients’ app, they would communicate with each other over a server about things like which requests have been made, which clients are interested in which service providers and vice versa, and when the client makes the payment. Since we do not have that functionality right now, we have hard-coded certain numbers of seconds to wait between some screens. For instance, when a client hits “confirm booking,” they are taken to a waiting screen, after which they are shown that the service provider has confirmed. This simulates a real life scenario in which the client and service provider both have to confirm a booking (and wait for each other while they do so) before a booking is confirmed. Similarly, when the client goes to the map (in practice, this would be when the client is waiting for the service provider to show up), they are directed to the payment page in 10 seconds. In practice, we would wait for the service provider to hit “finish” on his/her app, and then direct the client to the payment page. However, without communication between the two, there is no way to achieve this, so we just wait 10 seconds and pretend the task has been finished. Finally, the maps are not accurate as they do not show the location of the other party. In practice, we would like to get the service provider’s location, transmit it to the client’s app, and show the client where the service provider is. However, without a real life service provider or a way to transmit the information, we could not achieve this.