Выбор языка для разработки под iOS не ограничен Objective-C — всё зависит от конкретных задач. Но даже если код пишется на Objective-C, у разработчика есть и другие инструменты, кроме Xcode, способные облегчить жизнь. Есть сторонние тестовые фреймворки, менеджеры зависимостей, браузеры документации и, конечно, альтернативные IDE — например, AppCode.
В докладе я расскажу, почему в JetBrains создали собственную IDE для Objective-C, а не просто плагин к Xcode. Обсудим, чем AppCode отличается от Xcode, и как мы реализовали интеграцию с этой средой. А также поговорим о возникавших сложностях и планах по развитию интеграции и всего продукта.
15. Web
Web apps are the best way to reach the most possible people with
the least effort; native apps are the best way to create the best
possible experience.
John Gruber, daringfireball.net
50. Альтернативная IDE - AppCode:
зачем?
• Работа с кодом
• Богатый опыт создания
инструментов разработчика: IntelliJ
IDEA, ReSharper, ...
51. Альтернативная IDE - AppCode:
зачем?
• Работа с кодом
• Богатый опыт создания
инструментов разработчика: IntelliJ
IDEA, ReSharper, ...
• Ранние версии Xcode
57. В чем разница?
• Работа с кодом: редактирование, генерация, навигация, рефакторинги
58. В чем разница?
• Работа с кодом: редактирование, генерация, навигация, рефакторинги
• Интеграция с популярными инструментами и фреймворками: Kiwi, Dash, CocoaPods (v2.5)
59. В чем разница?
• Работа с кодом: редактирование, генерация, навигация, рефакторинги
• Интеграция с популярными инструментами и фреймворками: Kiwi, Dash, CocoaPods (v2.5)
• Интеграция с системами контроля версий, баг-трекерами, и т.д.
60. В чем разница?
• Работа с кодом: редактирование, генерация, навигация, рефакторинги
• Интеграция с популярными инструментами и фреймворками: Kiwi, Dash, CocoaPods (v2.5)
• Интеграция с системами контроля версий, баг-трекерами, и т.д.
• Поддерживает плагины