Пользуюсь смартфонами на симбиане 60v5 (У меня - Nokia N8, но есть и дешевле смартфоны, главное - чтобы на 60v5).
Во-первых, есть программка (бесплатная) Trekbuddy www.trekbuddy.net , она пишет треки, точки, и имеет свой простой язык для написания интерфейса "под себя".
Есть и чисто спортивная программка (тоже бесплатная) http://www.sports-tracker.com, тоже пишет треки, считает скорости, и может все это в он-лайне выкидывать в интернет, можно дать доступ к своим трекам определенной группе зарегистрировавшихся там пользователей. Правда, эта выгрузка треков идет по GPRS каналу. Впрочем, в настройках трафик можно и выключить, а треки выгружать дома по вай-фаю. Минус этой программки - она на сайте будет Вам также показывать, сколько Вы килокалорий потратили на набор высоты 🙂 Как бы она не опупела от таких цифирок 🙂
Самое главное для меня в этих программках - что они работают на моем стандартном смарте.
Но вот если бы кто-то умный взялся бы написать на Qt нормальный авианавигатор, потребляющие стандартные электронные карты - готов участвовать в проекте.