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

Курсы

Программирование
iOS Developer. Basic
-23%
Python Developer. Professional
-13%
Golang Developer. Professional
-17%
Python Developer. Basic
-16%
iOS Developer. Professional
-13%
C# ASP.NET Core разработчик
-18%
Unity Game Developer. Professional
-11%
React.js Developer
-12%
Android Developer. Professional
-7%
Software Architect
-12%
C++ Developer. Professional
-8%
Разработчик C#
-8%
Backend-разработчик на PHP
-8%
Архитектура и шаблоны проектирования
-12%
Программист С Разработчик на Spring Framework MS SQL Server Developer AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Vue.js разработчик VOIP инженер Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер-практикум по использованию и настройке GIT IoT-разработчик Advanced Fullstack JavaScript developer Супер-интенсив Azure
Инфраструктура
Мониторинг и логирование: Zabbix, Prometheus, ELK
-17%
DevOps практики и инструменты
-18%
Архитектор сетей
-21%
Инфраструктурная платформа на основе Kubernetes
-22%
Супер-интенсив «IaC Ansible»
-16%
Супер-интенсив по управлению миграциями (DBVC)
-16%
Administrator Linux. Professional
-5%
Administrator Linux.Basic
-10%
Супер-интенсив «ELK»
-10%
Базы данных Сетевой инженер AWS для разработчиков Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив «СУБД в высоконагруженных системах»
Специализации Курсы в разработке Подготовительные курсы
+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 комментариев
Для комментирования необходимо авторизоваться