- Meetup
- Location
В конце октября в Новосибирске пройдет Я.Субботник для мобильных разработчиков.
С докладами выступят сотрудники Яндекса. Темы в этот раз очень разнообразные, от производительности до вёрстки — смотрите ниже подробную программу.
Субботник, как всегда, бесплатный, но нужно зарегистрироваться и получить приглашение. Количество мест ограничено.
Программа
12:00 Регистрация
13:00 Кроссплатформенная разработка, или Как готовить кактус. Дмитрий Адодин, Яндекс
Кроссплатформенная разработка будоражит умы уже много лет. Звучит множество докладов о том, как команды плакали, кололись использовали те или иные кроссплатформенные технологии в своих проектах. Почти всегда использование технологии оборачивается борьбой с ней.
При этом существует не так много материалов о том, как выбирать технологию, какие бывают подходы к переиспользованию кода на разных платформах и в каких случаях не стоит идти по этому пути. Я постараюсь собрать свой пятилетний опыт, чтобы ответить на эти вопросы.
13:40 ARCore + Sceneform: как создавать дополненную реальность. Иван Порошин, Яндекс
Несмотря на то что прошёл уже почти год с момента релиза ArCore, есть разработчики, которые до сих пор не трогали эту технологию. В докладе мы посмотрим, какие возможности открывает перед нами ArCore, поэтапно рассмотрим процесс создания Android-приложения с дополненной реальностью и обсудим проблемы, с которыми можно столкнуться при разработке.
14:20 Order profiling for Android apps. Игорь Еремеев, Яндекс
Оптимизируем dex-файлы приложения для ускорения его загрузки. Используем профиль времени старта приложения вместе с утилитой Redex для изменения порядка классов и методов в dex-файлах. Анализируем профиты, исследуем границы применимости.
15:00 Перерыв
15:30 Await for Async in Swift. Дмитрий Галимзянов, Яндекс
Многие языки предлагают писать асинхронный код в синхронном стиле. Async/await есть в C#, JavaScript, Python, Kotlin и т. д. Но, к сожалению, этого нет в Swift. Зато Свифт нативный, а значит, нам доступна любая ассемблерная магия. И пока встроенная поддержка асинхронности находится на стадии драфта, попробуем исправить этот недостаток сами
16:10 Математические основы Auto Layout. Антон Сергеев, Яндекс
Auto Layout — это очень медленный инструмент для верстки, а его отладка крайне сложна. Думаю, мало кто не согласится с этим утверждением. При этом Apple продолжает его развивать и, похоже, не собирается предлагать альтернатив. Это типичный пример сложной судьбы продвинутых технологий, которые обладают красивым и простым интерфейсом. До определенного уровня они решают все проблемы, а потом начинают вести себя контринтуитивно. Это лишь означает, что пришло время разобраться в том, как он работает, изнутри. В ходе доклада мы научимся понимать Auto Layout. Разберёмся, какую задачу он решает и как он это делает. Разберёмся, когда его использовать не стоит. И самое главное, научимся «проектировать ограничения», а не «подгонять ограничения под ответ»