Месяц: Сентябрь 2025

Не одним CRDT едины или как решать конфликты в local-first приложениях

Сегодня поговорим про реализации решения конфликтов подходов local / offline-first – это когда ваше приложение позволяет пользователям работать полностью или частично оффлайн, а когда они выходят в сеть, синхронизировать все их изменения. Примеры таких приложений: Notion-like редакторы, Figma-like вайтборды или Linear-like таск менеджеры. Основная идея – коллаборация, а коллаборация несет за собой конфликты, разберем очень...

Цифровая трансформация и ИИ

Чем только компании не занимаются под видом цифровой трансформации. Разбираем, что это такое и из каких элементов состоит этот процесс. Первым делом следует определить термин «трансформация». Так вот, четкого определения нет! В генетике, лингвистике, электронике, бизнесе и праве термин определяет разные процессы, но есть одна общая составляющая, которую и возьмем за основу. Читать далее Щелкните...

Generic’и и protocol’ы в Swift

Привет, Хабр! В прошлых статьях мы говорили про ARC и управление памятью в Swift, но обошли стороной ещё одну сильную сторону языка. Речь идёт о generic’ах и протоколах — именно они делают Swift таким чистым и мощным. В этой статье мы разберёмся, как они работают и почему без них невозможно представить современный Swift. Читать далее...

Станислав Петров: «Ключевые отличия РЕД ОС М от Android – вовсе не в интерфейсе»

Мобильную операционную систему РЕД ОС М устанавливают на все большее количество смартфонов и планшетов, а уже в 2026 году ожидается, что на РЕД ОС М будут работать десятки тысяч производимых в Подмосковье мобильных девайсов Passion. И, разумеется, все хотят задать разработчикам самые неудобные и каверзные вопросы. О том, как развивается ОС, чем она отличается от...

Я потратил 9 лет и более 4 миллионов рублей, но так и не завоевал рынок образовательных игр

Текст немного сумбурный, но хочется поделиться своей историей издательства ПРОСТОРОБОТ (ныне СИМПЛРОБОТ) с теми, кто решит пойти по моим стопам. А именно попытается завоевать, казалось бы, пустующую нишу на рынке настольных игр. Как оказалось, не совсем пустую и с очень специфичной аудиторией. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Swift на Android: создаём библиотеку

Привет, хабр! Поддержка Android в Swift 6 и swift-android-sdk от finagolfin это настоящий прорыв, который наконец-то позволил мне выпустить JNIKit, который я разрабатывал для проекта SwifDroid ещё со времён Swift 5. Теперь мы можем просто import Android, вместо того чтобы возиться с ручным импортом NDK header’ов, а сборка конечных бинарников теперь обеспечивается не отдельным тулчейном,...

Почему агентские бизнесы такие маленькие?

В карьере каждого специалиста наступает момент, когда он размышляет, стоит ли ему уйти в свой бизнес или всё же лучше остаться в найме. Один из самых простых и очевидных способов начать своё дело – это открыть агентство. В этой статье я расскажу, о чём важно знать, прежде чем начать этот бизнес, какие сложности вас ждут...