Мы используем cookie-файлы. Оставаясь на сайте роботов, человек соглашается на использование cookie-файлов.
Подробнее — в «Условиях использования cookie-файлов».

UIKonf 2018: Берлин, дебаггинг, MVC

Все интересное, что вы пропустили, не поехав в Берлин на UIKonf. А роботы не пропустили. 450 разработчиков со всего мира, два дня докладов, и еще два — на общение и обмен опытом. В этот раз поехали без доклада, только слушали и много общались. Пожалуй, самая уютная конференция, куда ступала нога роботов.

По содержанию

Александр Игнатьев,
iOS-разработчик Redmadrobot

Александр Игнатьев, iOS-разработчик Redmadrobot:

— С точки зрения докладов, конференция довольно средняя — технически сложных было совсем не много. Хотелось больше низкоуровневых и хардкорных вещей.

Но обо всем, чего не хватило в докладах, можно было узнать в процессе общения. Как раз благодаря этому можно было составить собственное впечатление о том, как вообще развивается сообщество разработчиков iOS.

Михаил Коновалов,
iOS-разработчик Redmadrobot

Михаил Коновалов, iOS-разработчик Redmadrobot:

— На мой взгляд, как раз то, что доклады были очень разными по уровню — от мировоззренческого рассказа о том, как изменилась разработка под iOS за 11 лет, до архитектурных решений и опыта переписывания приложения — позволило не уставать.

Мой топ докладов выглядит так:
1. Scaling iOS, a story of technical debt, and how to get through it — разработчик из SoundCloud поделился опытом переписывания их главного приложения.

2. Практические, полезные доклады:
Gotta Go Fast (A Performance and Instruments Talk)
Improving Scrolling Performance through GPU Optimization
Advanced Debugging Techniques

3. MVC is Not Your Problem — Хороший доклад про использование паттерна MVC, с цитатами из документации и примерами из фреймворков Apple.

Александр Игнатьев:

— На конференции был и сам Dave DeLong, родоначальник моды на MVC, но его доклад, к сожалению, был слишком гуманитарным. Зато у нас была возможность пообщаться с ним на кофебрейке. На примере своего приложения под macOS он показал, как он бьет все на NSViewController, и рассказал про особенности работы с AppKit!

В докладе о SoundCloud прозвучала идея разделения проекта на подпроекты по каждой user story, которая давно меня увлекала, но реализацию я долго откладывал. А из докладов и общения понял, что эта стратегия уже активно используется.

Интересно, что среди спонсоров конференции были и питерские JetBrains. Обсуждение Kotlin Native началось еще в воскресенье до официальных мероприятий. В основном всех волновало управление памятью, ведь в iOS используется ARC и слабые ссылки. В оставшиеся разработчики Kotlin отвечали на вопросы на стенде. К сожалению, у меня сложилось впечатление, что Kotlin Native пока в глубокой альфе.

Организационная часть

Михаил Коновалов:

— Если сравнивать с российскими конференциями, больше всего в глаза бросается средний возраст участников. Например, на MBLTdev в зале сидят ребята от 20 до 30, а на UIKonf средний возраст разработчиков 30-40+, но все были настроены очень приветливо и дружелюбно.

В день было 8 докладов, три очень длинных кофебрейка, двухчасовой обед и ужин, что очень способствовало общению. Первый и последний дни вообще обошлись без докладов, не считая двух воркшопов: по TDD и медитации.

Помимо прочего, организаторы продумали активности: от дегустации в пивоварне (мы не успели записаться) до трехчасовой экскурсии по Берлину (сюда мы с горя и отправились). И даже хайринг — куда без него на конференции — выглядел ненавязчиво и дружелюбно. В коворкинге, где проходил третий день, повесили доску, где компании и разработчики писали о себе. И все, кому было интересно, друг друга нашли.

В сумме

UIKonf — история скорее про нетворкинг, чем про доклады, и в этом ее основное отличие от российских конференций. Обо всем, что не прозвучало со сцены, можно поговорить во время кофебрейков, а заодно обсудить собственные проекты и задать вопросы спикерам и известным людям из мира iOS-разработки.