Step by step guide to developing an on-demand logistics management application