Сколько стоит размытие
В новом еженедельном дайджесте вопросы о 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
❤2👍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
👍5❤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🎉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
Почему нельзя идеально оптимизировать iOS
В новом выпуске еженедельного дайджеста как Apple в iOS 27 удалось сократить время запуска приложений и разработка системы автоматической синхронизации фотографий, интервью с Senior iOS инженером из TikTok’а и интеллектуальные приложения для Android с Jetpacker, 15 лет Kotlin, безмолвные ошибки, что и как измерять в мобильной разработке, частная социальная сеть без алгоритмов и рекламы и многое другое. Подключайтесь!
В новом выпуске еженедельного дайджеста как Apple в iOS 27 удалось сократить время запуска приложений и разработка системы автоматической синхронизации фотографий, интервью с Senior iOS инженером из TikTok’а и интеллектуальные приложения для Android с Jetpacker, 15 лет Kotlin, безмолвные ошибки, что и как измерять в мобильной разработке, частная социальная сеть без алгоритмов и рекламы и многое другое. Подключайтесь!
👍6
Промпт-инженерия уже вчерашний день, у вайб-кодеров новый культ - ramble, наговаривание/проговаривание задач ИИ. Когда вы формулируете запрос агенту, вы пытаетесь перевести наиболее точное представление того, что находится у вас в голове, в понятную ему форму — в язык. Проблема в том, что поток ваших мыслей постоянно противоречит сам себе, плюс ИИ не понимает контекста. А вот проговаривание мыслей позволяет агенту понять логику, стоящую за каждым решением. Когда он начинает понимать, как именно вы рассуждаете, ему становится гораздо проще учитывать ваш вкус и смысл действий. Вот как автор советует начать - установите приложение для голосового ввода (например, Wispr Flow), после этого просто начинайте говорить. Всё настолько просто. Если в разговоре участвуют несколько человек, запишите его на телефон, а затем используйте любую модель преобразования речи в текст, поддерживающую распознавание разных говорящих.
Разработка
• Как стать 10x-разработчиком с помощью проговаривания мыслей
• Spec-Driven Development: теория, инструменты, практика
• Как за три дня собрать прототип продукта и сократить месяцы согласований
• Зачем учить Kotlin, если есть ИИ?
• Spec-Driven Development на практике — SDD, BMAD, OpenSpec, вайб кодинг
• Декомпозиционный подход организации пространства в Фигме
Маркетинг
• MeBeMe помогает прервать дум-скролинг и стать лучшей версией себя
Кроссплатформа
• Flighty KMP — UI для трекера полетов
• Practical Kotlin Multiplatform: Creating the Firebase Auth Remote Store with Ktor
• Generate a production-grade Kotlin Multiplatform app (Compose, Room 3, Navigation 3, Koin) in one dialog
iOS
• LNPopupController — всплывающие окна поверх других контроллеров представлений
• Дистрибуция iOS‑приложения без App Store: практический опыт с AltStore PAL
• Как пройти App Review, если ваше приложение требует регистрации
• Сейчас будет горячо: нагрев iOS-устройств как продуктовая метрика
• Syncing SwiftData with a Custom Backend Using HistoryObserver
• Modern iOS Performance Myths
• How to free up Xcode disk space safely with an AI Agent
• Blend modes in SwiftUI
• Saving lives with enums
Android
• Android Testing on Device: When Real-Device Testing Matters More Than Emulators
• AppFunctions, revisited
• The Complete Guide to Getting Started with Android XR Development
• Understanding retain: A New Way to Retain State in Jetpack Compose
Разработка
• Как стать 10x-разработчиком с помощью проговаривания мыслей
• Spec-Driven Development: теория, инструменты, практика
• Как за три дня собрать прототип продукта и сократить месяцы согласований
• Зачем учить Kotlin, если есть ИИ?
• Spec-Driven Development на практике — SDD, BMAD, OpenSpec, вайб кодинг
• Декомпозиционный подход организации пространства в Фигме
Маркетинг
• MeBeMe помогает прервать дум-скролинг и стать лучшей версией себя
Кроссплатформа
• Flighty KMP — UI для трекера полетов
• Practical Kotlin Multiplatform: Creating the Firebase Auth Remote Store with Ktor
• Generate a production-grade Kotlin Multiplatform app (Compose, Room 3, Navigation 3, Koin) in one dialog
iOS
• LNPopupController — всплывающие окна поверх других контроллеров представлений
• Дистрибуция iOS‑приложения без App Store: практический опыт с AltStore PAL
• Как пройти App Review, если ваше приложение требует регистрации
• Сейчас будет горячо: нагрев iOS-устройств как продуктовая метрика
• Syncing SwiftData with a Custom Backend Using HistoryObserver
• Modern iOS Performance Myths
• How to free up Xcode disk space safely with an AI Agent
• Blend modes in SwiftUI
• Saving lives with enums
Android
• Android Testing on Device: When Real-Device Testing Matters More Than Emulators
• AppFunctions, revisited
• The Complete Guide to Getting Started with Android XR Development
• Understanding retain: A New Way to Retain State in Jetpack Compose
❤2👍1
Через RentAcc можно подключить агентские Facebook аккаунты и контролировать работу в одном интерфейсе: следить за балансами и спендами, получать уведомления и отслеживать финансовые операции.
Что доступно для запуска:🟠 аккаунты с кредитной линией🟠 полный сетап и быстрые замены🟠 контроль балансов и спендов🟠 техническая поддержка и помощь с запуском🟠 уведомления по ключевым изменениям🟠 прозрачная история операций🟠 удобное управление финансами через платформу
Кроме Facebook, через RentAcc можно подключить аккаунты Unity Ads, Kayzen и BIGO, чтобы тестировать in-app источники и расширять пул трафика.
Для whitehat-проектов действует сниженная комиссия
Подключайте аккаунты и масштабируйте запуски вместе с RentAcc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤡3😱1
iOS
С выходом обновлений ОС мы наконец получаем Siri с поддержкой ИИ — современный, полезный и действительно умный виртуальный помощник. Теперь, когда развитие Siri идет в верном направлении, Apple может наконец выпустить продукты для «умного дома», над которыми велась работа в течение долгого времени. Согласно новому отчету Марка Гурмана из Bloomberg, компания подготовила к выпуску три устройства, которые практически готовы к выходу на рынок.
Два из них — это обновленные версии уже существующих продуктов: Apple TV и HomePod mini. Ожидается, что внешне они не будут отличаться от нынешних моделей, однако получат более мощные процессоры, способные обеспечить работу Siri с поддержкой ИИ. Третье устройство представляет наибольший интерес: это новый хаб для «умного дома», получивший неофициальное название HomePad. Он призван стать «центральным элементом обновленной стратегии компании по освоению рынка домашних устройств». Новинка будет выполнена в форм-факторе планшета с квадратным 7-дюймовым дисплеем и будет работать под управлением совершенно новой операционной системы, созданной на базе tvOS. Сообщается, что интерфейс будет напоминать гибрид watchOS и iOS с привычными иконками, виджетами и приложениями. Устройство сможет определять, кто именно на него смотрит, и оценивать расстояние до пользователя, что позволит в реальном времени адаптировать настройки дисплея и размер отображаемых элементов. Стоимость пока не объявлена, но, по имеющимся ранее данным, цена устройства будет начинаться примерно с 349 долларов.
• Apple готовит новые продукты для дома с обновленной Siri
• Flare — фреймворк для работы с IAP
• Публикуем iOS‑приложение без Мака и без Visa: пошаговый разбор
• Liquid Glass: A Field Guide to UIKit Compatibility Pitfalls
• The iOS Testing Strategy Agent Skill
• Changing the shape of glass buttons in SwiftUI
С выходом обновлений ОС мы наконец получаем Siri с поддержкой ИИ — современный, полезный и действительно умный виртуальный помощник. Теперь, когда развитие Siri идет в верном направлении, Apple может наконец выпустить продукты для «умного дома», над которыми велась работа в течение долгого времени. Согласно новому отчету Марка Гурмана из Bloomberg, компания подготовила к выпуску три устройства, которые практически готовы к выходу на рынок.
Два из них — это обновленные версии уже существующих продуктов: Apple TV и HomePod mini. Ожидается, что внешне они не будут отличаться от нынешних моделей, однако получат более мощные процессоры, способные обеспечить работу Siri с поддержкой ИИ. Третье устройство представляет наибольший интерес: это новый хаб для «умного дома», получивший неофициальное название HomePad. Он призван стать «центральным элементом обновленной стратегии компании по освоению рынка домашних устройств». Новинка будет выполнена в форм-факторе планшета с квадратным 7-дюймовым дисплеем и будет работать под управлением совершенно новой операционной системы, созданной на базе tvOS. Сообщается, что интерфейс будет напоминать гибрид watchOS и iOS с привычными иконками, виджетами и приложениями. Устройство сможет определять, кто именно на него смотрит, и оценивать расстояние до пользователя, что позволит в реальном времени адаптировать настройки дисплея и размер отображаемых элементов. Стоимость пока не объявлена, но, по имеющимся ранее данным, цена устройства будет начинаться примерно с 349 долларов.
• Apple готовит новые продукты для дома с обновленной Siri
• Flare — фреймворк для работы с IAP
• Публикуем iOS‑приложение без Мака и без Visa: пошаговый разбор
• Liquid Glass: A Field Guide to UIKit Compatibility Pitfalls
• The iOS Testing Strategy Agent Skill
• Changing the shape of glass buttons in SwiftUI
❤1
Android
Jetpack Compose исполнилось пять лет. С момента выхода версии 1.0 в июле 2021 года декларативный UI-фреймворк прошёл путь от экспериментального инструмента до основного способа создания интерфейсов для Android. По данным Google, Compose уже используется более чем в 68% из тысячи самых популярных приложений. За это время Compose вышел далеко за пределы смартфонов: сегодня он применяется на Wear OS, Android TV, в виджетах Glance и интерфейсах для умных очков. Фреймворк получил Material 3 Expressive, адаптивные API FlexBox, Grid, MediaQuery и Styles, а актуальной версией стала Compose 1.11. Главное изменение впереди: Google объявила Android-разработку Compose-first. Все новые UI-возможности будут создаваться прежде всего для Compose, тогда как классический Views Toolkit переходит в режим поддержки. Фактически эпоха XML-разметки и findViewById постепенно подходит к концу.
• Как R8 в два раза ускорил работу корутин Kotlin на Android
• Happy 5th Birthday Compose
• KotlinLLM is Going Open Source
• How Senior Android Developers Review Pull Requests?
Jetpack Compose исполнилось пять лет. С момента выхода версии 1.0 в июле 2021 года декларативный UI-фреймворк прошёл путь от экспериментального инструмента до основного способа создания интерфейсов для Android. По данным Google, Compose уже используется более чем в 68% из тысячи самых популярных приложений. За это время Compose вышел далеко за пределы смартфонов: сегодня он применяется на Wear OS, Android TV, в виджетах Glance и интерфейсах для умных очков. Фреймворк получил Material 3 Expressive, адаптивные API FlexBox, Grid, MediaQuery и Styles, а актуальной версией стала Compose 1.11. Главное изменение впереди: Google объявила Android-разработку Compose-first. Все новые UI-возможности будут создаваться прежде всего для Compose, тогда как классический Views Toolkit переходит в режим поддержки. Фактически эпоха XML-разметки и findViewById постепенно подходит к концу.
• Как R8 в два раза ускорил работу корутин Kotlin на Android
• Happy 5th Birthday Compose
• KotlinLLM is Going Open Source
• How Senior Android Developers Review Pull Requests?
Android Developers
Celebrating 5 years of Jetpack Compose | Android Developers' Blog
Today, we officially celebrate five years since the release of Jetpack Compose 1.0. From version 1.0, announced on July 28th, 2021, to our latest 1.11 re…
❤1
Разработка
• Пошаговая инструкция по внедрению скелетон-загрузки в ваше приложение
• System Design Interview: How Would You Let Users Upload Huge Files Even If the Internet Disconnects Midway?
• Ponytail Skill for Claude Code: Does It Really Cut Agent Code by 54%?
• Why DoorDash, Instacart, and Uber Eats Integrated LLMs Into Search Three Different Ways
Маркетинг
• Как я ставил A/B‑тесты на поток и случайно собрал воркспейс для экспериментов
Кроссплатформа
• Flutter 4.0 Doesn’t Exist Yet — Here’s What Google Actually Shipped Instead
• The Architecture Mistakes I Keep Seeing in Flutter Projects (And How to Avoid Them)
• Пошаговая инструкция по внедрению скелетон-загрузки в ваше приложение
• System Design Interview: How Would You Let Users Upload Huge Files Even If the Internet Disconnects Midway?
• Ponytail Skill for Claude Code: Does It Really Cut Agent Code by 54%?
• Why DoorDash, Instacart, and Uber Eats Integrated LLMs Into Search Three Different Ways
Маркетинг
• Как я ставил A/B‑тесты на поток и случайно собрал воркспейс для экспериментов
Кроссплатформа
• Flutter 4.0 Doesn’t Exist Yet — Here’s What Google Actually Shipped Instead
• The Architecture Mistakes I Keep Seeing in Flutter Projects (And How to Avoid Them)
Хабр
Пошаговая инструкция по внедрению скелетон-загрузки в ваше приложение
В этой статье в блоге ЛАНИТ хочу поделиться опытом нашей команды по внедрению скелетон-загрузки в приложение с семилетней историей. Мы столкнулись с плохой отзывчивостью нашего интерфейса и решили,...
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1👨💻1