Whilst I possess nothing like a specialist knowledge in this field, I've often thought that there is a potentially large gap in the market for a more socially integrated cycling app which could probably sustain a moderate level of business.
You'd have the core free app which be much in the same vein as Strava, MMR et al; mapping rides, segments, times, gpx support, pretty much all of the features you'd expect.
The growth would come from the social features which - segment leaderboards and facebook/twitter updates aside - the current crop seem to be lacking.
The app I've pondered would have scope for user generated/modified content. Someone mentioned POIs and campsites, thats the kind of thing. Where's the nearest bike shop(s) because I didn't bring enough spare tubes? Where's the nearest cafe? More importantly, how good are they? Allowing the app users to rate cycling-interest amenities would elevate the social dimension - oh theres a cafe down the road, but look its only 1 star and the feedback says theres nowhere to lock the bike up/the owner doesn't really welcome cyclists. Hang on, another half mile on theres a 3-4 star one which several people have commented is very bike friendly. Or "ok, Im in a strange town I need some repairs done on-the-fly, which is the best rated LBS"?
You could also open up user created rout suggestions, from A - B with information and ratings on difficulty, traffic problems, scenery, or whatever. Great for cycling tourists or locals who maybe want to try something that their habitual route.
Tie it into an established internet community not unlike CC so discussions can be continued off the bike and then both will grow, people would find the app, and come onto the website or visa-versa, and learn to trust its opinions (in theory).
You can then look at pulling in some money from increased advertising on the website/in-app, paid for app downloads for POIs or routes or whatever, sponsored POIs, in app repair manuals...
Thats a bit of a mangled ramble, but I think you get the idea.