iOS
В новой статье ребята из inDrive.Tech показывают, как они автоматизировали анализ данных из Xcode Organizer и сильно сократили время реакции на деградации производительности после релиза. Собрали в одном месте все ключевые нативные метрики от Apple — от launch time и hang rate до memory, CPU, battery usage и app size — и превратили их в рабочую систему мониторинга с графиками, дашбордами, алертами в Slack и автосозданием задач в Jira. В статье подробно разбирают весь пайплайн: как забирать данные из App Store Connect API, как хранить и анализировать их в Elasticsearch, как отслеживать регрессии и как повторить такой setup у себя.
• Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
• SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape
• The hidden cost of unstable SwiftUI environment defaults
• Why SwiftUI Previews Are Slow, and How I Fixed Mine
• 20 SwiftUI Animation Ideas
• The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times
• How We Automated Xcode Organizer Performance Monitoring
В новой статье ребята из inDrive.Tech показывают, как они автоматизировали анализ данных из Xcode Organizer и сильно сократили время реакции на деградации производительности после релиза. Собрали в одном месте все ключевые нативные метрики от Apple — от launch time и hang rate до memory, CPU, battery usage и app size — и превратили их в рабочую систему мониторинга с графиками, дашбордами, алертами в Slack и автосозданием задач в Jira. В статье подробно разбирают весь пайплайн: как забирать данные из App Store Connect API, как хранить и анализировать их в Elasticsearch, как отслеживать регрессии и как повторить такой setup у себя.
• Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
• SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape
• The hidden cost of unstable SwiftUI environment defaults
• Why SwiftUI Previews Are Slow, and How I Fixed Mine
• 20 SwiftUI Animation Ideas
• The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times
• How We Automated Xcode Organizer Performance Monitoring
🔥6👍3💯1
Android Studio Quail 2 теперь стабильна и готова к использованию в продакшене, предлагая вашему IDE переход к параллельным агентным рабочим процессам, встроенному профилированию утечек памяти и контекстно-зависимому устранению сбоев. Независимо от того, проводите ли вы масштабную архитектурную переработку, отслеживаете утечку памяти или устраняете критический сбой в продакшене, Android Studio позволяет вам оставаться в рабочем пространстве, сокращая ручные операции.
• Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов
• Аннотации в Kotlin: от @Deprecated до своего KSP-процессора
• Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?
• Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent
• Hidden KOTLIN: 9 Language Features Even Senior Devs Miss in Code Review
Please open Telegram to view this post
VIEW IN TELEGRAM
Android Developers Blog
Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent
News and insights on the Android platform, developer tools, and events.
❤1
Разработка
• 5 Things World-Class Engineers Do That You Don't
• System Design Interview: How Would You Send 1 Million Notifications Without Overwhelming Your Servers?
Маркетинг
• Almost everyone who pays for subscriptions is already on iOS 26
Кроссплатформа
• Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer1
• Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2
• Protecting API Keys in Flutter: Why Hardcoding Secrets Is Dangerous (And What to Do Instead)
• Video Calling in Flutter. A Complete Guide to WebRTC + Matrix
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1👏1🍾1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🌚1
VK договорилась о продаже RuStore менеджменту компании-разработчика
VK продает 100% магазина приложений RuStore генеральному директору компании-разработчика стора (Цифротех? Много приложений?) Дмитрию Панкрушеву.
Команда RuStore продолжит активно внедрять продуктовые обновления, гибко развивать функциональность и гарантировать устойчивую работу магазина приложений для пользователей, разработчиков и партнёров.
VK продает 100% магазина приложений RuStore генеральному директору компании-разработчика стора (Цифротех? Много приложений?) Дмитрию Панкрушеву.
Команда RuStore продолжит активно внедрять продуктовые обновления, гибко развивать функциональность и гарантировать устойчивую работу магазина приложений для пользователей, разработчиков и партнёров.
🤔10😁8🍾3👍1
OpenAI вышла на рынок устройств гораздо раньше, чем ожидалось. Правда, с несколько иным форм-фатором. Компания представила клавиатуру с подсветкой стоимостью 230 долларов, предназначенную для работы в паре с её ИИ-помощником по программированию Codex. Codex Micro позиционируется как новый удобный способ управления парком ИИ-агентов. Устройство оснащено подсвечиваемыми «агентскими клавишами», отображающими статус агента, настраиваемыми клавишами команд, которые служат ярлыками для часто используемых действий Codex, и джойстиком для запуска распространенных рабочих процессов. Также имеется регулятор, который позволяет настроить уровень «рассуждений» — по сути, время и вычислительную мощность. Идея заключается в том, что вместо управления агентами через телефон или настольное приложение, теперь можно использовать Micro в качестве «командного центра для работы агентов», как это называет OpenAI. Вероятно, гаджет также будет просто очень круто смотреться на столе. Устройство управляется и настраивается через настольное приложение ChatGPT. Впрочем, OpenAI сообщила, что Micro — это ограниченная серия, созданная в сотрудничестве с другой компанией, что указывает на то, что это скорее игрушка, чем продукт, предназначенный для массового потребителя.
Разработка
• OpenAI выпустила клавиатуру для Codex за $230
• Rust вошел в десятку самых популярных языков программирования
• Экономим на СМС рассылках — сервис push-уведомлений для веб- и PWA-приложений
• Why we stopped using SDKs
• Claude Code for Mobile Developers
Маркетинг
• VK продает RuStore менеджменту компании-разработчика
• После мирового бума short drama внимание индустрии смещается на Центральную Азию
Кроссплатформа
• Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize.
iOS
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2
• Cosmos Music Player — премиальный музыкальный плеер для iOS
• 9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know
• Designing a Dynamic Retail Home Page on iOS
Android
• 11 Android Kotlin Tricks Every Developer Should Know in 2026
• Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone
• ADB Commands Cheat Sheet
Разработка
• OpenAI выпустила клавиатуру для Codex за $230
• Rust вошел в десятку самых популярных языков программирования
• Экономим на СМС рассылках — сервис push-уведомлений для веб- и PWA-приложений
• Why we stopped using SDKs
• Claude Code for Mobile Developers
Маркетинг
• VK продает RuStore менеджменту компании-разработчика
• После мирового бума short drama внимание индустрии смещается на Центральную Азию
Кроссплатформа
• Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize.
iOS
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2
• Cosmos Music Player — премиальный музыкальный плеер для iOS
• 9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know
• Designing a Dynamic Retail Home Page on iOS
Android
• 11 Android Kotlin Tricks Every Developer Should Know in 2026
• Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone
• ADB Commands Cheat Sheet
🤔1
•
(iOS En) Permission Onboarding Animation•
(iOS En) SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens•
(iOS En) Gooey Morphing Pull To Refresh Using SwiftUI•
(And En) My Best Practices For Showing Errors In an App - Building Successful Apps•
(And En) The Compose Styles API Is Everything I Wished For•
(And En) Talking to terminals (and how they talk back)•
(And En) Peeling back the Layers: A Navigation3 Deep Dive•
(And En) How I Learned to Stop Worrying and Love Value Semantics (in Kotlin)•
(And En) Local Lifetimes for Kotlin•
(And En) Metro Under the Hood•
(And En) When Flows Won't Cut It•
(And En) AI-Driven Performance Optimization - Kotzilla MCP•
(Crs En) React Native Full Stack Course – Clerk, Postgres, NativeWind•
(Dev Ru) Качество, архитектура и ответственность в эпоху ИИ-ассистентов•
(Dev Ru) Технический долг и архитектура•
(Dev Ru) Терминалы и оболочки — tty, bash, zsh•
(Dsg Ru) DesignOps на стероидах: автоматизация процессов в FigmaПрошлогодние видео:
•
(iOS Ru) Sideloading и узник Apple•
(iOS Ru) Как побеждать в конкурсах от Telegram•
(And Ru) Переходишь на Compose? Не спеши!•
(And Ru) Как работает ТВ в Android TV?•
(And Ru) Нужны ли Android-разработчики на заводе?•
(And Ru) Gradle DSL изнутри•
(And Ru) Kotlin DSL как единый источник правды для решения многих задачPlease open Telegram to view this post
VIEW IN TELEGRAM
👍5
Сколько стоит размытие
В новом еженедельном дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!
В новом еженедельном дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!
👍3🤔1
Kotlin — кроссплатформенный, статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык разрабатывался с 2010 года под руководством Андрея Бреслава и он был представлен общественности в июле 2011.
В честь 15-летия в JetBrains сделали специальный сайт и вы можете сделать специальную поздравительную открытку, чтобы отметить влияние языка на вас и вашу работу. Кроме того компания открыла бесплатный доступ к избранным курсам по Kotlin на Hyperskill.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🍾3👍1
В четверг Roblox анонсировал новую функцию под названием Build, позволяющую пользователям создавать игры на своих мобильных устройствах с помощью искусственного интеллекта. Функция позволяет любому пользователю превратить простые текстовые подсказки в базовую игру без какого-либо опыта программирования. «Благодаря широкому набору ИИ-моделей, включая как модели с открытым исходным кодом, так и собственные модели Roblox, Build обрабатывает механику игрового процесса, окружение, персонажей, визуальный стиль, звук и многое другое», — написала компания в своем блоге. Чтобы избежать "нейрослопа", Roblox планирует ранжировать игры на основе показателя удержания игроков, аналогично системе, используемой для других игр на платформе. Если в игру никто не играет, она не будет заметно показываться на платформе. Помимо функции Build, Roblox также работает над разработкой ИИ-агентов, которые будут помогать создателям в тестировании игр и предоставлении аналитики. Ожидается, что эти функции будут запущены в ближайшие месяцы.
Разработка
• Вы только что наняли миллион плохих сотрудников
• DesignOps на стероидах: автоматизация процессов в Figma
• Качество, архитектура и ответственность в эпоху ИИ-ассистентов
• Технический долг и архитектура
• Терминалы и оболочки — tty, bash, zsh
• How Anthropic runs large-scale code migrations with Claude Code
• Посмотрел, как современные дейтинг приложение обращаются с данными и нежелательным контентом
Маркетинг
• Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ
Кроссплатформа
• Change the Map: Feature Flags and Remote Config in Kotlin Multiplatform
iOS
• iOS Performance Agent Skills — коллекция навыков для улучшения производительности iOS-приложений
• DarkGram: как мы делаем power‑user Telegram‑клиент для iOS — и почему его нет в App Store
• Rendering SwiftUI Previews with Xcode’s MCP Server
• A WWDC 26 Update on Building a Mac-assed App with SwiftUI
• User Diagnostics Reports: Solving app bugs faster with AI Agents
Android
• Container — повышения реактивности асинхронных операций/загрузки
• Kotlin исполняется 15 лет
• A Great Gradle Module Structure
• Live coding with dir stepper
• Fakes vs Mocks in Testing
• How I Used a QA Agent Workflow to Reduce Manual Testing Pressure
• Stop Wasting Tokens: How I Use Claude for Android Development in 2026
Разработка
• Вы только что наняли миллион плохих сотрудников
• DesignOps на стероидах: автоматизация процессов в Figma
• Качество, архитектура и ответственность в эпоху ИИ-ассистентов
• Технический долг и архитектура
• Терминалы и оболочки — tty, bash, zsh
• How Anthropic runs large-scale code migrations with Claude Code
• Посмотрел, как современные дейтинг приложение обращаются с данными и нежелательным контентом
Маркетинг
• Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ
Кроссплатформа
• Change the Map: Feature Flags and Remote Config in Kotlin Multiplatform
iOS
• iOS Performance Agent Skills — коллекция навыков для улучшения производительности iOS-приложений
• DarkGram: как мы делаем power‑user Telegram‑клиент для iOS — и почему его нет в App Store
• Rendering SwiftUI Previews with Xcode’s MCP Server
• A WWDC 26 Update on Building a Mac-assed App with SwiftUI
• User Diagnostics Reports: Solving app bugs faster with AI Agents
Android
• Container — повышения реактивности асинхронных операций/загрузки
• Kotlin исполняется 15 лет
• A Great Gradle Module Structure
• Live coding with dir stepper
• Fakes vs Mocks in Testing
• How I Used a QA Agent Workflow to Reduce Manual Testing Pressure
• Stop Wasting Tokens: How I Use Claude for Android Development in 2026
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
X перезапустил приложение для Android после года работы над ним
В понедельник компания выпустила обновленное приложение. Новая Android-версия X была разработана с нуля и обещает улучшения в загрузке, прокрутке, уведомлениях и многом другом.
Обновление находилось в разработке почти год. В августе прошлого года руководитель отдела продуктов X Никита Бир заявил, что компания создает «команду мечты» для Android, чтобы переосмыслить пользовательский опыт. В сегодняшнем релизе Бир назвал эту работу «одним из крупнейших инженерных проектов» в истории компании, заявив, что новое Android-приложение было разработано с нуля, а не просто обновлено.
«Приложение быстрее, плавнее и надежнее. Но самое главное: это позволит нам создавать новые функции с молниеносной скоростью», — написал Бир. Однако он предупредил, что еще есть некоторые недоработки, в том числе улучшение производительности на старых устройствах Android и добавление поддержки Spaces, функции живого аудио X. Эти обновления все еще находятся в разработке. Бир добавил, что другие функции, включая новый видеоредактор, функцию реакции на видео, кэштеги и кастомные таймлайны, также скоро появятся на Android.
Интересно, что ИИ в разработке не использовали - "все делалось людьми на чистом Kotlin + Jetpack Compose. Grok помогал, но его вклада в кодовой базе нет".
В понедельник компания выпустила обновленное приложение. Новая Android-версия X была разработана с нуля и обещает улучшения в загрузке, прокрутке, уведомлениях и многом другом.
Обновление находилось в разработке почти год. В августе прошлого года руководитель отдела продуктов X Никита Бир заявил, что компания создает «команду мечты» для Android, чтобы переосмыслить пользовательский опыт. В сегодняшнем релизе Бир назвал эту работу «одним из крупнейших инженерных проектов» в истории компании, заявив, что новое Android-приложение было разработано с нуля, а не просто обновлено.
«Приложение быстрее, плавнее и надежнее. Но самое главное: это позволит нам создавать новые функции с молниеносной скоростью», — написал Бир. Однако он предупредил, что еще есть некоторые недоработки, в том числе улучшение производительности на старых устройствах Android и добавление поддержки Spaces, функции живого аудио X. Эти обновления все еще находятся в разработке. Бир добавил, что другие функции, включая новый видеоредактор, функцию реакции на видео, кэштеги и кастомные таймлайны, также скоро появятся на Android.
Интересно, что ИИ в разработке не использовали - "все делалось людьми на чистом Kotlin + Jetpack Compose. Grok помогал, но его вклада в кодовой базе нет".
🔥9🤔2
iOS
Большинство обращений в поддержку начинается с одних и тех же вопросов: какая версия приложения установлена, на каком устройстве возникла ошибка и что происходило перед сбоем. Open source-библиотека Diagnostics автоматизирует этот сбор данных: пользователь отправляет сообщение прямо из приложения, а к нему прикладывается HTML-отчёт с параметрами системы, метаданными сессии, логами и диагностикой сбоев. Smart Insights дополнительно анализирует известные проблемы и показывает службе поддержки готовые подсказки — например, что пользователю доступно обновление или на устройстве заканчивается свободное место.
• Отчеты пользователей с Diagnostics: более быстрое устранение ошибок с помощью ИИ
• Building configurable widgets with WidgetKit and SwiftUI
• How to Test iOS Apps in Different Time Zones on a Physical iPhone
• Building adaptive non-modal panels in SwiftUI
• Building an Animated Character in SwiftUI
Большинство обращений в поддержку начинается с одних и тех же вопросов: какая версия приложения установлена, на каком устройстве возникла ошибка и что происходило перед сбоем. Open source-библиотека Diagnostics автоматизирует этот сбор данных: пользователь отправляет сообщение прямо из приложения, а к нему прикладывается HTML-отчёт с параметрами системы, метаданными сессии, логами и диагностикой сбоев. Smart Insights дополнительно анализирует известные проблемы и показывает службе поддержки готовые подсказки — например, что пользователю доступно обновление или на устройстве заканчивается свободное место.
• Отчеты пользователей с Diagnostics: более быстрое устранение ошибок с помощью ИИ
• Building configurable widgets with WidgetKit and SwiftUI
• How to Test iOS Apps in Different Time Zones on a Physical iPhone
• Building adaptive non-modal panels in SwiftUI
• Building an Animated Character in SwiftUI
👍5❤1
Android
Google представил Jetpacker — открытое демонстрационное Android-приложение для путешествий, на примере которого показывает, как выбирать архитектуру для функций с генеративным ИИ. Главный вопрос теперь не просто в том, какую модель подключить, а где выполнять запросы: на устройстве, в облаке или в гибридном режиме. В Jetpacker локальный Gemini Nano через ML Kit суммирует маршруты, извлекает расходы из фотографий чеков и обрабатывает голосовые заметки. Такой подход не требует постоянного подключения к интернету, снижает расходы на облачные запросы и позволяет не отправлять конфиденциальные данные пользователя за пределы устройства. Для задач, которым нужны актуальные данные, большой контекст или более мощная модель, приложение использует Firebase AI Logic. Облачный ИИ отвечает на вопросы о достопримечательностях с опорой на Google Maps и веб-источники, а гибридный режим позволяет локально или в облаке создавать отзывы и переводить сообщения. Jetpacker также интегрируется с системными возможностями Android через AppFunctions API, а в следующей части Google обещает показать полноценного агента для бронирования, который сможет использовать инструменты, уточнять данные у пользователя и выполнять многоэтапные сценарии. В результате Jetpacker выглядит не просто как очередное AI-демо, а как практическая карта технологий для разработчиков интеллектуальных Android-приложений.
• Компания X перезапустила обновленное приложение для Android после года работы над ним
• Compose A11y Scanner — cканер доступности для Jetpack Compose
• Build intelligent Android apps: Introduction to Jetpacker
• Upcoming Changes to the Nearby Connections API
• Designing a Photo Auto-Sync System: Android System Design
• Android 17 Privacy Features That Will Break Your App And How to Fix Them
Google представил Jetpacker — открытое демонстрационное Android-приложение для путешествий, на примере которого показывает, как выбирать архитектуру для функций с генеративным ИИ. Главный вопрос теперь не просто в том, какую модель подключить, а где выполнять запросы: на устройстве, в облаке или в гибридном режиме. В Jetpacker локальный Gemini Nano через ML Kit суммирует маршруты, извлекает расходы из фотографий чеков и обрабатывает голосовые заметки. Такой подход не требует постоянного подключения к интернету, снижает расходы на облачные запросы и позволяет не отправлять конфиденциальные данные пользователя за пределы устройства. Для задач, которым нужны актуальные данные, большой контекст или более мощная модель, приложение использует Firebase AI Logic. Облачный ИИ отвечает на вопросы о достопримечательностях с опорой на Google Maps и веб-источники, а гибридный режим позволяет локально или в облаке создавать отзывы и переводить сообщения. Jetpacker также интегрируется с системными возможностями Android через AppFunctions API, а в следующей части Google обещает показать полноценного агента для бронирования, который сможет использовать инструменты, уточнять данные у пользователя и выполнять многоэтапные сценарии. В результате Jetpacker выглядит не просто как очередное AI-демо, а как практическая карта технологий для разработчиков интеллектуальных Android-приложений.
• Компания X перезапустила обновленное приложение для Android после года работы над ним
• Compose A11y Scanner — cканер доступности для Jetpack Compose
• Build intelligent Android apps: Introduction to Jetpacker
• Upcoming Changes to the Nearby Connections API
• Designing a Photo Auto-Sync System: Android System Design
• Android 17 Privacy Features That Will Break Your App And How to Fix Them
👍4❤1
GitHub объявил, что через программу GitHub Sponsors на поддержку open source-мейнтейнеров и проектов уже было направлено более $100 млн. GitHub Sponsors запустили в 2019 году с простой идеей: люди, которые создают и поддерживают open source, заслуживают финансовой поддержки за свою работу. С тех пор десятки тысяч спонсоров — как отдельных разработчиков, так и организаций — начали напрямую поддерживать авторов проектов, от которых зависят. В GitHub подчёркивают, что эта отметка принадлежит всему сообществу: разработчикам, компаниям и мейнтейнерам, которые помогают сделать экосистему open source более устойчивой. Она также показывает, что отношение к ценности открытого кода постепенно меняется.
GitHub благодарит всех спонсоров и мейнтейнеров, которые стали частью пути к отметке в $100 млн, и называет это примером того, что происходит, когда сообщество решает: в open source действительно стоит инвестировать.
Разработка
• $100 млн для open source
• How Netflix Handles 260 Million Concurrent Streams Without Buffering
• AI Skills for Product Designers
Маркетинг
• Количество релизов в App Store выросло на 50%, но загрузки увеличились только на 2%
Кроссплатформа
• AI-centric архитектура Flutter-приложения (и не только) для небольших стартапов
• Flutter. The custom button that collects fingerprints
GitHub благодарит всех спонсоров и мейнтейнеров, которые стали частью пути к отметке в $100 млн, и называет это примером того, что происходит, когда сообщество решает: в open source действительно стоит инвестировать.
Разработка
• $100 млн для open source
• How Netflix Handles 260 Million Concurrent Streams Without Buffering
• AI Skills for Product Designers
Маркетинг
• Количество релизов в App Store выросло на 50%, но загрузки увеличились только на 2%
Кроссплатформа
• AI-centric архитектура Flutter-приложения (и не только) для небольших стартапов
• Flutter. The custom button that collects fingerprints
👍4
Claude Code может открывать разрабатываемые приложения в симуляторе iOS, когда ему дается команда на сборку, запуск или проверку приложения. Claude может наблюдать за работой iOS-симулятора в режиме реального времени, взаимодействовать с ним и итеративно дорабатывать проект. Разработчики могут продолжать использовать симулятор, пока работает Claude.
• Теперь Claude Code может тестировать iOS-приложения в симуляторе
• Simslim — уменьшение потребления памяти iOS-симулятором
• Foundation Models Utilities
• How did Apple cut launch time by 30% in iOS 27?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Android
Представьте: вы проходите собеседование на позицию Staff Android Engineer, и интервьюер наклоняется вперёд и говорит: «Расскажите, как бы вы спроектировали систему автоматической синхронизации, похожую на Google Photos. Меня интересует всё: обнаружение новых фотографий, загрузка, работа без сети, влияние на батарею и серверная часть». Это один из лучших вопросов по системному дизайну для Staff Android Engineer, потому что он затрагивает каждый уровень системы. Здесь недостаточно просто написать фоновый сервис — нужно одновременно учитывать постоянно меняющиеся ограничения Android, надёжность распределённых систем, особенности энергопотребления и доверие пользователей.
• Разработка системы автоматической синхронизации фотографий: Android System Design
• Интеллектуальные приложения для Android: введение в Jetpacker
• From buildSrc to Convention Plugins: A Practical Gradle Refactor
Представьте: вы проходите собеседование на позицию Staff Android Engineer, и интервьюер наклоняется вперёд и говорит: «Расскажите, как бы вы спроектировали систему автоматической синхронизации, похожую на Google Photos. Меня интересует всё: обнаружение новых фотографий, загрузка, работа без сети, влияние на батарею и серверная часть». Это один из лучших вопросов по системному дизайну для Staff Android Engineer, потому что он затрагивает каждый уровень системы. Здесь недостаточно просто написать фоновый сервис — нужно одновременно учитывать постоянно меняющиеся ограничения Android, надёжность распределённых систем, особенности энергопотребления и доверие пользователей.
• Разработка системы автоматической синхронизации фотографий: Android System Design
• Интеллектуальные приложения для Android: введение в Jetpacker
• From buildSrc to Convention Plugins: A Practical Gradle Refactor
🔥2
Разработка
• Как Netflix справляется с 260 миллионами одновременных потоков без буферизации
• Google is open-sourcing its 3D emoji
• Claude Design: Create Stunning Animations and Motion Graphics
Маркетинг
• Маркетологи в мобайле: Марина Кондрашова (генеральный директор Getblogger)
• StoryKit — приложения для iPhone, которое создает «персонализированные детские истории»
Кроссплатформа
• Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении
• The full KMPilot walkthrough: an Android + iOS app from seven Claude Code commands, every prompt and timing included
• Vercel Reinvents React Native, Sub-Second OTA Updates, and an X Button Finally Doing Its Job
• Как Netflix справляется с 260 миллионами одновременных потоков без буферизации
• Google is open-sourcing its 3D emoji
• Claude Design: Create Stunning Animations and Motion Graphics
Маркетинг
• Маркетологи в мобайле: Марина Кондрашова (генеральный директор Getblogger)
• StoryKit — приложения для iPhone, которое создает «персонализированные детские истории»
Кроссплатформа
• Ошибки не должны быть безмолвными: Sentry, Firebase Crashlytics и Datadog в одном Flutter‑приложении
• The full KMPilot walkthrough: an Android + iOS app from seven Claude Code commands, every prompt and timing included
• Vercel Reinvents React Native, Sub-Second OTA Updates, and an X Button Finally Doing Its Job
The Verge
Google is open-sourcing its 3D emoji
Happy belated World Emoji Day.
❤2👍1🔥1
Samsung на Galaxy Unpacked в Лондоне представил свои первые умные очки. В очках аппаратные решения Samsung объединены с искусственным интеллектом Google Gemini и платформой Android XR. Новинка создана совместно с Gentle Monster и Warby Parker. По словам компании, тонкая оправа сочетает комфорт и прочность, необходимые для повседневного использования. Очки могут работать до девяти часов без подзарядки. Зарядный футляр обеспечивает до семи полных циклов зарядки, благодаря чему устройство может быть удобно в поездках и в ситуациях, когда поблизости нет розетки. Встроенная камера предоставляет Gemini визуальный контекст, позволяя ассистенту учитывать то, что видит пользователь. За обработку задач искусственного интеллекта, подключение, сенсорное управление, энергопотребление и отвод тепла в компактной оправе отвечает платформа Qualcomm Snapdragon AR1 Gen 1.
По словам Samsung, очки способны кратко пересказывать длинные сообщения, зачитывать информацию вслух, выполнять перевод в реальном времени и помогать ориентироваться в незнакомых местах. Пользователь может задавать вопросы об объектах поблизости, указывать пункт назначения и получать контекстные подсказки, не доставая постоянно смартфон. По запросу камера может снимать доски, записи с совещаний и другую визуальную информацию. Затем Gemini способен упорядочить важные сведения в приложении Notes, чтобы пользователь мог позже просмотреть их, поделиться ими или использовать для дальнейшей работы. Функция трансляции изображения позволяет во время звонка показать собеседнику то, что видит владелец очков. Устройство также может записывать видео от первого лица. Такая возможность пригодится для удалённой технической поддержки, демонстраций, съёмки путешествий и быстрой фиксации информации, когда обе руки заняты.
Стоимость, регионы продаж и точная дата выхода пока не объявлены.
Разработка
• Измеряя незримое: что и как измерять в мобильной разработке
Маркетинг
• Yope — частная социальная сеть без алгоритмов и рекламы.
Кроссплатформа
• Everyone on Medium Published “Is Flutter Dying” This Month. I Pulled the Actual Numbers Instead of Having an Opinion.
iOS
• Как Apple в iOS 27 удалось сократить время запуска на 30%
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 3
• Will SwiftUI Fully Replace UIKit?
• Apple Container for Swift Server Development: Docker Alternative Every iOS Dev Should Know
• Swift Memory Layout: Everything You Need to Know About Stack, Heap, ARC and CoW
Android
• Samsung представил свои умные очки на Android XR
• Serve-avd — трансляция Android-эмулятора в веб
• Как я добавил HEIF, HEIC и AVIF в Android-ImageMagick7
• Optimize your apps for the next generation of Samsung Galaxy devices
• Material 3 Just Got a Serious Upgrade
• How One Missing return Cut My Android Test Runtime by 72%
• One Module, One Job: Adding Google’s In-App Review API Without Wrecking Your Architecture
По словам Samsung, очки способны кратко пересказывать длинные сообщения, зачитывать информацию вслух, выполнять перевод в реальном времени и помогать ориентироваться в незнакомых местах. Пользователь может задавать вопросы об объектах поблизости, указывать пункт назначения и получать контекстные подсказки, не доставая постоянно смартфон. По запросу камера может снимать доски, записи с совещаний и другую визуальную информацию. Затем Gemini способен упорядочить важные сведения в приложении Notes, чтобы пользователь мог позже просмотреть их, поделиться ими или использовать для дальнейшей работы. Функция трансляции изображения позволяет во время звонка показать собеседнику то, что видит владелец очков. Устройство также может записывать видео от первого лица. Такая возможность пригодится для удалённой технической поддержки, демонстраций, съёмки путешествий и быстрой фиксации информации, когда обе руки заняты.
Стоимость, регионы продаж и точная дата выхода пока не объявлены.
Разработка
• Измеряя незримое: что и как измерять в мобильной разработке
Маркетинг
• Yope — частная социальная сеть без алгоритмов и рекламы.
Кроссплатформа
• Everyone on Medium Published “Is Flutter Dying” This Month. I Pulled the Actual Numbers Instead of Having an Opinion.
iOS
• Как Apple в iOS 27 удалось сократить время запуска на 30%
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 3
• Will SwiftUI Fully Replace UIKit?
• Apple Container for Swift Server Development: Docker Alternative Every iOS Dev Should Know
• Swift Memory Layout: Everything You Need to Know About Stack, Heap, ARC and CoW
Android
• Samsung представил свои умные очки на Android XR
• Serve-avd — трансляция Android-эмулятора в веб
• Как я добавил HEIF, HEIC и AVIF в Android-ImageMagick7
• Optimize your apps for the next generation of Samsung Galaxy devices
• Material 3 Just Got a Serious Upgrade
• How One Missing return Cut My Android Test Runtime by 72%
• One Module, One Job: Adding Google’s In-App Review API Without Wrecking Your Architecture
❤5🎉1
Forwarded from AppFiles - Mobile Development
•
(iOS En) Complex UI: Recreating iOS Lock Screen UI Animations Using SwiftUI•
(iOS En) SwiftUI Network Reachability with NWPathMonitor and Observation•
(iOS En) Elastic Custom Segmented Control - SwiftUI•
(And En) Android XR fireside talk: Building the future of spatial experiences•
(And En) Beginner's Guide to Analytics Logging on Android With Firebase Analytics•
(And En) Tiny Models, Big Impact: On-Device AI for Real Apps •
(And En) The State of Amper•
(And En) Run, Kotlin, Run!•
(Crs En) How You Get the REAL Liquid Glass Effect In Compose Multiplatform•
(Crs En) Full-Stack Kotlin AI: Powering Compose Multiplatform apps with Koog & MCP•
(Crs En) What Nobody Told Us About Shipping Kotlin to iOS•
(Dev Ru) Spec-Driven Development: теория, инструменты, практика•
(Dev Ru) Как за три дня собрать прототип продукта и сократить месяцы согласований•
(Dev Ru) Зачем учить Kotlin, если есть ИИ?•
(Dev Ru) Spec-Driven Development на практике — SDD, BMAD, OpenSpec, вайб кодинг•
(iOS Ru) Инструменты для мониторинга производительности iOS-приложений•
(iOS Ru) Разбор SwiftUI проекта стартапа с AI на борту•
(iOS Ru) Вам не нужно хранилище в приложении•
(And Ru) Navigation 3 для Compose: что нового и зачем это нужно?•
(And Ru) Роман Елизаров про Kotlin, корутины и работу в JetbrainsPlease open Telegram to view this post
VIEW IN TELEGRAM
❤1