В нашей следующей статье, посвященной мобильной разработке для платформы iOs, мы рассмотрим популярные среды разработки для приложений – Xcode от корпорации Apple и AppCode от компании JetBrains.
Xcode
Редактор, который распространяется бесплатно через магазин приложений Apple. В наличии полный набор инструментов для разработки под iOs и macOs.
Плюсы:
- Наличие Interface Builder – набора инструментов для простого создания пользовательских интерфейсов. Вы визуально отрисовываете элементы, а затем связываете их с файлом реализации.
- Возможность запустить приложение в симуляторе, благодаря чему, вам необязательно наличие настоящего устройства на раннем этапе разработки.
- Встроенная система контроля версионирования, связанная с платформой Github.
- Возможность эмулирования геолокации. Есть встроенный список город, который можно расширить при необходимости.
- Наличие песочницы, в которой можно протестировать куски кода, без привязки к готовому приложению.
- Пункт для гиков – поддержка темной темы для macOs.
Недостатки:
- Возможны периодические вылеты программы. Написанный ранее код, будет сохранен, однако понадобится время на перезапуск.
- Проблемы с автоматических дополнением кода, иногда не срабатывает.
AppCode
Среда разработки от компании JetBrains, полностью совместимая с Xcode и также обладающая большим набором инструментов для разработки.
Достоинства:
- Нет проблем, присущих Xcode: дополнение кода работает, программа не вылетает.
- Есть интеграции с Github, Jira, Redmine и другими популярными таск-трекерами.
- Подробное описание ошибок при компиляции приложений.
- Возможность сборки приложения на девайсе.
Недостатки:
- Xcode все равно потребуется для сборки проекта.
- Отсутствует Inrerface Builder.
- Нет отладчика и песочницы, как в Xcode.
- Запуск приложения будет проходить в эмуляторе Xcode.
- Платная среда разработки.
- Обновление языка происходит с опозданием в отличие от Xcode.
По сути, даже если разработчик выберет AppCode как основную среду разработки мобильных приложений, Xcode все равно понадобится. Также следует понимать, что запуск Xcode возможен только Mac. Если вы не готовы к приобретению дорогого устройства, попробуйте вначале запустить все на виртуальной машине. Стоит отметить, что на начальной стадии разработки приложения, вам не понадобится iPhone для тестирования, так как в Xcode есть встроенный эмулятор устройств. Однако, совсем без iPhone обойтись не получится, так как в эмуляторе отсутствуют некоторые функции, например акселерометр.
Источник: https://www.s-m-system.ru/article/instrumenti-dlya-razrabotki-mobilnih-prilozheniy-dlya-iphone/