Мы собираем команду веб-разработчиков, которая также будет создавать бесплатные мобильные приложения для iOS, Android и webOS, и пытаемся стандартизировать наш набор инструментов между членами команды. Мы работаем на OS X, но при необходимости можем запускать виртуальные машины Windows или Linux. В Интернете большая часть нашей работы в настоящее время ведется на Drupal (PHP), но в ближайшие несколько лет мы планируем перейти на Ruby on Rails. Кроме того, мы используем git для контроля версий, если это имеет значение.
Наш основной опыт связан с веб-разработкой, поэтому инструменты, с которыми мы больше всего знакомы, — это прославленные текстовые редакторы, такие как BBEdit, Coda, CSSEdit и т. д. Для работы с Flash мы просто использовали то, что встроено в Adobe Flash Pro.
Apple предоставляет собственную Xcode IDE для iOS, которая также является единственной собственной разработкой мобильного приложения, которую мы сделали до сих пор. webOS (Enyo) настолько проста, что мы могли бы продолжить делать это в текстовом редакторе. Google, кажется, продвигает Eclipse для Android, но утверждает, что совместим с другими средами.
Должны ли мы попытаться найти один редактор, чтобы управлять ими всеми, или просто использовать каждую из вышеперечисленных отдельных сред? Eclipse кажется популярным, но не очень интуитивно понятным. NetBeans кажется популярным в основном потому, что он бесплатный. Кажется, у IntelliJ есть небольшая, но страстная аудитория.
Разработка веб-сайтов и веб-приложений останется нашим основным направлением, поэтому я не хочу вкладывать средства в крутую кривую обучения для мобильной IDE, если это не принесет пользы и нашей веб-работе.
Любой вклад из аналогичного междисциплинарного опыта приветствуется.