17 ноября в офисе “Колёса | Крыша | Маркет” прошло специальное мероприятие для iOS-разработчиков, чуть более масштабное, чем традиционные митапы.
В роли приглашенных спикеров встречу посетили представители компаний “Авито”, Альфа-Банк Казахстан, Mint Apps Production и DAR Ecosystem.
Kolesa Mobile проходит в этому году уже в третий раз с одним изменением – мы разделили iOS- и Android-направления, чтобы участники получили от встречи максимум пользы.
Под катом делимся фото, презентациями и видеозаписью докладчиков iOS Kolesa Mobile.
«Backend Driven UI: строим интерфейс из компонентов»
Тимур Табынбаев, Kolesa Team
Практически любой экран можно представить как набор компонентов. А что, если построить систему, в которой работа над фичей сводится к созданию компонента и написанию логики для него? Обсудим, как и зачем мы построили такую систему, что из этого поняли и что собираемся делать с дальше.
Avito Mobile: State of the Union
Егор Толстой, Avito
Размер имеет значение. Это верно и для приложения “Авито”, которое разрабатывается сразу несколькими десятками независимых кроссфункциональных команд, в каждой из которых есть по несколько iOS-разработчиков. За последние пару лет мы столкнулись с различными проблемами масштаба, часть из которых получилось успешно решить. В докладе я поделюсь техниками и советами, которые позволяют нам удерживать качество продукта на высоком уровне и стабильно релизиться раз в две недели, одновременно с этим предоставляя максимальную свободу разработчикам в выборе архитектуры и пути решения их проблем.
«Безопасность IOS-приложений»
Даулет Тусупбеков, DAR Ecosystem
Даулет рассматривает в своемдокладе уязвимости iOS-приложений, а также дает рекомендации по защите от них.
«Монорепозиторий»
Вячеслав Советкин, Kolesa Team
One Repository to rule them all,
One Repository to find them,
One Repository to bring them all…
… или зачем мы объединили все наши репозитории в один.
«Верстка и autolayout»
Амиржан Идрышев, Kolesa Team
Верстка в iOS — самый сложный процесс разработки. AutoLayout — непредсказуемая черная коробка. Констрейнты не эффективны и тормозят работу приложения. Как часто мы сталкиваемся с такими утверждениями? В своем докладе я постараюсь доказать, что данные заявления в корне неправильны. Мы изучим алгоритмы расчета констрейнтов, после чего можно будет сделать выводы, как верстать экраны и пользоваться autolayout правильно.
«Разрушение «Монолита», или Как мы перешли на мультимодульную архитектуру»
Олег Лейзер, Альфа-Банк Казахстан
Как мы переезжали на мультимодульную архитектуру, с какими трудностями столкнулись, как разработали дизайн-систему и в конце перешли на разработку и тестирование через playground.
«Повышаем качество мобильных приложений»
Ксения Апачиди, Kolesa Team
Насколько качественны ваши приложения и что можно сделать для повышения их качества? Какие этапы необходимы, что может случиться, если не внедрять тестирование в процесс разработки. Рассмотрим особенности тестирования мобильных приложений и обсудим результаты его внедрения.
«Есть вещи на порядок выше»
Артем Шубин, Mint Apps Production
Использование MVVM и ReactiveCocoa в мирных целях или модуль для динамических форм как инструмент автоматизации производства мобильных приложений.
У нас часто проходят мероприятия для технических специалистов, поэтому, если у вас есть доклад на интересную тему (мобильная/веб-разработка) и вы готовы выступить на следующем митапе, пишите на beketova@kolesa.kz.
Спасибо всем, кто пришел на kolesa mobile и посмотрел видео. Фотографии на нашей странице в Facebook и на Яндекс Диске. Плейлист митапа — на YouTube-канале.
До новых встреч!