A delivery management app should be fast and convenient and provide users with all needed information in a few clicks. So, before starting the project, we studied the delivery area, users' needs, and wishes to recognize which includes the concept "all needed information". Thus, after our research, we decided to implement such features as route history and optimization, live driver tracking, notifications, order and shift management, dispatch management, feedback viewing, and delivery pricing management.
Also, at the stage of building the architecture, we consider different plans like Enterprise, Enterprise+, Startup, Standart, Premium for users can choose the set of required features. We also developed different scenarios for various users such as consumers, couriers, dispatchers, managers, merchants.
Also, while creating the architecture, we came up with the idea of separating apps for couriers and users. So there were two solutions: DelivApp and DelivApp Courier. Finally, another challenge was the creation of two native applications for iOS and Android.