The client for this app was from California, United States. Since the beginning, he had very clear vision in his mind. His main focus was to create an on demand platform to help people seeking for the easiest solution for sending any kind of packages to their desired destination location.
As soon as the client got in touch with us, we analyzed and comprehended how exactly he wanted his app to work, and after couple of discussions on subjects such as how much does it cost to build an on demand app, who will be responsible for publishing app in the Apple App Store, and so on, we decided to move forward.
After clearing out the doubts and app requirements, our design team created app mock-ups, from welcome screen to the delivery-successful screen, and shared with the client. These design mockups helped us demonstrate how the app will work screen-by-screen to our client. After finalizing the user flow, we initiated the development process, keeping the client updated regularly on every milestone, where client shared his feedback and gave confirmation to move onto the next development phase.
Initially, client had planned to develop only one app for both - customers and drivers. But, adding both users’ functionality into one app could increase the overall complexity and size of the app, so we suggested to build separate apps for both users and drivers.
Ninja Delivery offers a unique on demand service where users can request their package deliveries and track their packages in real time. For sending requests and tracking packages in real time, we used Socket programming.
Users can select the type of delivery vehicle and have the opportunity to view the delivery estimate before placing an order. Users will also receive real time status updates as well as live tracking of the delivery progress from our Ninjas.
Innovative ideas come with their complexity and this project was no different. The feature of live tracking of the driver was difficult to implement as it required to establish a constant connectivity between the app and the server.
In the beginning, we integrated third-party custom APIs for this live tracking feature. But while testing, we found that many times the app was unable to track the driver smoothly. So our development team worked on different solutions for this issue and implemented Socket Programming as it can make the live tracking of the driver location work smoothly because the Socket API is quite fast and powerful that provides near-optimal performance of communication over the network.
Technology We Used
- Backend & API - .Net 4.0
- iOS - Swift 2.3
Customer experience is all about interactions and when you get it right, you can make your customers love your product for life. In Ninja delivery, we designed simple and quick processes of the app to offer transparency.
The Ninja Delivery app was released on 3rd February, 2017 for the people who wants to send packages to another location who have busy lifestyle. This app allows to request a driver by providing the package image, details, pickup location and drop off location within the app and get the package delivered easily.
‘ I can not stress how great the team is. They’ve already made 4 apps for my company. Development is spotless, theses guys can do anything, they know what they’re talking about! I haven’t any of my apps crash, design is surprisingly good. It’s really high quality at a competitive price. Also the relationship with the team is great, they speak awesome english, understand everything perfectly, they’re available on Skype: if you’re hesitating with another company: hire SpaceO! ’Gabrial Muller