"Навязывать" - плохая идея. очень плохая.
iOS native - Swift, Сишка.
сервер сайд вариант - да что угодно - Asp.Net, NodeJS, Rails, Java, Python, Perl наконец.
Опенсорс CRM - это понятие как бы так сказать - очень странное. - дефолтные варианты придется допиливать, перепиливать, искать плагины темы и все такое, включая эту вашу GPS (и что вы под этим имеете в виду мне не очень понятно)
ну а платные CRM - вам какая разница на чем они сделаны - вы клиент - платите, получаете функционал.
И я вас разочарую - на коленке вы эти продукты сами будете допиливать допиливать и допиливать и ничего кроме допиливать..