Анонс Avito iOS Meetup #7: feature toggles, remote cache, тёмные темы и карьера iOS-разработчика

Привет! В субботу, 29 июня, приглашаем iOS-разработчиков на традиционный митап. В этот раз обсудим самописный remote cache для iOS, feature toggles, поговорим, как использование proxy-объектов помогает в разработке тёмных тем для приложений, и рассмотрим разные варианты развития карьеры разработчика — начиная от фриланса в тёплых странах и заканчивая работой в офисе большой корпорации. Также в ходе митапа мы предоставим микрофон гостям встречи для коротких докладов секции Lightning Talks — можно будет обсудить актуальные вопросы iOS-разработки.

Регистрируйтесь на встречу и приглашайте коллег. Под катом — тезисы выступлений, ссылки на регистрацию и прямую трансляцию митапа.

aw81ai6wswvmzua0unwsaccdcds.png


Самописный Remote cache для iOS + CocoaPods. Вадим Смаль (Авито)

image


В мире Android-разработки давно существуют решения для организации remote cache«а, которые значительно ускоряют сборку проекта. Потихоньку этот тренд добирается и до iOS.
Расскажу какие уже существуют решения, и почему мы выбрали свой велосипед. Подробно опишу, как это всё работает, и с какими проблемами мы столкнулись при реализации. А в заключение покажу, что из этого получилось.

Как мы делали тёмную тему для приложения OK.RU. Илья Резяпкин (OK.RU)

image


В современном мире тёмная тема стала обязательной фичей. Казалось бы, что тут сложного? Но когда мы начали работать над этой фичей, то столкнулись с рядом проблем. В докладе я расскажу об общих принципах перехода на тёмную тему, рассмотрю существующие варианты перехода, объясню, почему мы не пошли проторенной дорожкой, а решили идти новым путём, с какими сложностями на этом пути мы столкнулись и как нам помогло использование proхy-объектов.

Feature toggles: Back then and now. Владимир Игнатов (Авито)

image


Как нескольким командам вносить изменения в один файл и не сойти с ума? Как с лёгкой душой коммитить недоделанные фичи в мастер и релизить с ними новую версию? Как запустить фичу на всех платформах одновременно? Для решения всех этих вопросов мы используем механизм Feature Toggles.
Разберёмся в том, что это и как это готовить. Расскажу об эволюционных этапах, которые мы прошли за несколько лет использования этого подхода. О препятствиях на пути к реализации и путях их преодоления — наших хаках, архитектуре, тестировании и работе с CI.
Бонус: FailFast — iOS edition.

Над пропастью во ржи. Александр Зимин (Independent developer)

image


Фриланс на бирже, релокейшн, работа по контракту, фултайм в корпорации, удаленка со стартапом, удаленка на фултайм, разработка своего проекта или работа в проекте за долю — CHOOSE YOUR HERO.
Каждый из этих вариантов по-своему хорош и мне повезло попробовать почти все из них.
Поэтому в своем докладе я расскажу о плюсах и минусах каждого формата работы в рамках профессии разработчика и подскажу, как выстроить свою карьеру будь то в офисе в Лондоне или в бассейне в Таиланде.

image

Мы решили попробовать сделать в рамках митапа отдельную секцию — Lightning Talks. Любой участник встречи сможет предложить мини-доклад или тему для обсуждения. Для этого у нас будет специальный временной слот. Предложить идею можно на страничке встречи на Таймпаде.

12:00 — 12:30 — Регистрация.
12:30 — 13:15 — Самописный Remote cache для iOS + CocoaPods — Вадим Смаль (Авито).
13:20 — 14:00 — Как мы делали тёмную тему для приложения OK.RU — Илья Резяпкин (OK.RU).
14:00 — 14:50 — Обед и секция Lightning Talks.
14:50 — 15:35 — Feature toggles: Back then and now — Владимир Игнатов (Авито).
15:40 — 16:30 — Над пропастью во ржи — Александр Зимин (Independent developer).
17:00 — ……. — Afterparty.

Участие в мероприятии бесплатное, но нужно зарегистрироваться. Пожалуйста, указывайте вашу фамилию и имя так, как в паспорте, и не забудьте взять его (или водительское удостоверение) с собой, иначе вас не пропустят в офис.

Адрес: офис Авито, Лесная 7.
Смотрите прямую трансляцию митапа на ютуб-канале AvitoTech.

До встречи!

© Habrahabr.ru