jugger – внедрение зависимостей как в Android

Привет, меня зовут Иван и я Android разработчик. Но еще я занимаюсь Flutter разработкой. Я как разработчик, который начинает изучать новую технологию или фреймворк, начинаю сначала искать аналоги библиотек из своей основной сферы. Надеюсь я такой не од…

Как начать писать приложения на ClojureDart

16 апреля зарелизился ClojureDart, а это значит, что для любителей Clojure открылась возможность писать мобильные, веб- и десктоп-приложения на Flutter. Зачем использовать для этого Clojure, как бы очевидно это ни было, выходит за границы фокуса статьи…

Как работает Backend-Driven UI на мобильном клиенте

Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в п…

[Перевод] Структурированный параллелизм (structured concurrency) в Swift

Узнайте, как работать с объектом Task для безопасного выполнения асинхронных операций с использованием новых API параллелизма в Swift. Читать далее…

Как я занял третье место в конкурсе Telegram и выиграл $ 2 000

Краткая предыстория.Телеграм анонсировал конкурс для разработчиков на создание библиотеки, с помощью которой можно было бы преобразовывать лица в режиме реального времени.Задача: Создать кроссплатформенный модуль на C++ для корректировки внешности. Соз…

Soviet Project — Хоррор игра о недалеком прошлом

Однажды я долго искал интересные 3D игры в Play Market и к своему сожалению не нашел почти ничего интересного.Графика этих игр была слишком простая, освещение ужасное, текстуры слишком мыльные. Некоторые игры даже не дотягивали по качеству до игр для к…

Особенности сканирования штрих-кодов в средней полосе России

Привет, Хабр! Немного наболело, хочу поделиться. В серии материалов я освещу ряд аспектов мобильного компьютерного зрения по принципу “от простого к сложному в имплементации”, однако буду фокусироваться на сложных кейсах, которые выходят за грань банал…

Force Update — механизм принудительного обновления мобильных приложений

Абсолютное большинство мобильных приложений имеет интересный нюанс – «хвост» старых версий, которыми все еще продолжают пользоваться. В этой статье мы посмотрим, какие проблемы это приносит и как с этим бороться. Материал будет полезен и мобильным разр…

[recovery mode] Популярность фитнес-приложений в России в 2022 году – анализ SocialPeta

Как известно, с началом глобальной пандемии люди по всему миру были ограничены в посещении общественных мест и, соответственно, их физическая активность снизилась. Это поспособствовало выпуску огромного количества фитнес-приложений и огромному росту чи…