Войти через соцсеть:
Войти через email:
В данном докладе планирую обратить внимание на то, как работает kotlin.Sequence под капотом. Не многие задумываются, что эта синхронная структура на самом деле использует suspend-функции для реализации.
В докладе разберемся, почему же Stories сложны в разработке, хотя со стороны все кажется простым.
Посмотрим на различные микро-взаимодействия, анимации и как к этому всему прикрутить обработку жестов.
Кроссплатформенная разработка на React Native — это не просто тренд, а стратегическое решение, позволяющее бизнесу экономить ресурсы, ускорять разработку и покрывать больше платформ. В этом докладе я поделюсь реальным опытом "бесшовной" миграции нативного продукта на React Native. Мы рассмотрим весь путь: от продажи идеи руководству до успешного завершения миграции.
- Тактика миграции: как организовать процесс перехода с нативной разработки (Kotlin/Swift) на React Native с учетом особенностей проекта и уровня подготовки команды.
- Проблемы и их решения: глубокая проработка кейсов с диплинками, пуш-уведомлениями, хардварной кнопкой “назад” и другие технические нюансы.
- Команда и процесс: как работали специалисты с разным уровнем погруженности в натив, избегая выгорания и срыва сроков.
- Стратегия: что мигрировать в первую очередь, как внедрять изменения, не останавливая поставку новых фичей.
- Продажа идеи: как донести до бизнеса преимущества перехода и минимизировать сопротивление.
Что получат слушатели:
- Пошаговый план для реализации миграции с нативной разработки на React Native.
- Реальные примеры и решения проблем, с которыми сталкиваются на практике.
- Инструменты и подходы для управления процессом миграции на большом продукте.
- Ответы на ключевые вопросы: как избежать выгорания команды, удержать сроки и продолжить поставку новых фичей.
Почему это важно:
Этот доклад полезен разработчикам, тимлидам и менеджерам, которые планируют переход на кроссплатформенную разработку или уже столкнулись с этим вызовом. Он основан на реальном опыте, с конкретными цифрами, результатами и кейсами, которые помогут избежать распространенных ошибок и вдохновят на внедрение изменений.
1. Введение
Спецификация JNI, исторический обзор развития JNI, поддержка двунаправленного интерфейса и применение в проектах
2. Устройство JNI
Реализация JNI вызова на примере и варианты сборок проектов
3. Инструменты для работы с JNI
Dropbox Djinni, SWIG, JNIZero - плюсы и минусы, поддержки языков и пример использования
4. JNI в Алисе Супераппа Яндекса
Структура проекта, адаптация JNIZero, пример реализации и особенности тестирования
5. Подводные камни JNI
Управление ссылками в Android, использование CheckJNI для отладки и обход оптимизаций линковщика
6. Заключение
Выводы о работе с JNI, развитие JNI генератора в Алисе Супераппа Яндекса
Наша команда создала большой зоопарк скриптов, на примере которых мы разберём, как повысить эффективность процессов разработки приложений на Flutter. Обсудим, как создавать и развивать скрипты.
В докладе я расскажу о том какие метрики производительности мобильного приложения стоит собирать и какие инструменты есть для этого. Расскажу о нашем инструменте, специально разработанном платформенной командой для анализа работы приложения, а также как мы улучшали производительность (скорость старта, рендеринг экранов) и с помощью каких инструментов и подходов.
Доклад рассчитан в первую очередь на Android-разработчиков, но будет интересно всем кто занимается мобильной разработкой.
Смогут внедрить инструменты анализа производительности приложения и узнать о способах ускорения работы приложения.
1. Почему стоит доверить анализ результатов аудита ИИ или повышение качества аудита благодаря устранению человеческого фактора.
2. Какие сервисы и ИИ выбрать для анализа. Отталкиваемся от того что выбранный подход должен работать вне зависимости от технологии и платформы.
3. Какие метрики можно улучшить благодаря автоматизации аудита: производительность, безопасность, доступность.
4. Прогнозы на будущее, как автоматизация аудита изменит рынок мобильной разработки.
5. Кейс проведения аудита на реальном приложение, показатели до и после.
1) Их предназначения и примеры других приложений
2) Виды виждетов
3) В каких случаях их необходимо использовать
2) Какие существуют инструменты для разработки на flutter
3) Особенности каждой платформы при работе с инструментами
4) Пример с разработкой под Android с объяснением всех компонентов
5) Пример с разработкой под IOS с объяснением всех компонентов