Как стать автором
Обновить
17
0
Иван Вавилов @vani2

iOS Tech Lead

Отправить сообщение

Менеджеры зависимостей

Время на прочтение 12 мин
Количество просмотров 10K


В этой статье я расскажу, в чем менеджеры зависимостей (package manager) схожи по внутреннему устройству, алгоритму работы, и в чем их принципиальные отличия. Я рассматривал package manager’ы, предназначенные для разработки под iOS/OS X, но содержание статьи с некоторыми допущениями применимо и к другим.
Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 0

Swift Package Manager

Время на прочтение 9 мин
Количество просмотров 32K

Вместе с релизом в open source языка Swift 3 декабря 2015 года Apple представила децентрализованный менеджер зависимостей Swift Package Manager.

К публичной версии приложили руку небезызвестные Max Howell, создатель Homebrew, и Matt Thompson, написавший AFNetworking. SwiftPM призван автоматизировать процесс установки зависимостей, а также дальнейшее тестирование и сборку проекта на языке Swift на всех доступных операционных системах, однако пока его поддерживают только macOS и Linux. Если интересно, идите под кат.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 4

В поисках идеальной архитектуры

Время на прочтение 8 мин
Количество просмотров 12K
image
За 9 лет работы фич в проектах роботов становилось все больше, запутаться в коде становилось все проще.

Когда разработчиков стало больше десятка, появилась еще одна проблема – болезненная ротация людей между проектами. Аутсорс-разработка славится жесткими дедлайнами, и у разработчиков нет месяцев или недель на погружение в особенности нового проекта, в то же время работа над разными проектами нужна для развития специалистов.

Главная проблема, которая возникает при долгосрочном развитии приложения – масштабируемость. Решить ее может переход на новую архитектуру или рефакторинг кодовой базы и добавление новых сущностей, которые разгружают объекты с большим количеством обязанностей.
Читать дальше →
Всего голосов 18: ↑14 и ↓4 +10
Комментарии 7

iOS 10: Notification Content Extension

Время на прочтение 5 мин
Количество просмотров 18K

В этой статье речь пойдет о новой возможности в iOS 10 — Notification Content Extension. Это разновидность расширения, которая позволяет отображать пользователю собственный интерфейс при взаимодействии с уведомлением (remote или local). И отдельно коснемся того, что можно, а что нельзя делать в этом новом расширении — в том числе насколько оно гибко настраивается и конфигурируется.
Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 2

Инструменты для A/B-тестирования iOS-приложений

Время на прочтение 6 мин
Количество просмотров 15K

В данной статье я рассмотрю несколько инструментов для A/B-тестирования мобильных приложений с примерами и дам их краткую характеристику. Для успешного проведения тестирования также необходим сервис аналитики, в котором можно сравнивать результаты. Независимые сервисы аналитики мы сегодня рассматривать не будем, но затронем те возможности, которые есть внутри инструментов, о которых пойдет речь.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Информация

В рейтинге
Не участвует
Откуда
Анталия, Анталья, Турция
Зарегистрирован
Активность