Android
Цель этой статьи — подробно разобраться в том, почему появилась новая библиотека Android Jetpack App Startup Library, какие проблемы она решает в текущих шаблонах инициализации приложений и как она помогает сократить это критическое время запуска. Понимание необходимости этой библиотеки — ключ к её эффективному использованию.
• Ускоряем запуск приложения — App Startup Library
• OTP Helper — копирование кодов из SMS и уведомлений
• Liquid — жидкое стекло на Jetpack Compose
• Автообновление Android: когда можно не бояться санкций сторов
• Доверяй, но проверяй: про корневые сертификаты в Android и не только
• Как правильно написать фичу. Часть 1
• Что ждёт Android-разработчика на собесе в Wildberries
• UI Kit как рычаг роста: как связать Figma и код
• Шутки и веселье в публичном Android API
• A Simple key to a Better LazyList in Jetpack Compose
• Glitch Effect in Jetpack Compose
• Reducing Unnecessary Recompositions: 3 Practical Optimization Techniques for Jetpack Compose
• Classic Android Lifecycle vs AndroidX Lifecycle (KTX) — Under the Hood
• Stop Event-Drilling in Jetpack Compose with Composition Locals
• SubComposeLayout and BoxWithConstraints internals in Jetpack Compose
Цель этой статьи — подробно разобраться в том, почему появилась новая библиотека Android Jetpack App Startup Library, какие проблемы она решает в текущих шаблонах инициализации приложений и как она помогает сократить это критическое время запуска. Понимание необходимости этой библиотеки — ключ к её эффективному использованию.
• Ускоряем запуск приложения — App Startup Library
• OTP Helper — копирование кодов из SMS и уведомлений
• Liquid — жидкое стекло на Jetpack Compose
• Автообновление Android: когда можно не бояться санкций сторов
• Доверяй, но проверяй: про корневые сертификаты в Android и не только
• Как правильно написать фичу. Часть 1
• Что ждёт Android-разработчика на собесе в Wildberries
• UI Kit как рычаг роста: как связать Figma и код
• Шутки и веселье в публичном Android API
• A Simple key to a Better LazyList in Jetpack Compose
• Glitch Effect in Jetpack Compose
• Reducing Unnecessary Recompositions: 3 Practical Optimization Techniques for Jetpack Compose
• Classic Android Lifecycle vs AndroidX Lifecycle (KTX) — Under the Hood
• Stop Event-Drilling in Jetpack Compose with Composition Locals
• SubComposeLayout and BoxWithConstraints internals in Jetpack Compose
AppTractor
Ускоряем запуск приложения — App Startup Library
Цель этой статьи — подробно разобраться в том, почему появилась новая библиотека Android Jetpack App Startup Library, какие проблемы она решает в текущих шаблонах инициализации приложений и как она помогает сократить это критическое время запуска.
👍4
Иногда разница между «ну и фигня» и «вау» заключается не в какой-то революционной функции, а в мелких деталях, которые делают ваш продукт плавным, современным и простым в использовании. В этой статье 8 небольших исправлений пользовательского интерфейса, которые создадут ощущение, будто его создала команда волшебников из Кремниевой долины (даже если вы и ваш кот пишите код в два часа ночи).
Разработка
• 8 небольших изменений в UI, которые сделают ваш продукт в 10 раз умнее
• Как я заработал 300 тысяч долларов на проекте с открытым исходным кодом менее чем за 4 года
• Как мы сделали CI, которому можно доверять
• Что такое RAG
• Почему текстовый поиск устарел — векторные базы, эмбеддинги, RAG
• 2025 State of Mobile Release Management Report
• I’m a middle-aged developer, and the way I shine has changed
Маркетинг
• Необычный вариант использования?
• Подражатели Sora заполонили App Store
• AI, игры и новые рынки: Adjust представил отчет о росте мобильной индустрии в 2025 году
• Fixing Your ASO to Compete Like the Biggest Apps
Кроссплатформа
• Миграция больших приложений на KMP: проблемы, подводные камни, решения
• Building a cross-platform step tracker with Compose Multiplatform
Разработка
• 8 небольших изменений в UI, которые сделают ваш продукт в 10 раз умнее
• Как я заработал 300 тысяч долларов на проекте с открытым исходным кодом менее чем за 4 года
• Как мы сделали CI, которому можно доверять
• Что такое RAG
• Почему текстовый поиск устарел — векторные базы, эмбеддинги, RAG
• 2025 State of Mobile Release Management Report
• I’m a middle-aged developer, and the way I shine has changed
Маркетинг
• Необычный вариант использования?
• Подражатели Sora заполонили App Store
• AI, игры и новые рынки: Adjust представил отчет о росте мобильной индустрии в 2025 году
• Fixing Your ASO to Compete Like the Biggest Apps
Кроссплатформа
• Миграция больших приложений на KMP: проблемы, подводные камни, решения
• Building a cross-platform step tracker with Compose Multiplatform
AppTractor
8 небольших изменений в UI, которые сделают ваш продукт в 10 раз умнее
Изменения пользовательского интерфейса — это не просто косметический эффект, они напрямую влияют на то, насколько «умным» кажется ваш продукт.
👍5❤2
МТС приглашает всех, кто пишет на С++, Go, Python, JS, Java, C# и других языках, на True Tech Champ — всероссийский чемпионат по программированию. Соревнование будет проходить в двух треках.
Трек 1. Алгоритмический. Индивидуальный зачет [призовой фонд 2 750 000 рублей]
Реши задачи, которые помогут прокачаться в работе с алгоритмами и структурами данных. Похожие задания встречаются на собеседованиях в МТС и других крупных компаниях. До 240 лучших участников попадут в финал и сразятся в лайв-кодинге.
Трек 2. Программирование роботов. Командный формат [призовой фонд 7 500 000 рублей]
Проведи робота по виртуальному лабиринту, затем управляй им дистанционно на офлайн-полигоне, а в финале — пройди испытания на реальной площадке и выбей соперников с платформы.
🎁 Организаторы отправят командам финалистов по одному роботу Waveshare Cobra Flex для кастомизации. После соревнований они останутся у участников в качестве подарка.
📍 Зрелищный шоу-финал с ИИ-технологиями, кодерскими челленджами и выступлениями международных и российских спикеров пройдет 21 ноября в МТС Live Холл.
Стоит участвовать, чтобы:
— Освежить знания и прокачать новые навыки.
— Заявить о себе на всю страну, получить карьерный буст и шанс лично пообщаться с HR-специалистами МТС.
⏰ Регистрация участников до 20 октября на сайте.
Трек 1. Алгоритмический. Индивидуальный зачет [призовой фонд 2 750 000 рублей]
Реши задачи, которые помогут прокачаться в работе с алгоритмами и структурами данных. Похожие задания встречаются на собеседованиях в МТС и других крупных компаниях. До 240 лучших участников попадут в финал и сразятся в лайв-кодинге.
Трек 2. Программирование роботов. Командный формат [призовой фонд 7 500 000 рублей]
Проведи робота по виртуальному лабиринту, затем управляй им дистанционно на офлайн-полигоне, а в финале — пройди испытания на реальной площадке и выбей соперников с платформы.
🎁 Организаторы отправят командам финалистов по одному роботу Waveshare Cobra Flex для кастомизации. После соревнований они останутся у участников в качестве подарка.
📍 Зрелищный шоу-финал с ИИ-технологиями, кодерскими челленджами и выступлениями международных и российских спикеров пройдет 21 ноября в МТС Live Холл.
Стоит участвовать, чтобы:
— Освежить знания и прокачать новые навыки.
— Заявить о себе на всю страну, получить карьерный буст и шанс лично пообщаться с HR-специалистами МТС.
⏰ Регистрация участников до 20 октября на сайте.
❤3🤡3
iOS
Примерно 65% критических багов в iOS-приложениях можно выловить ещё на этапе разработки, если грамотно использовать встроенные инструменты Xcode. В сети много материалов о сторонних решениях для отладки и контроля качества iOS-приложений, но часто из виду упускается то, что сам Xcode предлагает всё необходимое «из коробки», при этом многие инструменты остаются невостребованными. В этой статье подробно разбирается 4 инструмента, которые используются в команде для отлова тех самых 65% ошибок.
• Эффект свечения в стиле Apple Intelligence в SwiftUI
• PostgresNIO — клиент PostgreSQL для Swift
• Xcode: ключевые инструменты для ручного тестирования мобильных приложений
• Microsoft iOS Developer Interview Experience
• Little SwiftUI Tip: Adding Interactions to Path
• Lazy Text Rendering for large texts in SwiftUI
Примерно 65% критических багов в iOS-приложениях можно выловить ещё на этапе разработки, если грамотно использовать встроенные инструменты Xcode. В сети много материалов о сторонних решениях для отладки и контроля качества iOS-приложений, но часто из виду упускается то, что сам Xcode предлагает всё необходимое «из коробки», при этом многие инструменты остаются невостребованными. В этой статье подробно разбирается 4 инструмента, которые используются в команде для отлова тех самых 65% ошибок.
• Эффект свечения в стиле Apple Intelligence в SwiftUI
• PostgresNIO — клиент PostgreSQL для Swift
• Xcode: ключевые инструменты для ручного тестирования мобильных приложений
• Microsoft iOS Developer Interview Experience
• Little SwiftUI Tip: Adding Interactions to Path
• Lazy Text Rendering for large texts in SwiftUI
Хабр
Xcode: ключевые инструменты для ручного тестирования мобильных приложений
Привет! Я – Андрей, QA-лид из компании «Совкомбанк Технологии» . Хочу поделиться опытом тестировании мобильных приложений в Xcode — среде, которую многие используют только для разработки. По...
👍3❤1
Android
Добавление кастомных изображений в ваше приложение может значительно улучшить и персонализировать пользовательский опыт, а также повысить вовлеченность пользователей. В этой статье рассматриваются две новые возможности генерации изображений с помощью Firebase AI Logic: специализированные функции редактирования Imagen, которые в настоящее время находятся в стадии предварительной версии, и общедоступный Gemini 2.5 Flash Image (также известный как «Nano Banana»), предназначенный для создания контекстных или диалоговых изображений.
• ИИ-генерация изображений в Firebase AI Logic
• Android для новичков: как не наломать дров с корутинами и какие привычки оставить в прошлом
• К вопросу о шифровании данных на мобильных устройствах бизнес-пользователей
• Kotlin DSLs: The Secret Weapon for Writing Elegant Android Code
• Avoid Using !! in Kotlin — Safer Alternatives for Null Handling
• WhatsApp like backup in Android Using Google Drive API
Добавление кастомных изображений в ваше приложение может значительно улучшить и персонализировать пользовательский опыт, а также повысить вовлеченность пользователей. В этой статье рассматриваются две новые возможности генерации изображений с помощью Firebase AI Logic: специализированные функции редактирования Imagen, которые в настоящее время находятся в стадии предварительной версии, и общедоступный Gemini 2.5 Flash Image (также известный как «Nano Banana»), предназначенный для создания контекстных или диалоговых изображений.
• ИИ-генерация изображений в Firebase AI Logic
• Android для новичков: как не наломать дров с корутинами и какие привычки оставить в прошлом
• К вопросу о шифровании данных на мобильных устройствах бизнес-пользователей
• Kotlin DSLs: The Secret Weapon for Writing Elegant Android Code
• Avoid Using !! in Kotlin — Safer Alternatives for Null Handling
• WhatsApp like backup in Android Using Google Drive API
AppTractor
ИИ-генерация изображений в Firebase AI Logic
Как Imagen, так и Gemini 2.5 Flash Image предлагают мощные возможности, позволяющие выбрать идеальную модель генерации изображений для персонализации вашего приложения.
👍1
Тут, оказывается, в Европе подоспели новые законы. Новый Закон ЕС о цифровой справедливости (Digital Fairness Act) и Руководящие принципы CPC (CPC Guidelines) будут рассматривать игровые валюты, такие как драгоценные камни Clash или золото Candy Crush, как финансовые инструменты, требуя экранов подтверждения и повторного одобрения родителей при каждой трате. Илкка Паананен по их поводу аж написал открытое письмо безликим регуляторам Брюсселя: «Не убивайте последнюю великую историю успеха Европы в сфере технологий». А Михаил Каткофф - большую статью о том, зачем это и к чему приведет. Абстрагируясь от пафоса Михаила очень рекомендую к прочтению, дальше ,вероятно, придут и за приложениями. Что думаете?
Разработка
• I sailed to be a developer. Became a designer instead.
Маркетинг
• Supercell против ЕС: как Европа рискует убить свою курицу, несущую золотые яйца
• Неуспешный неуспех
Кроссплатформа
• I Made My Flutter App Load 3x Faster
Разработка
• I sailed to be a developer. Became a designer instead.
Маркетинг
• Supercell против ЕС: как Европа рискует убить свою курицу, несущую золотые яйца
• Неуспешный неуспех
Кроссплатформа
• I Made My Flutter App Load 3x Faster
AppTractor
Supercell против ЕС: как Европа рискует убить свою курицу, несущую золотые яйца
На практике они грозят превратить каждую внутриигровую покупку в регулируемую финансовую транзакцию.
❤1😱1
iOS
В этом посте подробно описаны все раунды, типы задаваемых вопросов, мой подход к ним и то, что автор понял в процессе. Если вы готовитесь к любой роли, связанной с iOS, особенно в крупной технологической компании, это даст вам реальное представление о том, чего ожидать.
• Опыт собеседования с iOS-разработчиком в Microsoft
• Swift/iOS: Add Additional (Custom) Setting Options/Info in Settings App
• You’re Using Combine Wrong — Here’s What Senior iOS Developers Actually Do
• Accenture iOS Developer Interview Experience — What They Actually Ask
• 7 Custom Progress Indicators for SwiftUI
В этом посте подробно описаны все раунды, типы задаваемых вопросов, мой подход к ним и то, что автор понял в процессе. Если вы готовитесь к любой роли, связанной с iOS, особенно в крупной технологической компании, это даст вам реальное представление о том, чего ожидать.
• Опыт собеседования с iOS-разработчиком в Microsoft
• Swift/iOS: Add Additional (Custom) Setting Options/Info in Settings App
• You’re Using Combine Wrong — Here’s What Senior iOS Developers Actually Do
• Accenture iOS Developer Interview Experience — What They Actually Ask
• 7 Custom Progress Indicators for SwiftUI
AppTractor
Опыт собеседования с iOS-разработчиком в Microsoft
Собеседование в Microsoft показало мне, насколько высоко они ценят архитектурное мышление, удобство поддержки кода и навыки отладки в реальных условиях.
👍2❤1
Android
В Android 13 Google представил новую «фишку»: predictive‑навигация. Это API позволяет пользователю «посмотреть» на какой экран он вернется, не выполняя непосредственно возврат. Подобный функционал довольно давно есть в iOS и, например, в Telegram на Android. Теперь же данный функционал должен работать в Android «из коробки», а с Android 16 будет включен по умолчанию. Немного поресерчив тему можно найти что для его работы необходимо включить флаг enableOnBackInvokedCallback и мигрировать на BackPressedDispatcher. В данной статье мы рассмотрим как это интегрировать с навигацией на фрагментах, однако если у вас Full Compose, некоторые нюансы BackPressedDispatcher также могут быть полезны.
• GrapheneOS выходит за пределы Pixel
• Placeholder Compose — настраиваемые плейсхолдеры для Compose
• Интеграция Predictive back в Android
• 6 рекомендаций по запуску современной кодовой базы Android с нуля
• From natural language to UI tests: A deep dive into Journeys for Android Studio
• Beyond Single Features: Guaranteeing Feature Combinations With CameraX 1.5
• Simplifying SDK Development with Gradle Composite Builds — A Practical Guide for Mobile Developers
В Android 13 Google представил новую «фишку»: predictive‑навигация. Это API позволяет пользователю «посмотреть» на какой экран он вернется, не выполняя непосредственно возврат. Подобный функционал довольно давно есть в iOS и, например, в Telegram на Android. Теперь же данный функционал должен работать в Android «из коробки», а с Android 16 будет включен по умолчанию. Немного поресерчив тему можно найти что для его работы необходимо включить флаг enableOnBackInvokedCallback и мигрировать на BackPressedDispatcher. В данной статье мы рассмотрим как это интегрировать с навигацией на фрагментах, однако если у вас Full Compose, некоторые нюансы BackPressedDispatcher также могут быть полезны.
• GrapheneOS выходит за пределы Pixel
• Placeholder Compose — настраиваемые плейсхолдеры для Compose
• Интеграция Predictive back в Android
• 6 рекомендаций по запуску современной кодовой базы Android с нуля
• From natural language to UI tests: A deep dive into Journeys for Android Studio
• Beyond Single Features: Guaranteeing Feature Combinations With CameraX 1.5
• Simplifying SDK Development with Gradle Composite Builds — A Practical Guide for Mobile Developers
Хабр
Интеграция Predictive back в Android
В Android 13 Google представил новую «фишку»: predictive‑навигация. Это API позволяет пользователю «посмотреть» на какой экран он вернется, не выполняя непосредственно возврат....
👍2
Apple только что анонсировала новые iPad Pro, MacBook Pro и Vision Pro. Единственное их отличие от предшественников - новый чип M5. А главное отличие M5 — обновлённая архитектура графического процессора с нейронным ускорителем, позволяющая увеличить производительность задач искусственного интеллекта до четырёх раз по сравнению с M4. Например, у нового MB до 6.8 раз выше производительность 3D-рендеринга в Blender по сравнению с M1 и до 1.7 раз выше, чем у M4, до 2.1 раза выше производительность сборки при компиляции кода в Xcode по сравнению с MacBook Pro с M1 и до 1.2 раза выше, чем у MacBook Pro с M4. Новый 14-дюймовый MacBook Pro начинается с 1600 долларов.
Разработка
• В VK соревнования по созданию рекомендательных алгоритмов
• У всех $20K MRR, а у нас $50 — история реального проекта
• The State of Developer Ecosystem 2025: Coding in the Age of AI, New Productivity Metrics, and Changing Realities
• I am a programmer, not a rubber-stamp that approves Copilot generated code
• Reverse Engineering iWork
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2025
• What makes an app worth buying?
Кроссплатформа
• Написал приложение с помощью GPT-5 и вот что получилось
• Flutter Web vs React: What I Learned Building the Same App in Both
• The Dark Side of Flutter Development
• Flutter ECS: Rethinking State Management for Flutter Apps
• Integrating HealthKit with Flutter
Разработка
• В VK соревнования по созданию рекомендательных алгоритмов
• У всех $20K MRR, а у нас $50 — история реального проекта
• The State of Developer Ecosystem 2025: Coding in the Age of AI, New Productivity Metrics, and Changing Realities
• I am a programmer, not a rubber-stamp that approves Copilot generated code
• Reverse Engineering iWork
Маркетинг
• Самые скачиваемые и зарабатывающие приложения в мире в сентябре 2025
• What makes an app worth buying?
Кроссплатформа
• Написал приложение с помощью GPT-5 и вот что получилось
• Flutter Web vs React: What I Learned Building the Same App in Both
• The Dark Side of Flutter Development
• Flutter ECS: Rethinking State Management for Flutter Apps
• Integrating HealthKit with Flutter
Apple Newsroom
Apple unleashes M5, the next big leap in AI performance for Apple silicon
Apple today announced M5, delivering advances to every aspect of the chip and the next big leap in AI.
👍5🤔1
The State of Developer Ecosystem 2025 - исследование JetBrains
Вышел ежегодный отчет от JetBrains с исследование разработки программного обеспечения.
Вот один из интересных показателей:
• 85% разработчиков уже регулярно используют ИИ-инструменты в своей работе.
• 62% полагаются по крайней мере на один «ИИ-ассистент» или редактор с ИИ.
• Из тех, кто использует ИИ, около 90% отмечают экономию хотя бы часа в неделю, а 1 из 5 экономит 8 часов и более — то есть целый рабочий день.
• 68% ожидают, что работодатели скоро будут требовать владения ИИ-инструментами.
Что именно доверяют ИИ: написание шаблонного кода, комментариев, документации, поиск информации, преобразование кода между языками и т.д.
Тем не менее, 15% разработчиков ещё не внедрили инструменты ИИ в свою повседневную работу. Независимо от того, вызвана ли их нерешительность скептицизмом, соображениями безопасности или просто личными предпочтениями, это значительное меньшинство представляет собой интересную оппозицию общепринятой тенденции.
Опасения:
1. Непостоянство качества генерируемого кода
2. Недостаточное понимание сложной логики
3. Вопросы безопасности и конфиденциальности
4. Возможное снижение собственных навыков
5. Отсутствие контекстного понимания у ИИ
Вышел ежегодный отчет от JetBrains с исследование разработки программного обеспечения.
Вот один из интересных показателей:
• 85% разработчиков уже регулярно используют ИИ-инструменты в своей работе.
• 62% полагаются по крайней мере на один «ИИ-ассистент» или редактор с ИИ.
• Из тех, кто использует ИИ, около 90% отмечают экономию хотя бы часа в неделю, а 1 из 5 экономит 8 часов и более — то есть целый рабочий день.
• 68% ожидают, что работодатели скоро будут требовать владения ИИ-инструментами.
Что именно доверяют ИИ: написание шаблонного кода, комментариев, документации, поиск информации, преобразование кода между языками и т.д.
Тем не менее, 15% разработчиков ещё не внедрили инструменты ИИ в свою повседневную работу. Независимо от того, вызвана ли их нерешительность скептицизмом, соображениями безопасности или просто личными предпочтениями, это значительное меньшинство представляет собой интересную оппозицию общепринятой тенденции.
Опасения:
1. Непостоянство качества генерируемого кода
2. Недостаточное понимание сложной логики
3. Вопросы безопасности и конфиденциальности
4. Возможное снижение собственных навыков
5. Отсутствие контекстного понимания у ИИ
👍6
iOS
В статье подробно разбирается, как улучшить производительность iOS-приложения за счёт кеширования изображений, чтобы избежать постоянных сетевых запросов при повторном отображении тех же картинок. Автор показывает, что стандартный
• RichText — улучшенный TextView
• Show icons only in SwiftUI swipe actions on iOS 26
• Image caching in SwiftUI
В статье подробно разбирается, как улучшить производительность iOS-приложения за счёт кеширования изображений, чтобы избежать постоянных сетевых запросов при повторном отображении тех же картинок. Автор показывает, что стандартный
AsyncImage не хранит загруженные изображения между переходами — и предлагает решение: обёртку CachedAsyncImage, которая при помощи NSCache сохраняет изображения в памяти. При появлении вью она сначала пытается загрузить изображение из кеша, а если оно отсутствует — скачивает его и затем заносит в кеш.• RichText — улучшенный TextView
• Show icons only in SwiftUI swipe actions on iOS 26
• Image caching in SwiftUI
Create with Swift
Image caching in SwiftUI
Learn how to cache images in memory when working with a SwiftUI app.
👍3
Android
В этой статье вы узнаете, как за 10 простых шагов добавить функцию резервного копирования и восстановления на основе Google Drive в ваше Android-приложение, чтобы резервная копия оставалась конфиденциальной и надежно хранилась в облаке.
• Резервное копирование для Android-приложения в стиле WhatsApp с использованием API Google Drive
• How We Reduced Our Android App Size by 60% Without Losing Features
• Understanding the internal of Flow, StateFlow, and SharedFlow
В этой статье вы узнаете, как за 10 простых шагов добавить функцию резервного копирования и восстановления на основе Google Drive в ваше Android-приложение, чтобы резервная копия оставалась конфиденциальной и надежно хранилась в облаке.
• Резервное копирование для Android-приложения в стиле WhatsApp с использованием API Google Drive
• How We Reduced Our Android App Size by 60% Without Losing Features
• Understanding the internal of Flow, StateFlow, and SharedFlow
AppTractor
Резервное копирование для Android-приложения в стиле WhatsApp с использованием API Google Drive
В этой статье вы узнаете, как за 10 простых шагов добавить функцию резервного копирования и восстановления на основе Google Drive в ваше Android-приложение, чтобы резервная копия оставалась конфиденциальной и надежно хранилась в облаке.
👍3❤1
Все, собесы дошли до совершенства, лучше уже не будет. Давид Додда описывает, как получил приглашение на вакансию от «легитимной» блокчейн-компании, а в техническом задании его попросили исполнить код, который, как выяснилось в последний момент, был вредоносным и мог поставить под угрозу всю систему. Он рассказывает, какие сигналы насторожили его (репозиторий выглядел слишком хорошим, документация отполированной, всё выглядело как «для показа») и как ему удалось вовремя распознать ловушку:
Поставь 👍, если хочешь перевод на русский.
Разработка
• У технических экспертов нет клиентов
• The State of Developer Ecosystem 2025 — исследование JetBrains
• Anthropic запускает облегченную Claude Haiku 4.5
• Базовая n8n автоматизация — сумасшедший микро-SaaS
• Мы запретили программистам писать код и ускорили релизы в 2 раза. Как к этому пришли
• 7 subtle signs your UI is frustrating users
• How I Almost Got Hacked By A 'Job Interview'
Маркетинг
• An In-Depth Look at 4X Strategy Monetization: Two Ways to Win
Кроссплатформа
• Optimizing react-native-calendars : A Guide to Smooth Scrolling Without Blank Spaces
Меня чуть не взломали… через вакансию мечты.
Поставь 👍, если хочешь перевод на русский.
Разработка
• У технических экспертов нет клиентов
• The State of Developer Ecosystem 2025 — исследование JetBrains
• Anthropic запускает облегченную Claude Haiku 4.5
• Базовая n8n автоматизация — сумасшедший микро-SaaS
• Мы запретили программистам писать код и ускорили релизы в 2 раза. Как к этому пришли
• 7 subtle signs your UI is frustrating users
• How I Almost Got Hacked By A 'Job Interview'
Маркетинг
• An In-Depth Look at 4X Strategy Monetization: Two Ways to Win
Кроссплатформа
• Optimizing react-native-calendars : A Guide to Smooth Scrolling Without Blank Spaces
👍14❤5🙊1
Как меня чуть не хакнули на собеседовании
А вот и мой перевод - автор статьи рассказывает о том, как едва не стал жертвой хакеров, замаскировавших атаку под обычное техническое собеседование. Всё выглядело максимально правдоподобно: сообщение от «руководителя блокачейн-направления» реальной компании, аккуратное тестовое задание на React и Node.js, ссылки на корпоративный сайт и LinkedIn-профиль с историей и сотрудниками. Но за внешней приличностью скрывался вредоносный код — обфусцированный фрагмент в проекте, который подгружал скрипт с удалённого сервера и исполнял его на машине кандидата, открывая доступ к данным и паролям.
Его выводы
А вот и мой перевод - автор статьи рассказывает о том, как едва не стал жертвой хакеров, замаскировавших атаку под обычное техническое собеседование. Всё выглядело максимально правдоподобно: сообщение от «руководителя блокачейн-направления» реальной компании, аккуратное тестовое задание на React и Node.js, ссылки на корпоративный сайт и LinkedIn-профиль с историей и сотрудниками. Но за внешней приличностью скрывался вредоносный код — обфусцированный фрагмент в проекте, который подгружал скрипт с удалённого сервера и исполнял его на машине кандидата, открывая доступ к данным и паролям.
Его выводы
Если вы разработчик и ищете работу в LinkedIn:
1. Всегда изолируйте неизвестный код. Docker-контейнеры, виртуальные машины и т.д. Никогда не запускайте его на основной машине.
2. Используйте ИИ для сканирования на предмет подозрительных шаблонов. Это займёт 30 секунд. Может спасти всю вашу цифровую жизнь.
3. Проверяйте всё. Настоящий профиль в LinkedIn не означает реального человека. Реальная компания не означает реальную возможность.
4. Доверяйте своей интуиции. Если кто-то торопит вас с выполнением кода, это тревожный сигнал.
❤11👍5
Forwarded from AppFiles - Mobile Development
•
(iOS En) SwiftUI App Update Checker•
(iOS En) SwiftUI Concentric Rectangle & Concentric Corners in iOS 26•
(iOS En) Building a Drawing App in SwiftUI with PaperKit•
(iOS En) Conditional App Store Rating Popup Using SwiftUI•
(And Ru) Семантический Gradle: публикуем артефакты со спокойствием и уверенностью•
(And En) From natural language to UI tests: A deep dive into Journeys for Android Studio•
(And En) Split Buttons in Material3 Expressive - Full Guide•
(And En) The NEW Material3 Expressive Motion Physics Animation System•
(And En) Koin to Kotzilla - TypeAlias Show•
(And En) derivedStateOf() vs remember(key) - Optimize recompositions•
(Dev Ru) 7 грехов стартапера•
(Dev Ru) Собеседование DS инженера в Авито: ML system design (все собеседования)•
(Dev Ru) AI-агенты и безопасность — безопасность, уязвимости, LLM, MCP•
(Dev En) Mobile System Design - Design Youtube App•
(Dev En) Agentic coding at Airbnb•
(Dev En) Google Generative AI Leader Certification Course – Pass the ExamПрошлогодние видео:
•
(And Ru) Как следить за качеством работы вашего кода. Tracer. Кирилл Попов•
(And Ru) 1000 откликов и 0 собеседований — как не войти в айти в 2024: кодревью•
(And Ru) Замена иконок — что может быть проще?Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Forwarded from AppGrowth - инди, пет, рост и монетизация
Слово Божье
Bible Widgets: Verses & Prayer - приложение с цитатами из Библии. Заработок $231,478 за 4 месяца при почти 400К загрузок. 96% из США. Всего у "студии" с десяток приложений для iOS - у всех остальных установки измеряются единицами. Выстрелило.
Возвращаясь к категории, можно вспомнить еще Bible Chat с $6.3 млн life time. По данным Appfigures Explorer, в App Store и Google Play существует более 9,000 библейских приложений, и 46 из них зарабатывают более $10 тыс. в месяц.
Вполне себе благодатная почва - IP без копирайта, аудитория огромная, бери да делай.
AppGrowth про инди, пет и монетизацию
Bible Widgets: Verses & Prayer - приложение с цитатами из Библии. Заработок $231,478 за 4 месяца при почти 400К загрузок. 96% из США. Всего у "студии" с десяток приложений для iOS - у всех остальных установки измеряются единицами. Выстрелило.
Возвращаясь к категории, можно вспомнить еще Bible Chat с $6.3 млн life time. По данным Appfigures Explorer, в App Store и Google Play существует более 9,000 библейских приложений, и 46 из них зарабатывают более $10 тыс. в месяц.
Вполне себе благодатная почва - IP без копирайта, аудитория огромная, бери да делай.
AppGrowth про инди, пет и монетизацию
👍5❤2😱1
Трещины в веселье
Традиционный для понедельника дайджест всех материалов за прошлую неделю - трещины в Liquid Glass и опыт собеседования в Microsoft, шутки и веселье в Android и запрет программистам писать код, взлом на собеседовании, Supercell против ЕС, интеграция Predictive back и многое другое. Заходите!
Традиционный для понедельника дайджест всех материалов за прошлую неделю - трещины в Liquid Glass и опыт собеседования в Microsoft, шутки и веселье в Android и запрет программистам писать код, взлом на собеседовании, Supercell против ЕС, интеграция Predictive back и многое другое. Заходите!
👍4❤3
iOS
Знакома ситуация, когда кнопка не работает, приложение виснет, анимации тормозят, но при этом нет никаких ошибок на экране? Можно часами играть в детектива, гадая по UI и строя догадки, что пошло не так. А можно за несколько минут найти настоящего преступника — ведь iOS щедро оставляет улики в виде логов. Нужно лишь знать, где их искать. Секрет — в грамотном выборе способа, как собрать доказательства.
• Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS
• Build, run and debug iOS and Mac apps in Zed instead of Xcode
• Advanced Codable
• Foundation Models profiling with Xcode Instruments
• When SwiftUI automatically applies the glass look and when it doesn’t
• Tunable, physics-driven motion primitives for SwiftUI
• Why a custom ViewModifier is often useless
Знакома ситуация, когда кнопка не работает, приложение виснет, анимации тормозят, но при этом нет никаких ошибок на экране? Можно часами играть в детектива, гадая по UI и строя догадки, что пошло не так. А можно за несколько минут найти настоящего преступника — ведь iOS щедро оставляет улики в виде логов. Нужно лишь знать, где их искать. Секрет — в грамотном выборе способа, как собрать доказательства.
• Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS
• Build, run and debug iOS and Mac apps in Zed instead of Xcode
• Advanced Codable
• Foundation Models profiling with Xcode Instruments
• When SwiftUI automatically applies the glass look and when it doesn’t
• Tunable, physics-driven motion primitives for SwiftUI
• Why a custom ViewModifier is often useless
Хабр
Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS
Привет, Хабр! Меня зовут Максим, и я тестирую мобильные приложения. Знакома ситуация, когда кнопка не работает, приложение виснет, анимации тормозят, но при этом нет никаких ошибок...
👍3
Android
Эффекты глитча (глюка, сбоя) — неотъемлемая часть научно-фантастических фильмов и киберпанк-игр. В этой статье мы увидим, как легко реализовать этот эффект в Jetpack Compose.
• Эффект глюка на Jetpack Compose
• Moneytopia — трекер финансов
• Семантический Gradle: публикуем артефакты со спокойствием и уверенностью
• Что такое ANR и как с ним работать правильно
• Shrinking Elephants
• Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose
• Jetpack Compose: Static vs Dynamic CompositionLocals — Reads, Writes and Trade Offs
• How to use the Develocity IntelliJ plugin to speed up Gradle builds with real-time insights
• Android Interview Questions — Part 4: Real Questions, Clear Answers
Эффекты глитча (глюка, сбоя) — неотъемлемая часть научно-фантастических фильмов и киберпанк-игр. В этой статье мы увидим, как легко реализовать этот эффект в Jetpack Compose.
• Эффект глюка на Jetpack Compose
• Moneytopia — трекер финансов
• Семантический Gradle: публикуем артефакты со спокойствием и уверенностью
• Что такое ANR и как с ним работать правильно
• Shrinking Elephants
• Understanding retain{} internals: A Scope-based State Preservation in Jetpack Compose
• Jetpack Compose: Static vs Dynamic CompositionLocals — Reads, Writes and Trade Offs
• How to use the Develocity IntelliJ plugin to speed up Gradle builds with real-time insights
• Android Interview Questions — Part 4: Real Questions, Clear Answers
👍2
Мой новый фаворит в мире бессмысленных приложений - Endless Summer, приложение-фотобудка для iPhone, которое с помощью ИИ создаёт фотографии из отпуска. Вот вы исследуете прибрежный город или любуетесь европейским пейзажем с балкона. Вот вы ходите по магазинам, ужинаете с друзьями или участвуете в светской вечеринке. Все возможно, если наврать использовать ИИ. В нем есть даже режим «Обслуживание номеров», который автоматически присылает вам две фотографии каждое утро с вашими последними летними приключениями и путешествиями по миру. Как объяснил автор, новое приложение создано для тех случаев, когда «наступает выгорание и вам нужно воплотить в жизнь ту спокойную жизнь, которую вы заслуживаете». Если не можешь в “отпуск мечты”, лучше притвориться, верно?
Разработка
• Как меня чуть не хакнули на собеседовании
• 7 грехов стартапера
• Собеседование DS инженера в Авито: ML system design
• AI-агенты и безопасность — безопасность, уязвимости, LLM, MCP
• Anthropic добавляет Skills, чтобы сделать Claude более полезным
• How to train your team to say "I was wrong" without drama
Маркетинг
• Endless Summer подделывает ваши летние фотографии с помощью ИИ
• Чаепитие продолжается: у Tea более 6 млн загрузок
Кроссплатформа
• Norm — трекер привычек на Flutter
Разработка
• Как меня чуть не хакнули на собеседовании
• 7 грехов стартапера
• Собеседование DS инженера в Авито: ML system design
• AI-агенты и безопасность — безопасность, уязвимости, LLM, MCP
• Anthropic добавляет Skills, чтобы сделать Claude более полезным
• How to train your team to say "I was wrong" without drama
Маркетинг
• Endless Summer подделывает ваши летние фотографии с помощью ИИ
• Чаепитие продолжается: у Tea более 6 млн загрузок
Кроссплатформа
• Norm — трекер привычек на Flutter
AppTractor
Endless Summer подделывает ваши летние фотографии с помощью ИИ
Вы можете включить или отключить режим «Обслуживание номеров», который автоматически присылает вам две фотографии каждое утро с вашими последними летними приключениями и путешествиями по миру.
😁3👍2