The client is one of the leading US shopping clubs that provide their customers with unique brand product offerings at a discounted price for a limited span of time. The offer is available on the web. A wide range of items from clothes, perfume, and handbags to personal electronic and jewelry can be found in the client's online shop.
The first stage of the shopping app development involved an online shopping app for iOS. The application allows an online search for the products and executing a deal directly from the mobile device by online payment using customer's credit card data.
The second stage of the project was an adaptation of the application for the Android platform.
We carried the customers' online experience in the shop into the application. Customers can get offers immediately after they start via push notifications. The mobile application presents the wares assortment available in the online shop. Customers have access to photos of wares, name and description of the goods. Users can purchase the product right from their mobile device via their credit card. Android version of the app provided 100% native experience, as well as the online shopping app for iOS.
iOS, Android, XML, SOAP
The company did not have an operational back-end database at the moment when the iPhone version was in development. We had to rely on stabs to immolate the work of the server back-end.
Stabs became unnecessary when the client was finished with his server backend. We removed the stabs and integrated the application with the back-end database.
The second quite challenging point was to bring the iPhone look & feel of the application to the Android platform.
The goals of the project were solved successfully. We finished the job on time. The result is completely consistent with the specifications. We successfully developed both Android and iPhone versions of the application.
This project gave us a good experience of work with Android, we learned some peculiarities of programming on Android and perfected our technical skills. It was also an experience of creating an application without a working back-end. The gathered experience will help us to spare time for solving analogic tasks and that will allow us to work even faster and even more efficient.