Экипировка iOS-разработчика | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Professional
-3%
Разработчик на Spring Framework
-5%
iOS Developer. Professional
-8%
Golang Developer. Professional
-6%
Базы данных
-12%
Agile Project Manager
-5%
Android Developer. Professional
-11%
Microservice Architecture
-5%
C++ Developer. Professional
-5%
Highload Architect
-6%
JavaScript Developer. Basic
-8%
Kotlin Backend Developer C# Developer. Professional Team Lead Алгоритмы и структуры данных Разработчик программных роботов (RPA) на базе UiPath и PIX Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Vue.js разработчик VOIP инженер NoSQL Супер-практикум по использованию и настройке GIT Symfony Framework iOS Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool"
Инфраструктура
DevOps практики и инструменты
-12%
Базы данных
-12%
Network engineer. Basic
-10%
Network engineer
-4%
Экcпресс-курс «ELK»
-10%
Инфраструктурная платформа на основе Kubernetes
-6%
Administrator Linux.Basic Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Разработчик IoT
-13%
Основы Windows Server Разработчик программных роботов (RPA) на базе UiPath и PIX Reverse-Engineering. Professional Внедрение и работа в DevSecOps Administrator Linux. Advanced Infrastructure as a code in Ansible Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Экспресс-курс «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+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 комментариев
Для комментирования необходимо авторизоваться