Эволюция игрового фреймворка. Клиент 2. Менеджеры и другие классы

Рассмотрев компоненты в общем виде, можно приступить к построению полноценного приложения на их основе. Первым делом нам нужно реализовать смену экранов и показ диалогов. Потом мы добавим возможность конфигурировать приложение и легко подставлять измен…

[Android] Ускорение сборок flavors и buildTypes малой кровью и кастомным BuildConfig

Статья посвящена ускорению скорости сборки флейворов и разных типов сборки монолитного проекта с помощью многомодульности и кастомного файла конфигурации. Читать далее…

Создание APP для самотестирования (Python)

Недавно от знакомых прилетела задачка написать программу для самотестирования. Порылся в инете, думал в лёгкую найду наработки, но ничего кроме платных и бесплатных конструкторов тестов не нашёл (может плохо искал, кто знает…). Мне показалось, что уста…

Система Addressables: проблемы во время разработки мобильного приложения

В этой статье мы поделимся нашим опытом работы с системой Addressables и расскажем о самых существенных проблемах, с которыми столкнулись при разработке мобильного приложения. Поэтому здесь будут только сложные и неочевидные проблемы, которые отняли у …

Пишем паническую кнопку под андроид (Часть 2)

Заглядываем под капот, решаем проблемы и баги. Как все устроенно и что используется — ответы тут! С вами Алексей и сегодня речь пойдет именно от этом.. Читать далее…

Легкий DataBinding для Android

Здравствуйте уважаемые читатели. Все мы любим и используем DataBinding, который представила компания Google, для связи моделей данных с вьюшками через ViewModel. В этой статье, хочу поделиться с вами, как мне удалось унифицировать этот процесс с помощь…

Фреймворк Webix Jet глазами новичка. Часть 1. Композиция и навигация

В предыдущих статьях из цикла “JavaScript библиотека Webix глазами новичка” вы узнали как создать приложение на основе компонентов Webix UI. В этой публикации я хочу подробно рассмотреть создание аналогичного приложения с использованием архитектуры и в…

Онбординг. Зачем нужен и как использовать

Сегодня компании тратят сумасшедшие бюджеты на борьбу за пользователя и его внимание. Каналы продаж и привлечения с каждым днем только растут, а правила и законы в них ужесточаются. Но маркетинг планы, позиционирование, офферы, таргетинг  и привле…