Новости
Разработка мобильных приложений: все материалы — 11.02
Apple обновила свои правила проверки приложений, расширив список приложений с пользовательским контентом, которые могут быть удалены из App Store без предварительного уведомления. В гайдлайнах Apple есть целый раздел, посвященный безопасности. Один из его подразделов посвящен приложениям с пользовательским контентом, которые, как признает компания, «представляют собой особые проблемы, начиная от нарушения прав интеллектуальной собственности и заканчивая анонимным буллингом». В этот список уже входили такие категории, как приложения, используемые в основном для порнографического контента, содержащие физические угрозы и объективирующие реальных людей. Сегодня Apple добавила в этот список приложения для «случайных или анонимных чатов». Вполне возможно, что это часть более широких усилий Apple по защите несовершеннолетних, поскольку анонимные чат-приложения, как правило, популярны среди молодых пользователей и связаны со случаями издевательств и запугивания. С другой стороны, возможно также, что новое правило связано с такими приложениями, как Bitchat, новым анонимным приложением для общения между пользователями от Джека Дорси, которое широко используется протестующими, особенно в Непале, Иране и Уганде.
Разработка
- Мобильный ИИ как платформенный слой: Pixel 10 и iPhone 17 — on-device, приватное облако и границы доверия
- The tipping point
- Using YouTube as Cloud Storage
Маркетинг
- Как ML-подход удвоил первые покупки при снижении CPI, CAC, ДРР: «Яндекс Маркет» и Bidease
- Apple запрещает приложения для «случайных или анонимных чатов»
Кроссплатформа
- Migrating to AGP 9 in Kotlin Multiplatform and Convention plugins
- AI Can Build Your Flutter App, But It Can’t Architect It
iOS
С выходом Xcode 26.3 Apple открывает новую эру агентского программирования — когда автономные AI-агенты (например, Claude Code и Codex) могут не только предлагать фрагменты кода, но реально взаимодействовать с проектом: анализировать структуру, писать код, запускать сборки и исправлять ошибки прямо внутри IDE. Вот уже появляются и первые статьи о работе — в этой, например, автор подробно показывает, как подключить к Xcode внешний агент через Gemini CLI с помощью Model Context Protocol, настроить все необходимое и начать сеанс агентного кодирования, приводя практический пример создания интерактивного приложения, где агент обменивается информацией с Xcode, проверяет сборку и корректирует ошибки на лету — это делает процесс разработки гораздо более автоматизированным и интерактивным.
- TUIkit — UI-фреймворк для терминалов
- PassThroughWindow в iOS 26: наложенное окно, которое не перехватывает жесты
- Agentic Coding in Xcode with Gemini CLI
- SwiftUI: OAuth With ASWebAuthenticationSession
- Swift’s New Ownership Model: Why Your iOS App Will Be Faster Than Ever
- How to use SwiftUI Coordinators to communicate with UIKit
- Agentic coding in Xcode
Android
В новой статье инженеры RevenueCat подробно разбирают, как работает kotlinx.serialization под капотом и какую роль играет плагин компилятора Kotlin. В отличие от решений на рефлексии, библиотека генерирует весь необходимый код во время компиляции, что особенно важно для мультиплатформенных проектов — JVM, JS и Native. Когда разработчик помечает класс аннотацией @Serializable, плагин анализирует его структуру и автоматически создаёт полноценный сериализатор: с описанием полей через SerialDescriptor, реализациями serialize и deserialize, а также вспомогательной логикой для вложенных типов и коллекций. Такой подход обеспечивает высокую производительность и безопасность типов без накладных расходов во время выполнения. Авторы также объясняют, как именно компилятор выбирает подходящий сериализатор для каждого свойства, как обрабатываются полиморфные типы и каким образом оптимизируется проверка обязательных полей через битовые маски. Отдельное внимание уделяется архитектуре плагина и его интеграции в разные версии фронтенда Kotlin, включая K2. Понимание этих механизмов помогает глубже разобраться в работе библиотеки, писать кастомные сериализаторы и избегать неожиданных проблем при работе с API в кроссплатформенных SDK.
- Что такое Zygote в Android
- Heavy Artillery: Как гарантированно разбудить Samsung и Xiaomi на Android 14 без Firebase (FCM)
- You’re Using Kotlin 2.3 Wrong (And It’s Costing You Performance)
- How kotlinx.serialization generates code: a compiler plugin deep dive
- Android Studio Panda 1 | 2025.3.1 now available
-
Вовлечение пользователей3 недели назад
Большинство приложений терпят неудачу не из-за плохой «идеи»
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.3
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2026.4
-
Видео и подкасты для разработчиков3 недели назад
Изоляционно-плагинная архитектура в Dart-приложениях, переносимость на Flutter
