![](https://habrastorage.org/webt/jx/5g/l4/jx5gl42x3pze3q-qrit6jbpfgc8.jpeg)
Друзья, приглашаем всех, кто занимается мобильной разработкой под iOS, на CocoaHeads Special Event в московский офис Mail.Ru Group. В программе первого самого крупного в Европе митапа по iOS-разработке – 6 хардовых докладов, викторина и, конечно, неформальное общение. Программа встречи под катом.
Самвел Меджлумян, CocoaHeads?, iOS разработчик
«Продукт и разработка, или почему важно быть не только программистом»
Порой в погоне за хорошей архитектурой и правильными подходами, мы упускаем из виду самое важное: продуктовое составляющееся того, что делаем. Как часто вы погружаетесь в детали реализуемой фичи, насколько подробно изучаете предоставленный дизайн, почему важно думать о конверсии и почему продукт — превыше всего. Об этом и многом другом мы и поговорим в моем докладе.
Илья Царев, Alfa-Bank, Head of iOS?
«Feedback Driven Development?»
Самое главное в итеративной разработке – быстрая обратная связь.
Обычно мы несколько недель что-то разрабатываем, потом несколько недель тестируем, потом отправляем в релиз и лишь затем понимаем, что все работает не так, как нужно пользователям. Метрики провалены, продуктологи расстроены, время потеряно.
В докладе мы поговорим о том, как можно реализовать систему, которая позволит гибко управлять функциональностью приложения прямо в production и проводить множество экспериментов одновременно.
Владислав Михайленко, Mail.Ru Group, проект maps.me, iOS разработчик
«Еще раз про Objective-C++, или как перестать бояться и полюбить C++»
Цель доклада — развеять мифы, что нужно быть экспертом, чтобы использовать С++, как сократить код на Objective-C, используя С++, и даже про optional и protocol oriented programming.
![](https://habrastorage.org/webt/l4/th/y9/l4thy9cfrjrzswl9b71csqdcvuq.jpeg)
«Нативные UI тесты, которые работают»
Большой объем ручного тестирования – это одна из основных сложностей на пути к частым релизам крупных приложений. И не так давно мы вплотную столкнулись с этой проблемой. Эта зима получилась жаркой, мы агрессивно свизлили, выворачивали приватный API и сделали из XCUI полноценный фреймворк для тестирования. Настроили инфраструктуру, поставили автоматизацию на колеса и начали получать первый профит от нативных автотестов на Swift.
В докладе будет описан рецепт становления автоматизации тестирования, фаршированной технохардкором, под крепким теоретическим соусом.
![](https://habrastorage.org/webt/67/ki/iv/67kiivvebiotnjupgnatvk9dgya.jpeg)
«Магия UILabel или приватное API Autolayout»
Доклад посвящен тонкостям работы autolayout-а на примере разработки собственного компонента, реализующего self-sizing поведение UILabel'а. Задача, которая на первый взгляд кажется тривиальной, на деле обрачивается неразрешимой в рамках доступного разработчикам API UIKit — как расcчитать корректный intrinsicContentSize, если не известно с какой шириной будет отрисован view? В докладе будет дан четкий ответ на этот вопрос, построенный на разборе приватного API UIKit.
![](https://habrastorage.org/webt/sx/du/x9/sxdux987w1skah_t0cjyo2kxjca.jpeg)
«“Взрослая жизнь” iOS-разработчика: как выстроить процессы в быстрорастущей команде?»
Александр расскажет про то, как в условиях постоянно растущей команды и legacy кода развивать проект в нужном техническом направлении:
Какие трудности возникают, как они могут влиять на планы и как их решать;
Что и как стоит автоматизировать;
Как выстроить процесс переиспользования логических и визуальных компонентов;
Как настроить процесс распределения задач.
Сбор участников и регистрация: 11:00
Начало докладов: 12:00
Адрес: офис компании Mail.Ru Group, Ленинградский проспект, 39, стр. 79.
Для участия необходимо зарегистрироваться: на сайте либо в мобильном приложении. Не забудьте паспорт или водительские права.
trump-card
А для иногородних видео можно будет где-то посмотреть?
meetup_vero Автор
Да, конечно. Как только будет ссылка на трансляцию, опубликуем здесь и на сайте corp.mail.ru