Поскольку непонятно - на чем собираетесь программировать, то ответ будет такой - рекомендую продукцию Jet Brains.
По крайней мере у них багов конечное количество )
Выбор зависит от операционки, языка и платформы, которую развиваете.
Это я к тому, что для яблочных устройств мой совет вверху - скажем так - не слишком подходит.