You are using the outdated version of Internet Explorer. For better experience with this website, please upgrade your browser.
Delivery Service is a client-server application for searching and calling a courier, and paying for services. The project includes the development of mobile applications for couriers and clients on Android and iOS, interacting with the back-end through the RESTful API.
The service combines many functions for each user role and administrator. Especially, we should mention the binding of a bank card, which allows adding card data to the application once and not worrying about paying for the work done.
The application for clients allows specifying places where to pick up a parcel from and deliver to. For better visual expression Google cartographic service is used. A user can specify the details of delivery, including comments at the points of reception and delivery of the parcel. The client can track the movement of a courier on the map in the application in real time.
The application for couriers allows taking orders, even when working in the stand-by mode (push-notifications are used). The user interface is convenient and clear, which makes it possible to concentrate on the execution of the order instead of studying the algorithms of work with the service. Delivery is considered completed after confirmation of the package reception by a special code from SMS.
The administrator has a convenient mechanism for accessing the parameters and statistics of the system using a web-admin site. The website allows managing couriers and receiving order statistics, setting up tariff plans and manually managing controversial orders.
Main technical characteristics of the service:
During the implementation of this project, our team has solved a number of difficult tasks, including:
Platform: Server, Web, Mobile
OS: iOS, Android, Linux
Frameworks / Libraries: Butterknife, CoreAnimation, CoreGraphics, CoreLocation, Crashlytics, Eventbus, Google API, Yandex API, Gradle, Gson, Hibernate, JAX-RS, Jersey, Mailgun API, OkHttp, Parceler, Picasso, RestKit, Retrofit, Retrolambda, Spring Quartz, Spring Security
Technologies: Geo-location (Yandex, Google), Fin-tech, High-load, Background mode, Push notifications, REST API