На чем написать мобильного клиента?
Судя по предоставленному описанию Ваш проект хорошо ложится на Xamarin. Но учтите, что это недешево.
А что, там сложная бизнес-логика? По моей практике разработки в разы больше времени всегда съедает GUI и интеграция. Собственная логика ПО как правило легко пишется и переписывается на любом языке - главное иметь её четкое описание.