惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
腾讯CDC
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
Мобильная разработка за неделю #631 (18 — 24 мая)
Mobile Tractor · 2026-05-24 · via Все публикации подряд на Хабре

В новом дайджесте лаги Телеграм на флагманах и анонсы Google I/O 2026, переезд с XML на Jetpack Compose и новый Flutter с Dart-ом, счет на €3167от ошибки в Firebase двухлетней давности, как Apple боролась с мошенничеством в App Store в 2025, ИИ-система code-review от DoorDash, которая действительно работает, и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.

iOS

Код Telegram iOS — лучший в индустрии. Почему же он так лагает на флагманах?
Обход блокировок внутри iOS-приложения: VLESS + Reality через sing-box, и грабли по дороге
12 приёмов SwiftUI, которые ежедневно используют Senior iOS-разработчики
Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob
TOP 10 горячих клавиш для Xcode
Swift Plugins: ускоряем сборку проекта
Объединяем Combine и Swift Concurrency
How to present a local HTML file in SwiftUI
Swift Metaprogramming: Writing Code that Inspects Itself
The iOS Interview Questions That Reveal Real Engineering Understanding
Caching Strategies in SwiftUI: Optimizing Performance
Modern SwiftUI APIs for programmatic scrolling
A Feature Flags System in Swift
A floating card using safeAreaBar
Building a Coding Agent in Swift
How to easily present alerts for async errors in SwiftUI
Deprecating your own convenience API
Stop Using .onAppear for API Calls: Master the SwiftUI State Machine
Reliable Data Uploading on iOS
Senior iOS Engineer Mock Interview — Spotify App System Design
Custom Glass Segmented Control Using SwiftUI
How to Add Search in a SwiftUI List with Async/Await and Debounce
Understanding Swift Result Builders — The Power Behind ViewBuilder
Flexible Liquid Glass Morphing Tab Bar to Bottom Bar Using SwiftUI
VReader — ридер EPUB, PDF, TXT и Markdown для iOS
Actomaton — фреймворк для управления состоянием
Conduit — единый Swift SDK для LLM инференса

Android

Android CLI теперь стабилен
Android теперь Compose-first
Что нового в Google Play
Google запускает Antigravity 2.0
Google AI Studio позволяет создавать приложения для Android за считанные минуты
Создание адаптивных макетов в Jetpack Compose
Переезд с XML на Jetpack Compose на проде: базовые классы, архитектура, сложности и готовые решения
Горячая перезагрузка AGSL-шейдеров без пересборки: пошаговое руководство для Compose
N техник, которые улучшат работу видеоленты
Взлом и защита Android-приложений
Моментальный запуск: как VK Клипы работают с плейбэком видео на Android
Память в Android, утечки и OOM
The Road to Name-Based Destructuring
Incremental Maintenance
Compose Unstyled 2.0: Let there be component libraries!
Embracing Compose Snapshot State for UI Layer State Production
Is EventBus Making a Comeback in Navigation 3?
Compose Slot Table Explained: I Read the Runtime Source, So You Don’t Have To
Per-Item ViewModels in Compose
Bypassing User Isolation on Android with a Screen Reader
Scaling developer experience: How we improved Android Studio in a large monorepo
Effective Search in RoomDB: FTS vs LIKE
Accelerate Android Room Queries with Database Indices
Kotlin 2.2 Context Parameters: The Feature That Changes How You Write Android Code
How to Become a High-Paid Android Developer in 2026
Lightbuild is a brand-new, entirely declarative build experience
Google I/O 2026 Developer Keynote
Google I/O 2026 Developer Keynote 5-Minute recap
What’s new in Android
Build custom design systems with Jetpack Compose’s new Styles API
Make your UI adaptive with Android Studio’s AI agent
Build beautiful, premium, adaptive apps with Material
Build adaptive layouts with Navigation 3
Deploy Android on-device AI with ML Kit GenAI and LiteRT-LM
The latest in Android XR
Supercharge Android media experiences with Jetpack Media3 and CameraX
What’s new in Android development tools
What’s new in Google Play
Make Material your own
Engineering memory-performant Android apps
Build a modern note-taking app on Android
Build native Android experiences for web apps using WebView
Design and build desktop-class Android experiences
Extend your mobile app for AI glasses
Build adaptive widgets for cars, phones, watches, and more
Android accessibility updates
The 4 Types of Offline Caches On Android — Mobile System Design Basics
KotlinConf ’26
Keynote
Gotta use that returned value?
Zenith — цифровое благополучие в Material Design 3 Expressive
Switchboard — типобезопасные флаги функций

Кроссплатформа

Как Flutter поймал MITM
Flutter 3.44 — Что нового во Flutter?
Dart 3.12 — что нового в Dart?
От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека
Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
Drop the Clutch: Three Metro DI Patterns Every KMP Developer Should Know
SQLCipher + Firebase in KMP: When SPM import Symbol Conflicts Break Your Encryption; Properly encrypt your Room database in KMP
Why Most React Native Apps Feel Slow Compared to Native (And How to Fix It)
Android 16 Will Break Your Flutter App’s Orientation Lock and Edge-to-Edge — Fix It Now
Kotlin Multiplatform Mobile Is Finally Ready — Here’s What Changed in 2026
Running Swift on Android — A Complete Guide with a Live Demo App
The State of Kotlin Multiplatform in 2026
A New Default Project Structure for Kotlin Multiplatform

Разработка

Как ошибка двухлетней давности привела к тому, что мое Flutter-приложение получило счет за ИИ на €3167
Как DoorDash создал систему проверки кода на основе ИИ, к мнению которой инженеры действительно прислушиваются
Про BDUI грабли на примере простого опросника, который не так прост, как кажется
Не только смартфоны: 5 сфер, где нужны мобильные разработчики
Почему custom URI schemes в Telegram Mini Apps ведут себя по-разному на Android, iOS и Desktop
От идеи до работающего Android-приложения: мой опыт vibe-кодинга для реального pet-проекта
Технический гайд по сторис – часть 4: как мы добавили видео формат
Проводим и проходим Mobile System Design-интервью
Между offline и online: магия согласованного кеша
Ozon Tech Community QA Meetup
Что такое метапрограммирование
The AI-native developer
Learning Software Architecture

Аналитика, маркетинг и монетизация

Маркетологи в мобайле: Дайана Левченко (директор по продукту, Apptica)
Как Apple боролась с мошенничеством в App Store в 2025
Fortnite возвращается в App Store по всему миру
Google запустил Pics для ИИ-дизайна
Финалисты премии Apple Design Awards 2026
Как узнать, достаточно ли щедр ваш бесплатный тариф?
Мессенджер Ласточка. Нас не пустили в Rustore
4 MVP за 4 месяца, 30 холодных DM, 1 регистрация: building in public по‑русски

AI, Устройства, IoT

Я устал гадать, мне лучше или хуже, и сделал систему непрерывного измерения температуры
Flipper Devices представила Flipper Zero
Google представил революционную модель Gemini 3.5 Flash
Gemini 3.5 Flash Developer Guide

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту