- Meetup
- Location
Приглашаем опытных iOS-разработчиков на iOS Party в Минске.
Участников ждут три доклада разработчиков Яндекса: что делать, пока поддержка асинхронности в языке Swift находится в стадии разработки; как расcчитать корректный intrinsicContentSize, если неизвестна ширина отрисовки view; об архитектурном подходе к обработке ошибок.
Участие в мероприятии бесплатное, но нужно зарегистрироваться и получить приглашение — количество мест ограничено.
Программа
18:30 Регистрация участников
19:00 Await for async in Swift. Дмитрий Галимзянов, Яндекс
Многие языки предлагают писать асинхронный код в синхронном стиле. Async/await есть в C#, JavaScript, Python, Kotlin и т. д. Но, к сожалению, этого нет в Swift. Зато Свифт нативный, а значит, нам доступна любая ассемблерная магия. И пока встроенная поддержка асинхронности находится на стадии драфта, попробуем исправить этот недостаток сами.
19:40 Перерыв
19:55 Архитектурный подход к обработке ошибок. Дмитрий Михайлов, Яндекс
Из доклада вы узнаете: как создать цельную систему обработки ошибок, удобную разработчику и понятную пользователю; как органично встроить обработку ошибок в архитектуру приложения; как извлечь максимум пользы из ошибок, оперативно их отслеживать и эффективно на них реагировать; как современный Swift помогает элегантно реализовать такую обработку.
20:35 Перерыв
20:50 Магия UILabel или приватное API Autolayout. Александр Горемыкин, Яндекс
Доклад посвящен тонкостям работы Autolayout на примере разработки собственного компонента, реализующего self-sizing-поведение UILabel. Задача, которая на первый взгляд кажется тривиальной, на деле оказывается неразрешимой в рамках доступного разработчикам API UIKit — как расcчитать корректный intrinsicContentSize, если неизвестно, с какой шириной будет отрисован view? В докладе будет чёткий ответ на этот вопрос, построенный на разборе приватного API UIKit.