Наша IT-инфраструктура управляет миллионами процессов каждый час, у нас микросервисы на Go и C#, а в стеке технологий есть Vue.js, Swift и Kotlin, Kubernetes, Kafka, Hadoop, ClickHouse и другое.
Мы делаем приложения для покупателей, продавцов, курьеров, сотрудников пунктов выдачи заказов.
На митапе поговорим об iOS и Android-разработке, кейсах, с которыми мы столкнулись в Ozon, а также проведем квизы по каждому из направлений.
Программа встречи:
(Время указано по часовому поясу города Алматы)
- 17:30 | Начало регистрации. Кофе-брейк.
- Максим Гришутин (Ozon), руководитель отдела разработки мобильных приложений «Продавец» — iOS.
«Выжимаем максимум из SwiftUI Preview».
Рассмотрим, что можно сделать на основе SwiftUI Preview.
Поговорим об автоматической генерации на основе Previews (демо приложения, snapshot-тесты, performance-анализ views, accessibility-тесты). Все это попробуем сгенерировать полностью автоматически.
- Технический перерыв / iOS Quiz
- Сергей Балалаев (Ozon), руководитель отдела разработки мобильных приложений «ПВЗ» — iOS.
«Безопасная локализация строк iOS».
Продемонстрируем стандартный подход с переводами приложений под iOS на несколько языков, обсудим проблемы, связанные с ним. Покажем несколько путей решения этих проблем: кодогенерация, сервисы переводов. Предложим наши идеи, которые мы использовали на нескольких проектах, взвесим их профиты и недостатки. В завершении дадим несколько рецептов для ваших проектов.
- Технический перерыв / Android Quiz
- Валерий Белавенцев (Ozon), старший разработчик мобильных приложений «ПВЗ» — Android.
«Навигация в Jetpack Compose с использованием Navigation Component».
Обсудим навигацию для Android-приложений на Jetpack Compose с использованием решения от Google Navigation Component. Сперва дадим краткий обзор основных сущностей и возможностей компонента, также расскажем об описанных Google принципах навигации в Android-приложениях.
На примере многомодульного приложения Ozon ПВЗ продемонструем проблемы и сложности, с которыми столкнулась наша команда при использовании Navigation Component, их причины, предлагаемые Google, решения, их недостатки.
В заключении похвалимся нашим компромиссным подходом к использованию Navigation Component в многомодульном проекте.
- Финальный кофе-брейк и afterparty.
Встречаемся в лофте Smart Point, Байзакова 280. Сбор гостей в 17:30.
(Время проведения по часовому поясу города Алматы)
Для участия в событии офлайн, регистрируйся и жди подтверждения в письме.
Количество мест в зале ограниченно.
Не забудь взять с собой паспорт или водительское удостоверение.
Трансляция будет на нашем Youtube канале и в Vk, пройди регистрацию, чтобы получить ссылку.
Задать вопрос по событию можно в нашем комьюнити.