Рубрика: Хабр Мобильная разработка

Warcraft II любой ценой, или Как мы переносили игру на ОС «Аврора»

Warcraft II любой ценой! Это всё, что нам сказали при постановке задачи. Мы даже не знали, с чего начать. Может, эмуляция? Таким был первый вариант. В итоге решили писать игру заново на Godot 4.4. Я сел думать над архитектурой. Где всё брать? Нашли Wargus и Stratagus. Отлично. Но кто-нибудь вообще понимает эти Lua-файлы? Меня зовут...

Три стадии развития коммуникации с клиентом в ИТ

Привет, Хабр! После публикации истории развития CVM хочется поделиться практическими шагами по развитию коммуникаций с клиентами. Меня зовут Алексей, руководитель Центра компетенций по монетизации данных в команде РСХБ.Цифра, занимаюсь проектами по монетизации данных в цифровых каналах экосистемы «Своё» — Свое фермерство, Свое родное, Свое за городом, Свои финансы, Свой бизнес, Своё село, Своё жильё. В...

Thyron — плеер, которому не нужен ЦОД

Меня давно раздражали лаги в стримингах и постоянные редизайны, когда ты не понимаешь, как теперь всё работает, а иногда оно и не работает вовсе. Отдельно раздражает, когда заходишь в лифт, а «скачанный» трек почему-то не включается. Ну и отсутствие каких-либо треков или их удаление из твоего же плейлиста. Я устал собирать годами плейлисты, чтобы потом...

Прежде чем работать с AIDL: разбираемся, как устроен IDL

Привет, Хабр. Меня зовут Владислав Пурьев. Я занимаюсь разработкой экосистемных и комплексных сервисов в VK. Расскажу в двух статьях о языке определения интерфейсов (Interface Definition Language, IDL) и платформенном механизме, который построен поверх этой идеи в Android — Android Interface Definition Language (AIDL).  Начну рассказ с IDL — что это за язык и какую задачу он...

От HTML-таймера к TypeScript. Как менялась Kapsula

У меня Kapsula началась с таймера рабочего дня. Один HTML-файл, который написал ИИ. Открываешь, нажимаешь кнопку, он отсчитывает время. Потом гаснет экран телефона — и выясняется, что с напоминанием всё сложнее, чем казалось в браузере. Про будильники и устройство оболочки я уже рассказывал. С тех пор приложение дошло до версии 0.5, и задача немного сдвинулась....

Настройка инструмента OWASP ZAP для перехвата интернет-трафика

Всем привет, на связи Дима Котиков. Продолжаем рассматривать инструменты перехвата и подмены интернет-трафика при разработке.  В прошлой статье мы разобрали, когда может потребоваться перехватывать интернет-трафик, делать моки для запросов, перенаправлять трафик на локальные серверы. Посмотрели, как работает сниффер, и поняли, что для успешного использования сниффера нам нужен root-сертификат. В этой статье разберем настройку сниффера для...

Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 2

Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» Продолжаем наш рассказ про Swift Android SDK и его возможности. В предыдущей части мы рассмотрели, как устроена данная технология под капотом. Пришло время посмотреть на реальной практике, а заодно и обсудить Swift SDK для Android. Кстати, к...