1. A mobile computing device for generating directional routing instructions, the mobile computing device comprising: one or more processors; and a memory coupled to the one or more processors and having stored therein a plurality of instructions that, when executed, cause the mobile computing device to: determine an initial road cost time value for each route segment of a plurality of route segments that define one or more routes between a starting location and a destination location, wherein each initial road cost time value is determined without consideration of network condition information associated with the corresponding route segment and is indicative of an amount of time to travel the corresponding route segment; determine network condition information associated with each route segment of the plurality of route segments, wherein the network condition information comprises a quality of the network condition and a network type associated with the corresponding route segment; store the network condition information; increase the initial road cost time value of each route segment as a function of the quality of the network condition and the network type associated with the corresponding route segment; determine a route from the starting location to the destination location as a function of the increased road cost time values associated with each route segment of the route.