Alfa Mobile Meet Up: гадание на кодовых строчках, computer science для iOS и что нам делать с легаси

В четверг 21 июля в 19:00 проведем Alfa Mobile Meet Up. Программа насыщенна: 2 трека — iOS и Android, 7 докладов о разборе легаси, тестах на Groovy, эволюции Server Driven UI, теории компиляторов, Swift Runtime, и круглый стол на тему «Как просаживается батарейка программиста, и что с этим делать». Подобного масштабного мероприятия давно не было, программа такая большая, что начнём в 19 часов, а закончим в 22. Но обо всём по порядку.

52d50a58c48e77997156b86ca85fbc83.png

Сначала о программе.

Открывающий доклад

#1. Widgets + Server Driven UI

26f29129b54b160cb8f6d21acc0ee876.JPGЕлена Яновская

TechLead iOS в Альфа-Банке

О спикере. В iOS-разработке больше 5 лет. За это время открыла свой стартап, работала в нескольких компаниях. В Альфе 2 года, прошла путь от разработчика до техлида.

c5362e6473ae6b06e5eef3313daa4b20.JPGСергей Копытов

TechLead iOS в Альфа-Банке

О спикере. Начинал с небольших проектов под ключ ещё в университете, прошёл школу аутсорса и добрался до прекрасной Альфы.

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

Время. 19:05–19:50

Трек iOS

#2. Для самых маленьких: Код. Сборка. Статические и динамические библиотеки. Компиляция. Запуск.

60f9e8401aef9a5cf08c93b96988d6d6.pngМаксим Крылов

Ведущий iOS-разработчик в Альфа-Банке

О спикере. Максим пришел в iOS из back-end и full-stack разработки. Активно изучает механизмы и процессы в контексте Swift / iOS. Мечтает попасть в Apple. 

Тезисы В докладе Максим даст стартовую точку для тех, кто хочет разобраться в computer science для iOS, и разберёт первые, базовые понятия, которые касаются любого iOS приложения. Доклад поможет тем, кто хочет двигаться дальше, кому интересен IT мир, и кто по каким-то причинам еще не приступил к изучению подобного материала.

Время. 20:00–20:35

#3. Введение в Swift Runtime

928eb710ab051a180df03fcd823e3541.pngАлександр Пахомов

Старший iOS-разработчик в Альфа-Банке

О спикере. Занимается нативной разработкой под iOS 3 года. В Альфа-Банке работает на проекте Альфа-Мобайл Бизнес. Всегда интересовался тем, что можно увидеть только опустившись на уровень ниже.

Тезисы. Вместе с Александром изучим исходники рантайма и посмотрим на результаты промежуточных этапов компиляции простого кода на Swift, чтобы своими глазами увидеть магию компилятора. В конце доклада секция с несколькими любопытными решениями в языке, которые заставят задуматься. 

Время. 20:35–21:00 

#4. Поддержка и развитие легаси дизайн-системы в крупном проекте

beb37938aaa7c4c4b2945edb83eaea3b.jpgДмитрий Константинов

TechLead дизайн-системы iOS на проекте ВТБ онлайн в ГК Иннотех

О спикере. В iOS разработке с 2018 году, и успел побывать в маленьких стартапах, аутсорсе и зелёном банке. «Разгребал» Rx и ObjC. Ментор, наставник и просто отличный парень. Дмитрия можно найти на встречах PeerLab и Coffee&Code.

Тезисы. Рассмотрим проблемные места устаревшей дизайн-системы, подумаем, как можно это улучшить, определимся с подходами и наметим план в светлое будущее.

Время. 21:00–21:25

Трек Android

#5. Плюсы и минусы тестов на Groovy

4865e4f1f802505b1152e1cabb5757ca.pngАбакар Магомедов

TechLead Android в Альфа-Банке 

О спикере. Выступал с докладом на GDG и Mobius, участвовал в открытом собеседовании на Podlodka Android Crew в 6 сезоне, и состоял в ПК Podlodka Android Crew 7 сезона. В свободное время пишет статьи на Хабр.

Тезисы. На Альфа-Мобайл довольно давно используется фреймворк тестирования Spock, и все тесты пишутся на Groovy. Вместе разберёмся в плюсах и минусах таких тестов, а также почему мы решили переходить к тестам, написанным на Kotlin.

Время. 20:00–20:25

#6. Эволюция моделирования состояния

6f57078cdb1a0cf9ce4a9b7c322407c7.pngСергей Родионов

Старший Android-разработчик в Кошельке 

О спикере. Окончил ВМК КГУ по специальности математик-программист. В Android-разработке с 2016 года: разрабатывал приложения в небольших стартапах и огромных компаниях, работал в зелёном банке. С недавних пор работает в Кошельке, а в свободное время менторит людей на платформе GetMentor.

Тезисы. Рассказ о том, как мы начинали свой путь в моделировании состояния, с какими сложностями столкнулись, как их решали, к чему в итоге пришли, и какие сложности остались.

Время. 20:25–20:50

#7. Найди меня, если сможешь

856188de9766c9d125a94051da5a05cc.pngДмитрий Елизаров

Android-разработчик в Альфа-Банке 

О спикере. 13 февраля 2014 года переступил порог Android-разработки, так до сих пор там и остался. С недавних пор активно наносит пользу и причиняет добро пользователям мобильного приложения Альфа Инвестиции.

Тезисы. Доклад можно назвать «Курс гадания на кодовых строчках», ведь мы научимся разбираться в сложных жизненных ситуациях, видеть баги в применении корутин, компилировать и запускать код в голове.

Время. 20:50–21:25

Модераторы треков:

6c09e8ddf4e02194b7deae4db5f5d81a.pngНикита Краснов

TechLead iOS в Альфа-Банке. Организатор мобильных митапов и драйвер iOS коммьюнити в Альфа-Банке. Ещё техлид в свободное время.

ca7c67de492ac6103699a7a8eca40e78.pngАбакар Магомедов

TechLead Android в Альфа-Банке. Выступал с докладом на GDG и Mobius, участвовал в открытом собеседовании на Podlodka Android Crew в 6 сезоне. В свободное время пишу статьи на Хабр.

Круглый стол

Тема. Как просаживается батарейка программиста, и что с этим делать

Тезисы. Чем выше заряд нашей «батарейки», тем быстрее и качественнее мы работаем. Как тратить её заряд оптимально, какие тут могут быть ловушки и как их избежать — обсудим на примерах из жизни.

Модератор:

2198c8430bb7406e0559a57ac2960ebd.jpegДмитрий Гордеев

Старший Android-разработчик в Кошельке

Ездил автостопом через всю Россию на Сахалин и обратно, готовился в кругосветное путешествие. Но понял, что пару лет работать, потом увольняться ради поездки, а потом начинать всё сначала — тупиковый путь. Гораздо интереснее построить такой образ жизни, где рабочая реализация совмещалась бы с путешествиями и вообще всем, что принято называть «качеством жизни», а для этого необходимо много чему научиться, например, ставить цели и эффективно их достигать. И быть в ресурсном состоянии. Этому Дмитрий учится и делится результатами в канале «Антихрупкая продуктивность».

Участники:

3d23c64e6df60a7b22eb8498e4b6d04d.JPGСергей Копытов

iOS Tech Lead в Альфа-Банке

04866488ae1655ac1525a682c69ffdcc.pngАбакар Магомедов

Android Tech Lead в Альфа-Банке

99857d5633a3295142234d070828fd5d.jpgДмитрий Константинов

TechLead дизайн-системы iOS на проекте ВТБ Онлайн в ГК Иннотех

dff68dcef7d8c063912dac4695ddf0f9.JPGСергей Нанаев

iOS Team Lead в Yandex Go

Время. 21:30–22:00

Оргмоменты

Место действия. Санкт-Петербург, Малый проспект Петроградской стороны, 87, БЦ «Сенатор»

Когда. В четверг 21 июля в 19:00.

Формат. Формат гибридный — оффлайн и онлайн. Для тех, кто онлайн организуем трансляцию и потом пришлём и запись, если не успеете посмотреть в эфире. 

Как попасть. Как всегда митап бесплатный, но зарегистрируйтесь заранее, чтобы мы рассчитали количество мест или прислали вам ссылку на трансляцию, если хотите подключиться онлайн. Ждём вас!

Подписывайтесь на Alfa Digital Jobs — тут рассказываем о работе в IT и Digital, делимся новостями и полезными советами, иногда даже шутим.

© Habrahabr.ru