А в этой статье рассказывается, как создавать человечную визуализацию данных на мобильных устройствах. Не просто графики — а истории: данные должны быть понятны, личны и контекстуальны. На маленьком экране важно учитывать цель пользователя, тип данных (как количественные, так и качественные), взаимодействие через тап, свайп, скролл. Особое внимание — этике: честность представления, прозрачность и контроль для пользователя.
Эмпатия + дизайн + повествование = визуализация, в которой числа становятся смыслом.
Разработка
Маркетинг
- Сосредоточься на удобстве шаринга, а не на масштабировании
- Мобильный рынок Ближнего Востока: исследование Bidease и Sensor Tower выявляет драйверы роста
- Apple объявляет финалистов премии App Store Award 2025
- Grow ARPU by adding value for existing subscribers: tactics + real app examples
Кроссплатформа
iOS
Еще одна статья с советами от инди-разработчика — от архитектуры до работы с пользователями. Приложение вышло вчера, так что о доходах судить трудно, но удовольствие автор от его создания точно получил.
- Чему я научился, создавая My Veggie Garden
- Delete Button Micro Interaction — кнопка удаления с таймером
- Маленький совет по SwiftUI: получайте информацию о сети и отслеживайте изменения
- How SwiftData Represents AttributedString in Core Data Storage
- SwiftUI/MacOS: A Little Look into App Termination Behavior on Presentations
- Your First Swift Backend in 15 Minutes: A Guide for iOS Developers
Android
Запутались, когда использовать withContext(Dispatchers.IO), а когда — launch(Dispatchers.IO)? В этой статье раскрывается настоящая разница: withContext — это синхронное переключение контекста, которое приостанавливает корутину до завершения блока, тогда как launch — это создание новой корутины, запускаемой параллельно. Понимание этого помогает избежать лишних переключений, уменьшить накладные расходы и правильно распределять задачи между потоками.
- Библиотека Jetpack Navigation 3 стала стабильной
- Как всплывающее окно в WebView съело мои два дня (viewport и с чем его кушать)
- The Real Difference Between withContext(Dispatchers.IO) and launch(Dispatchers.IO)
- Hot Android Libraries 2025 — Open-source projects worth using
- Complete Guide to Android Services: Architecture, Implementation, and Best Practices

