Новости
Разработка мобильных приложений: новости и статьи — 31.03
ИИ-краулеры — это тараканы интернета, считают многие разработчики программного обеспечения. Хотя любой сайт может стать мишенью для веб-краулеров, что иногда может привести к его падению из-за нагрузки, разработчики открытого кода «непропорционально» страдают от ИИ-краулеров. Проблема в том, что многие ИИ-боты не соблюдают Robots Exclusion Protocol и robot.txt. В январе разработчик FOSS описал, как AmazonBot без устали парсил Git-сервер, вызывая DDoS. Блокировать ИИ-краулеров бесполезно, потому что они лгут, меняют свой user agent, используют живые IP-адреса в качестве прокси и т.д. Они будут парсить ваш сайт, пока он не упадет, а потом будут обращаться к нему снова и снова. По словам одного из разработчиков, «даже приходится прибегать к запрету целых стран», чтобы отбиться от ИИ-ботов. В ответ на это создали инструмент под названием Anubis. Anubis — это обратный прокси-сервер, который надо пройти, прежде чем запросы попадут на Git-сервер. Он блокирует ботов, но пропускает браузеры, управляемые людьми. Cloudflare предложил бесконечный лабиринт из поддельного контента, куда заманивают незваных ботов. Он предназначен для того, чтобы “замедлять, запутывать и тратить впустую ресурсы AI краулеров и других ботов, которые не соблюдают директивы”.
Разработка
- Разработчики вынуждены отбиваться от ИИ-парсеров
- Mocking Star — мощный инструмент мокирования запросов
- Правовой статус кода
- Deploying a Swift Server App to Fly.io and Railway
- Setting up a translation system for your Android and iOS app
- There is no Vibe Engineering
Маркетинг и аналитика
- Apple Invites не разрушили рынок, а сделали вот что
- Протестируйте уродливый пейвол: вот почему вам стоит это сделать
- Установки Signal после скандала выросли на 28%
Кроссплатформа
- Kotlin не для Android
- Как мы делали суперапп «Дилер онлайн», и что из этого получилось
- Совместная работа Kotlin/Native GC и ARC в iOS
- The Ultimate React Native Course — Build Your First Mobile App in 2025
- Exposing SwiftUI Views to React Native: An Integration Guide
- Deep Dive into Haptics: Enhancing User Experience through Tactile Feedback
iOS
- Исследуем мир фото и видео редакторов
- Найди и исправь ошибки в коде — Задачи с собеседования
- Запускаем приложения на своем iOS-симуляторе
- Осторожно, Combine!
- Позаботимся о памяти при использовании value-типов
- Swift – больше, чем язык для iOS
- SwiftUI Grid, LazyVGrid, LazyHGrid Explained with Code Examples
- Building a dependency injection framework
- Fast & Fluid: Integrating Rust egui into SwiftUI
- Profiling apps using Instruments
- ModelActor is Just Weird
- How Trendyol Achieved 70% Faster Build Time with iOS App Revamp
Android
- AnimationSequence — последовательные анимации для Jetpack Compose
- Google внедряет сторонний биллинг в Google Play в Великобритании
- Последнее слово в Android-навигации
- Почему вам стоит включить Gradle Configuration Cache
- Интеграция GeckoView в Dynamic Feature
- Lissen: как я красивый плеер для аудиокниг писал
- APK vs AAB: How We Deliver Android Apps
- Android Architecture — Fetchers update
- Home sweet home: some thoughts on storing files
- Make WebViews edge-to-edge
- Media3 1.6.0 — what’s new?
- Everyone knows all the apps on your phone
-
Видео и подкасты для разработчиков4 недели назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.10
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.11
-
Видео и подкасты для разработчиков2 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript