Как мы сначала впопыхах напилили монолит, а потом сквозь боль и слезы набирались опыта и уходили от монолита в сторону распределенной архитектуры.
Доклад будет особенно полезен разработчикам, стремящимся минимизировать свою рутину, и техлидам, заинтересованным в повышении общей эффективности команд.
Вы узнаете о трудностях создания универсального API, который работает на Android и iOS, и о том, как преодолеть технические вызовы.
Мы не дошли до production с Unity, но прошли путь, который теперь может сэкономить вам недели.
Расскажу, что такое карта линковки и как с ее помощью находить код, сильнее всего увеличивающий размер приложения.
Это микроядерная операционная система, в которой все процессы изолированы, а взаимодействия между ними строго контролируются специальным модулем безопасности.
Австралия – идеальный кандидат для релокации.
Рассмотрим проблему перехода между миром коллбеков и миром корутин, а также рассмотрим решение проблемы backpressure на примере реальной задачи из жизни.
Заглянем под капот реального высоконагруженного сервиса и проанализируем, как именно Kotlin Flow позволяет разработчикам писать надежные и расширяемые компоненты.
Расскажу предысторию появления Rich Errors, какие есть альтернативы в других экосистемах и почему у нас никогда не будет настоящих Union-типов.
В докладе рассмотрю альтернативный вариант доставки еще неопубликованной функциональности в конечный проект, который дает нам Gradle.
В докладе разберем, как устроены фильтры для лица под капотом: от трекинга лица и сегментации через Core ML до реалистичных фильтров.
Обсудим секреты миграции, типичные ошибки и написание проектов с нуля.
В докладе поделюсь нашим опытом создания инструмента, который автоматически преобразует связи в коде в интерактивный граф.
Результат — единый code style во всей компании, меньше споров на ревью, быстрее онбординг и более предсказуемое качество разработки.
Обзор реализации функции Live Caller ID на платформе iOS. Эта функция позволяет идентифицировать и блокировать нежелательные звонки в режиме реального времени.
Стандартные инструменты оказались недостаточными для решения некоторых задач, и мы решили разработать собственные, которыми хотим с вами поделиться.