Дмитро Дійкун розповідає, як створив застосунок для взаємного підписання документів між двома телефонами без інтернету, сервера та центру сертифікації. У статті розбір криптографічного протоколу, оптичний транспорт через QR та розв’язання проблеми циклічної залежності.
Першою на нову модель перейшла команда Nibble, де відмовилися від поділу на backend, frontend, iOS та Android. У компанії кажуть, що зміни стали можливими завдяки використанню ШІ-інструментів.
Колишня економістка Анна Нємцева написала власний фінтех-застосунок. У новій статті вона розібрала архітектуру на Angular + Capacitor, пояснила фінансову логіку під капотом і розповіла, скільки коштує маркетинг та запуск продукту в Google Play.
Зарплати сеньйорів і мідлів за пів року не змінилися. Python-розробники стали заробляти більше, ніж у грудні 2025-го. Серед тих розробників, кому зарплату не переглядали понад рік, медіанна зарплата дещо вища за загальний рівень. Це перші результати літнього зарплатного опитування DOU.
Статті
· .NET,
Android,
back-end,
embedded,
Front-end,
Full Stack,
iOS,
Mobile,
node.js,
PHP,
Python,
react,
Ruby,
Rust,
Scala,
аналітика,
зарплата,
зарплатні звіти,
ринок,
розробка
Андрій Веремієнко створив за допомогою AI застосунок для колекціонерів карток — із підпискою, синхронізацією та сканером. Розробник ділиться, як переніс iOS-дизайн на Android, реалізував складні анімації, Bottom Sheet-навігацію та кастомні UI-компоненти. А ще детально розповідає, з чим AI впорався найкраще, а де виникли проблеми.
Інженеру Максиму Ковалю під час розробки офлайн AI-функції для Android вдалося вмістити весь модуль у 4.78 МБ — менше, ніж займає звичайна фотографія. Автор розповідає, як розв’язав цю задачу за допомогою Edge AI та ставить кілька запитань про сучасний софт, Dynamic Feature, розмір застосунків, роль смартфона та інженерні компроміси.
Якщо ви досі на Nav2 і роздумуєте про міграцію — цей матеріал саме для вас. Тетяна Синицина ділиться реальним кейсом переведення понад 170 екранів, де були і Bottom Sheets у навігації, і болючі merge conflicts, і тривала стабілізація. Це розповідь про всі факапи, несподівані сюрпризи із серіалізацією та фінальний вердикт щодо доцільності такого переходу.
В’ячеслав Гагара продовжує розгортання Gentoo на PinePhone, фокусуючись на першому запуску та оптимізації ресурсів пристрою за допомогою zram. Автор детально розбирає налаштування графічного оточення SXMO, інтеграцію Android-контейнерів через Waydroid та підготовку власного завантажувального образу системи.
Хочете відрендерити Jetpack Compose у 3D просто на OpenGL поверхні? Володимир підготував детальний гайд, як це реалізувати через VirtualDisplay. У статті він розібрав увесь процес від налаштування OES текстур і шейдерів до передачі дотиків на віртуальний екран.
Усі знають, як швидко запускати проєкти, але мало хто говорить про біль їхньої підтримки при стрімкому зростанні. Олександр Гріндій розповідає, як його команда пережила кризу моноліту, боролася з тривалими компіляціями та вчилася правильно будувати незалежні модулі, щоб вирости в масштабну екосистему.
Як писати код для продукту, а не гратися в архітектуру за гроші бізнесу? Вова Стельмащук з Hily розбирає редфлаги, що шкодять бюджету. Чому ідеальна архітектура часто заважає та як рефакторити паралельно з бізнес-задачами — читайте у його блозі.
Ще рік тому релізи в команді відбувалися «за потреби» — без чіткої каденції та прогнозованості. Сьогодні ж 6 кросфункціональних команд працюють у щотижневому Release Train без овертаймів і нічних деплоїв. Technical Program Manager OBRIO Анастасія Павленко розповідає, як вибудувати стабільний релізний ритм на трьох платформах і зберегти фокус команди на результаті.
TypeScript зміцнив лідерство. Python залишається на другому місці, JavaScript потроху падає. Близько третини розробників вивчають нові мови за допомогою ШI, а дві третини C++ розробників хочуть вивчити Rust. І ця мова зробила найбільший стрибок у рейтингу (з 19-го місця на 16-те).
Статті
· AI,
Android,
back-end,
C++,
DevOps,
embedded,
Front-end,
Full Stack,
Go,
iOS,
Java,
JavaScript,
Junior,
Mobile,
PHP,
Python,
QA,
Ruby,
Scala,
Swift,
TypeScript,
аналітика,
програмування,
рейтинг,
рейтинг мов,
ринок
У статті автор ділиться досвідом з Kotlin Multiplatform для спільної бізнес-логіки між Android та iOS без втрати нативності UI. На прикладі демо-застосунку він показує, як організувати модульну архітектуру, налаштувати мережу й базу даних, інтегрувати DI, ViewModel, навігацію та тести у KMP-проєкті.
Автор статті, Android Developer Ваня, ділиться досвідом переходу на кросплатформу: з якими труднощами зіштовхнувся, що вразило й переїхало на KMP «безболісно», та як зі свого невеличкого експерименту з міграцією він довів обидва застосунки Android/iOS до першого релізу продукту в production.
Позитивна динаміка зарплат — у Middle розробників та фахівців рівня Principal. Негативна динаміка — у інтернів і джунів, а також у сеньйорів та лідів. Зарплати сеньйорів знизилися в усіх типах компаній, крім стартапів. В українських розробників за кордоном зарплати знижуються в усіх тайтлах.
Статті
· .NET,
Android,
back-end,
embedded,
Front-end,
Full Stack,
iOS,
Mobile,
node.js,
PHP,
Python,
react,
Ruby,
Rust,
Scala,
аналітика,
зарплата,
зарплатні звіти,
ринок,
розробка
Нещодавно Іван, Head of Mobile в Jiji, завершив інтеграцію P2P-дзвінків у мобільний застосунок. Це була одна з найскладніших задач за його кар’єру. Саме тому він вирішив поділитися досвідом, який допоможе вам зекономити тижні й уникнути пасток, про які зазвичай не пишуть у документації.
Дмитро Іващук розповідає, як йому з командою вдалось створити мобільний застосунок для легкого пошуку партнерів для бігу, волейболу та інших спортивних ігор. Які інструменти використовували, що спрацювало й чи вдалося досягти очікуваних результатів за перші три місяці після релізу — читайте у блозі.
Згідно з так званим правилом 80/20 — 20% часу йде на написання 80% програми, а далі починаються години шліфування коду і відлагодження. Артур Мицко, Lead Software Engineer, у свої статті розбирає важливість відлагодження застосунку й ділиться одним із підходів, який може значно покращити ефективність цього процесу.
Як Google провів роботу над помилками та зробив Navigation 3, і як користуватися новою бібліотекою на практиці.
Коментарі