Содержание
переключателей функций, удаленный кеш, темные темы и карьера iOS-разработчика / Блог компании Авито / Хабр
Привет! В субботу, 29 июня, мы приглашаем разработчиков iOS на традиционную встречу. В этот раз мы обсудим самодельный удаленный кэш для iOS, переключатели функций, поговорим о том, как использование прокси-объектов помогает в разработке темных тем для приложений, и рассмотрим разные варианты развития карьеры разработчика — от фриланса в теплых странах работать в офисе крупной корпорации. Также во время встречи мы предоставим микрофон для гостей встречи для коротких докладов секции Lightning Talks — можно будет обсудить актуальные вопросы разработки iOS.
Зарегистрируйтесь на встречу и пригласите коллег. Под катом — тезисы выступлений, ссылки на регистрацию и прямой эфир митапа.
Самодельный Удаленный кеш для iOS + CocoaPods. Вадим Смаль (Авито)
В мире Android-разработки уже давно существуют решения для организации удаленного кеша, значительно ускоряющие сборку проекта. Постепенно эта тенденция достигает iOS.
Расскажу, какие решения уже есть, и почему мы выбрали именно наш велосипед. Я подробно опишу, как это все работает, и с какими проблемами мы столкнулись при внедрении. И в заключении покажу что из этого получилось.
Как мы сделали тёмную тему для приложения OK.RU. Илья Резяпкин (OK.RU)
В современном мире темная тема стала обязательной функцией. Казалось бы, что тут сложного? Но когда мы начали работать над этой функцией, то столкнулись с рядом проблем. В докладе я расскажу об общих принципах перехода на темную тему, рассмотрю существующие варианты перехода, объясню, почему мы не пошли по проторенной дорожке, а решили пойти по новому пути, с какими трудностями мы столкнулись на этом пути, и как нам помогло использование прокси-объектов.
Переключение функций: тогда и сейчас. Владимир Игнатов (Авито)
Как нескольким командам внести изменения в один файл и не сойти с ума? Как со светлой душой закоммитить недоделанные фичи в мастер и выпустить с ними новую версию? Как запустить функцию на всех платформах одновременно? Для решения всех этих проблем мы используем механизм Feature Toggles.
Разберемся, что это такое и как его приготовить. Расскажу об эволюционных этапах, которые мы прошли за несколько лет использования этого подхода. О препятствиях на пути внедрения и способах их преодоления — наши хаки, архитектура, тестирование и работа с CI.
Бонус: FailFast — версия для iOS.
Над бездной во ржи. Александр Зимин (Независимый разработчик)
Фриланс на бирже, переезд, работа по договору, полная занятость в корпорации, удаленная с запуском, удаленная на полную занятость, разработка вашего проекта или работа в проекте за долю — ВЫБЕРИТЕ СВОЕГО ГЕРОЯ.
Каждый из этих вариантов хорош по-своему и мне посчастливилось попробовать почти все из них.
Поэтому в своем докладе я расскажу о плюсах и минусах каждого формата работы в рамках профессии разработчика и покажу, как строить свою карьеру, будь то в офисе в Лондоне или в пуле в Тайланде.
Мы решили попробовать сделать в рамках встречи отдельный раздел — Lightning Talks. Любой участник встречи сможет предложить мини-доклад или тему для обсуждения. Для этого у нас будет специальный временной интервал. Предложить идею можно на странице встречи на Тайпаде.
12:00 — 12:30 — Регистрация.
12:30 — 13:15 — Самописный удаленный кеш для iOS + CocoaPods — Вадим Смаль (Авито).
13:20 — 14:00 — Как мы делали темную тему для приложения OK.RU — Резяпкин Илья (OK.RU).
14:00 — 14:50 — Секция «Обед и молниеносные разговоры».
14:50 — 15:35 — Переключение функций: Тогда и сейчас — Владимир Игнатов (Авито).
15:40 — 16:30 — Над пропастью во ржи — Александр Зимин (Независимый разработчик).
17:00 — …….. — Афтерпати.
Участие в мероприятии бесплатное, но необходимо зарегистрироваться. Пожалуйста, указывайте фамилию и имя как в паспорте, и не забудьте взять его (или водительское удостоверение) с собой, иначе вас не пустят в офис.
Адрес: офис Авито, Лесная 7.
Смотрите прямую трансляцию митапа на YouTube-канале AvitoTech.
До встречи!
Авито. Отдел продаж
Интерьер офиса
ОБЩАЯ ПЛОЩАДЬ 1850 кв.м.
АДРЕС Санкт-Петербург, Малоохтинский пр., д. 64, лит. А
ДИЗАЙН 2020
СТРОИТЕЛЬСТВО 2021
Отдел продаж Авито занимает 8-ю и часть 9-йэтаж бизнес-центра. Для дизайнерской концепции офиса были выбраны 60-70-е годы ХХ века, наполненные историей, культурой и атмосферой времени великих открытий, научных прорывов и громких стартапов. В офисе 7 уникальных пространств, каждое из которых посвящено определенной теме: бизнесу, спорту, науке, искусству, музыке и кино.
Офис отражает культуру и образ жизни современной и активной компании Avito. Предусмотрены возможности для разных сценариев работы, отдыха, общения, спорта. Помимо открытого пространства с рабочими местами, в офисе много зон для совместной работы и отдыха, тренажерный зал, закрытые и открытые переговорные комнаты, кофейные точки. Все пространства функционально и визуально продуманы архитекторами, уделившими внимание каждой детали.
На стойке регистрации сотрудников и гостей компании встречает необычная IT-разработка — аватар Unique, который, помимо приветствия и ответов на вопросы посетителей, проводит экскурсии по офису. Взяв с ресепшн планшет, гости смогут прогуляться по маршруту, а Unique расскажет об истории компании Avito и известных личностях, событиях и брендах, изображенных в этом офисе. Здесь можно увидеть портреты таких людей, как Стив Джобс и Билл Гейтс, Пеле, Арнольд Шварценеггер, Иосиф Бродский, Фредди Меркьюри и многих других. Все эти люди имеют свою историю, достойную восхищения и вдохновляющую на новые открытия и свершения. Они символично отображают идеологию и ценности компании «Авито»: «Действовать масштабно и смело», «Решать быстро и аргументированно», «Упрощать» и другие.
Спокойная цветовая гамма бирюзовых и розовых пастельных тонов сочетается с яркими цветовыми акцентами в переговорных комнатах, мебели, постерах и рисунках. Слоган компании «Работай усердно — играй усердно» — один из ключевых принципов корпоративной культуры Авито, по которому «живет» компания.