Разработка
Какие инструменты позволили существенно улучшить iOS-разработку
В Reddit обсуждение того, какие инструменты помогли улучшить разработку.
Вот некоторые самый популярные сторонние инструменты и сервисы для iOS-разработчиков:
- Swiftlint — линтер для проверки соблюдения стилей и соглашений Swift, частично основанный на теперь заархивированном GitHub Swift Style Guide. SwiftLint применяет правила, которые общеприняты в сообществе Swift.
- Sim Genie — продвинутый симулятор с различными функциями.
- Reveal — набор инструментов для проверки, отладки и улучшения доступности и визуального UX. Reveal подключается к вашему приложению во время его работы на физическом устройстве или в симуляторе для создания детального и точного представления о пользовательских интерфейсах вашего приложения. Затем эта информация проходит через полный набор из более чем 130 различных правил, которые направляют ваше внимание на фактические и потенциальные проблемы, а также обучают лучшим практикам.
- xScope — набор инструментов для измерения и тестирования макетов.
- Core Data Lab — просмотр и управление данными Core Data.
- Xcodes — управление разными версиями Xcode.
- Proxyman — прокси для отладки сетевых вызовов.
- Charles — другой универсальный прокси, который поможет в работе с сетью.
- Dash — приложение с документацией по API и языку с примерами.
- Swiftgen — генератор кода для ассетов (таких как изображения, локализованные строки и т.д.), чтобы сделать их безопасными для использования. Есть несколько преимуществ в использовании этого — так вы будете избегать любых опечаток при использовании строк, будет автодополнение, не будет использования несуществующих имен. Все это будет обеспечено на уровне компилятора и, таким образом, не будет риска сбоя во время выполнения приложения.
- Fastlane — автоматизация задач развертывания готовых приложений.
- Appcode — уже не поддерживаемая, но тем не менее любимая многими среда разработки.
- PaintCode — превращает рисованные объекты (изображения) в Swift, Objective-C, Java, C#, JavaScript код или а SVG.
- KIN — проверка правильности project.pbxproj.
- DevCleaner — очистка кэшированных в Xcode файлов.
- Sherlock — редактирование представлений, ограничений компоновки и даже пользовательских настроек в реальном времени, моделирование работы на других устройствах и прямой переход к исходному коду — все это прямо из симулятора.
- Gitkraken — набор инструментов для работы с Git.
- Tuist — инструмент командной строки, который помогает создавать и поддерживать структуры модульных Xcode-проектов для командной работы. Его основная функция — генерация Xcode-проектов из специальных файлов с описанием проекта в удобном формате, Tuist синхронизирует структуру Xcode-проекта с иерархией файлов на диске. От аналогов Tuist выгодно отличается способом описания проекта — всё на Swift, как и положено, с автодополнением и прочими благами IDE.
- Xcode Loves AI — интеграция ChatGPT в Xcode.
- DevUtils — набор утилит (47+) для любых задач разработчиков.
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.