Экипировка iOS-разработчика | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
iOS Разработчик. Продвинутый курс Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
MS SQL Server Developer
-14%
Unity Game Developer. Basic
-19%
Супер - практикум по использованию и настройке GIT
-18%
Супер-интенсив "СУБД в высоконагруженных системах"
-18%
Web-разработчик на Python
-11%
Backend-разработчик на PHP
-8%
PostgreSQL
-10%
Базы данных
-19%
Android-разработчик. Базовый курс Разработчик Python. Продвинутый курс Разработчик на Spring Framework AWS для разработчиков Cloud Solution Architecture CI/CD Vue.js разработчик Разработчик Node.js Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Экипировка iOS-разработчика

Предлагаем вашему вниманию большую подборку инструментов iOS-разработчика. Вы найдёте утилиты для сборки, отладки, тестирования, релиза, аналитики и, разумеется, непосредственной разработки мобильных приложений под iOS. Что же, начнём.

Разработка:

Fabric — модульная система плагинов для iOS-приложений; • Docker подойдёт вам при создании бэкенда, БД и распределённых систем, когда нет желания использовать MySQL, MongoDB и т. п. Отдельного упоминания заслуживает Docker для Swift; • Kitematic и Captain — инструменты для работы с Docker-контейнерами; • digitalOcean — платформа предназначена для облачных вычислений; • SwiftLint — для интеграции стилей и Swift-соглашений с рабочим пространством в XCode; • WatchDog — для автоматической очистки устаревшего кэша без перезагрузки ОС и даже XCode; • Cakebrew — GUI-приложение для менеджера пакетов Homebrew; • Liya — интерфейс, обеспечивающий доступ к MySQL, SQLite3, PostgreSQL; • Jazzy — утилита командной строки, генерирующая документацию для Swift/Objective-C; • Cocoa Pods — менеджер зависимостей для приложений iOS; • Carthage — менеджер зависимостей для Cocoa; • Power JSON Editor — для просмотра и редактирования JSON-файлов; • Atom — иногда удобнее, чем XCode — например, при работе с Ruby/Python или Podfiles; • шпаргалка по XCode; • Brackets — инструмент для работы с Node.js либо Express.js; • gitignore.io — для быстрого создания файлов .gitignore; • Charles — чтобы осуществлять мониторинг HTTP-трафика; • LocalizationKit — динамическая система для локализации языка; • SwiftGen — для автогенерации Swift-кода; • Bohr — для настройки экрана настроек; • SwiftyJSON и Gloss — библиотеки для парсинга JSON; • Kitura — простой, но высокопроизводительный web-фреймворк для создания Swift-приложений; • SwiftyBeaver — удобное журналирование в проектах Swift; • Hero и Jelly — представляют собой библиотеки для создания анимаций переходов между экранами, а также навигации; • Alamofire — Swift-библиотека для HTTP-конфигурации; • PromiseKit — библиотека для организации асинхронного кода посредством промисов; • Tweaks — для настройки параметров во время разработки; • Realm — неплохая альтернатива фреймворку Core Data для хранения и управления графом модели; • R.swift — поможет типизировать код, где применяются ресурсы типа изображений и шрифтов.

Сборка, отладка, тестирование:

Buid Time Analyzer — анализатор длительности сборок проекта; • CCMenu — приложение, отображающее статус сборки проекта на сервере с непрерывной интеграцией; • Instruments — один из инструментов XCode. Даёт возможность анализировать и тестировать производительность приложения; • Testflight — нативный фреймворк, необходимый для организации бета-тестирования; • RevealApp — интерактивная среда для отладки и тестирования макетов; • Rollout — для обновлений и устранения проблем в программном обеспечении; • Chisel — коллекция LLDB-команд, упрощающих отладку; • PAW либо Postman — для тестирования и документирования RESTful API.

Релиз, взаимодействие с пользователями, аналитика:

Mixpanel — для мобильной аналитики; • Smooch — программный интерфейс систем сообщений, удобный для получения обратной связи от пользователей; • Easy APNs Provider и houston — облегчают работу с сервисом push-уведомлений; • Fastlane — комплекс инструментов для автоматизации процессов и реализации continuous delivery; • Armchair — простой, но достаточно мощный менеджер отзывов на iOS-приложение; • Siren — система, оповещающая пользователей о выходе новых версий приложения; • COSTouchVisualizer — для визуализации работы с сенсорным экраном.

Источник

А какими инструментами пользуетесь вы? Пишите в комментариях!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться