Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Приглашаем iOS-разработчиков на FunCorp iOS meetup#2.
15 февраля, Москва, ул. Лесная, 15 (конференц-зал Holiday Inn).
Начало в 12-00.
Доклады
(расписание уточняется)
Сервисы без сервера. Используем Firebase на 100%
Андрей Мухаметов, FunCorp
Андрей расскажет, как можно разрабатывать мобильные приложения с использованием сервисов Firebase без собственных серверов. Вы получите ответы на следующие вопросы:
- что есть в Firebase, какие возможности и ограничения;
- почему мы выбрали именно его;
- как FunСorp использует сервисы Firebase в своих приложениях;
- сколько стоит создание MVP мобильного сервиса.
Катастрофически полезные последствия модуляризации (в мире iOS и непрерывной интеграции)
Артём Лоенко, Badoo
Доклад строится вокруг опыта Badoo после внедрения процесса модуляризации и даст представление о том, что такое процесс модуляризации, как его внедряли в компании и как это выглядит сейчас. Артём расскажет о технических нюансах подготовки к модуляризации, спровоцированными модуляризацией изменениями и мониторинге.
UI Rendering в iOS
Михаил Сорокин, Ситимобил
О чём будет говорить Михаил:
- CPU vs GPU: как они связаны и чем руководствоваться при выборе;
- iOS render pipeline: что происходит во время композиции и рендера в iOS и о чём нужно помнить;
- Рисование: setNeedsDisplay(rect:), отрисовка draw(rect:) и draw(layer:ctx:);
- Image rendering Pipeline: когда и зачем использовать downsampling и Backing Store;
- Blending, offscreen rendering и инструмнты дебага;
- Расторизация: плюсы, минусы, кейсы.
Лотерея в приложении: отрисовка, анимация и никакого мошенничества
Наталья Никитина, Revolut
Наталья поделится опытом создания кастомной анимации в приложении на примере лотерейного колеса. Из доклада вы узнаете, какие есть возможности для реализации подобного элемента в iOS.
В основной части раскрываются детали:
- как рисовали колесо с помощью CAShapeLayer;
- как обрабатывали взаимодействие с колесом, рассчитывали угол поворота;
- как анимировали кручение с помощью CABasicAnimation;
- где ещё могут пригодиться эти возможности и технологии.
«Едим» дизайн по частям
Екатерина Батеева, Raiffeisen Bank
Дизайн-система — это удобный подход для разработки приложений в едином стиле. Из доклада Екатерины вы узнаете:
- о различных подходах к дизайн-системе (на примерах нескольких проектов);
- как её могут поддерживать и тестировать сами разработчики;
- об «узкие местах» и том, как сделать их стабильными и обнаруживать ещё на этапе проектирования;
- какие существуют инструменты для визуального тестирования.
Круглый стол
В конце программы мы проведём круглый стол и обсудим вопросы, полученные от участников митапа.
Прямая трансляция
Смотрите онлайн-трансляцию митапа на ютуб-канале FunCorp.
В прямом эфире можно будет задать вопросы, которые мы озвучим спикерам.
Для участия в событии необходимо зарегистрироваться и получить подтверждение. Количество мест ограничено.