Apple начали реджектить приложения за запросы отзывов на онбординге
Хотя это не новый гайдлайн, раньше эплы так не жестили.
Некоторые приложения собирали тысячи пятизвёздочных оценок ещё до первого действия юзера, но сейчас все больше сообщений о том, что за такое прилетают реджекты.
📖 Статья на RevenueCat это подтверждает.
😃 iOS Dev
Хотя это не новый гайдлайн, раньше эплы так не жестили.
Некоторые приложения собирали тысячи пятизвёздочных оценок ещё до первого действия юзера, но сейчас все больше сообщений о том, что за такое прилетают реджекты.
📖 Статья на RevenueCat это подтверждает.
Please open Telegram to view this post
VIEW IN TELEGRAM
5 32😨11👍9😱6🔥3😈3😢1👾1
Как экспортировать все скиллы из Xcode 27
Хотя в Apple добавили поддержку многих сторонних интеграций, они все прекрасно понимают, в частности то, чем сейчас пользуются многие разработчики.
Поэтому для тех, кто использует альтернативные решения, появилась новая опция:
На сегодняшний день можно перенести следующее:
😃 iOS Dev
Хотя в Apple добавили поддержку многих сторонних интеграций, они все прекрасно понимают, в частности то, чем сейчас пользуются многие разработчики.
Поэтому для тех, кто использует альтернативные решения, появилась новая опция:
xcrun agent skills exportНа сегодняшний день можно перенести следующее:
✓ swiftui-whats-new-27
✓ test-modernizer
✓ device-interaction
✓ swiftui-specialist
✓ c-bounds-safety
✓ audit-xcode-security-settings
✓ uikit-app-modernization
Please open Telegram to view this post
VIEW IN TELEGRAM
6 28🔥5✍4❤🔥1😨1
Три обязательных требования в iOS 27, о которых нужно не забыть к осени
1️⃣ Приложения будут обязаны внедрить жизненный цикл на основе сцен. Как мигрировать - писал здесь.
2️⃣ Флаг игнора диза жидкого стекла больше не сработает. Многое может сломаться, поэтому если не начинали адоптить, давно пора.
3️⃣ Новое обязательное требование для лончскрина (чтобы не словить реджект ITMS-90870). Начиная с версий iOS 27 и iPadOS 27 в файле Info.plist вашего приложения должен быть указан конфиг лончскрина. Если в вашем приложении уже есть экран запуска, вам не нужно вносить никаких изменений.
📜 Сохраните себе, чтобы не забыть.
😃 iOS Dev
1️⃣ Приложения будут обязаны внедрить жизненный цикл на основе сцен. Как мигрировать - писал здесь.
2️⃣ Флаг игнора диза жидкого стекла больше не сработает. Многое может сломаться, поэтому если не начинали адоптить, давно пора.
3️⃣ Новое обязательное требование для лончскрина (чтобы не словить реджект ITMS-90870). Начиная с версий iOS 27 и iPadOS 27 в файле Info.plist вашего приложения должен быть указан конфиг лончскрина. Если в вашем приложении уже есть экран запуска, вам не нужно вносить никаких изменений.
Please open Telegram to view this post
VIEW IN TELEGRAM
6✍31🔥5👏4 3😢1🫡1
Зона интересов
Печально, когда мобильные разработчики с ненулевой аудиторией оправдывают блокировки приложений. Когда верят что отсутствие конкуренции - это логичный шаг к цифровому суверенитету.
Когда призывают к тому, что отключение оплаты в App Store - это путь к светлому и синтезированному, стерильному и такому радостному интернету.
Когда костыли из сервисов для открытия заблокированных приложений считаются нормой.
Когда мы должны объяснять старшему поколению что такое прокси, и почему внезапно они до нас не могут дозвониться.
2026 год за окном, интернет это буквально базовая необходимость.
Но я понимаю, какая зона интересов у таких псевдоблогеров. Да и все мы понимаем.
😃 iOS Dev
Печально, когда мобильные разработчики с ненулевой аудиторией оправдывают блокировки приложений. Когда верят что отсутствие конкуренции - это логичный шаг к цифровому суверенитету.
Когда призывают к тому, что отключение оплаты в App Store - это путь к светлому и синтезированному, стерильному и такому радостному интернету.
Когда костыли из сервисов для открытия заблокированных приложений считаются нормой.
Когда мы должны объяснять старшему поколению что такое прокси, и почему внезапно они до нас не могут дозвониться.
2026 год за окном, интернет это буквально базовая необходимость.
Но я понимаю, какая зона интересов у таких псевдоблогеров. Да и все мы понимаем.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥110💯47🔥11👍9😴5👏4🫡2 2😍1🍾1
This media is not supported in your browser
VIEW IN TELEGRAM
Review Buddy - добавил полноценную мак-версию, ускорил краулер и кое-что ещё
Топ-фича с переключением аппстора для того, чтобы узнать есть ли приложение где-то, кроме России, всё также доступна, даже если вы видите алерт - так нужно)
Более того, она не теряет актуальности в связи с удалением приложений.
Наконец перешёл на платную версию клаудфлейра и вместо 14 часов теперь полноценный снэпшот чартов делается примерно за три с половиной часа (может это не так быстро, но вообще-то не так и плохо!).
Ещё докрутил скраппер, чтобы полноценно срезать оценки по кастомным сторам (с разбивкой не только по среднему, но и по конкретному количеству оценок).
Как и прежде, из коробки доступно вообще всё, кроме пушей для одного избранного приложения.
В расширенной версии есть пуши с новыми отзывами и смещением позиций (и бонусом ещё сравнение с компетиторами).
🏠 Скачать можно в App Store
😃 iOS Dev
Топ-фича с переключением аппстора для того, чтобы узнать есть ли приложение где-то, кроме России, всё также доступна, даже если вы видите алерт - так нужно)
Более того, она не теряет актуальности в связи с удалением приложений.
Наконец перешёл на платную версию клаудфлейра и вместо 14 часов теперь полноценный снэпшот чартов делается примерно за три с половиной часа (может это не так быстро, но вообще-то не так и плохо!).
Ещё докрутил скраппер, чтобы полноценно срезать оценки по кастомным сторам (с разбивкой не только по среднему, но и по конкретному количеству оценок).
Как и прежде, из коробки доступно вообще всё, кроме пушей для одного избранного приложения.
В расширенной версии есть пуши с новыми отзывами и смещением позиций (и бонусом ещё сравнение с компетиторами).
Please open Telegram to view this post
VIEW IN TELEGRAM
10 19👾3👍1😍1😨1
🙆 В iOS 27 появился Recovery Mode
Если при включении iPhone продолжить удерживать кнопку питания, появятся опции восстановления:
🔘 Recovery Assistant
🔘 Software Update
🔘 Diagnostics Mode
🔘 Erase All Content and Settings
🔘 Recovery Mode via Mac
Один из сценариев, когда нам может пригодиться эта фича, если в процессе обновления в девайсе разрядится аккумулятор, например.
😃 iOS Dev
Если при включении iPhone продолжить удерживать кнопку питания, появятся опции восстановления:
🔘 Recovery Assistant
🔘 Software Update
🔘 Diagnostics Mode
🔘 Erase All Content and Settings
🔘 Recovery Mode via Mac
Один из сценариев, когда нам может пригодиться эта фича, если в процессе обновления в девайсе разрядится аккумулятор, например.
Please open Telegram to view this post
VIEW IN TELEGRAM
4 31✍10💯4😨3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftOS - экспериментальный проект по созданию настоящей операционной системы с помощью embedded Swift
Её автор, Андрей Сапунов, вместо того чтобы изучать концепции операционных систем только по книгам, решил, почему бы не создать собственную систему, чтобы разобраться, как взаимодействуют ядро, память и процессы.
🛠 Необычная история как минимум, код можно посмотреть на GitHub, а доки вот тут.
😃 iOS Dev
Её автор, Андрей Сапунов, вместо того чтобы изучать концепции операционных систем только по книгам, решил, почему бы не создать собственную систему, чтобы разобраться, как взаимодействуют ядро, память и процессы.
🛠 Необычная история как минимум, код можно посмотреть на GitHub, а доки вот тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
8😨36👍18👾8 4🏆3😎1
😆 Компании стали внедрять стиль речи неандертальцев в чат-боты для экономии токенов
Автор Caveman заметил, что значительная часть бюджета расходуется на болтовню языковых моделей.
Его инструмент удаляет слова-связки, приветствия и просто вводный текст, сохраняя при этом сам код. Кстати, в репу кейвмана коммитил и техдир Open AI.
Мне кажется, что это безумно смешно. Пока все ждут возвращения Fable для всех, настоящий изумруд не за горами в виде какой-нибудь модели AI «Питекантроп».
И тогда надо делать опрос, не в какой компании быстрее деградирует iOS-разработчик, а и использованием какого ИИ.
Так и представляю общение через этот чат-бот в стиле бунга-вунга.
😃 iOS Dev
Автор Caveman заметил, что значительная часть бюджета расходуется на болтовню языковых моделей.
Его инструмент удаляет слова-связки, приветствия и просто вводный текст, сохраняя при этом сам код. Кстати, в репу кейвмана коммитил и техдир Open AI.
Мне кажется, что это безумно смешно. Пока все ждут возвращения Fable для всех, настоящий изумруд не за горами в виде какой-нибудь модели AI «Питекантроп».
И тогда надо делать опрос, не в какой компании быстрее деградирует iOS-разработчик, а и использованием какого ИИ.
Так и представляю общение через этот чат-бот в стиле бунга-вунга.
Please open Telegram to view this post
VIEW IN TELEGRAM
6😁37🔥7🤣6👍2😢1
Memberwise Initializer в Swift 6.4 на примерах
В отличие от дефолтного, структура получает покомпонентный инициализатор, даже если она имеет свойства, не имеющие значений по умолчанию.
Но До Swift 6.4 приватные хранимые свойства со значениями по умолчанию мягко говоря были неудобными, так как вот такая история была бы невалидна:
📖 В этой статье разбирается, что изменилось в Swift 6.4 благодаря SE-0502.
А множество других подводных камней разбиралось в статье из вот этого поста.
😃 iOS Dev
В отличие от дефолтного, структура получает покомпонентный инициализатор, даже если она имеет свойства, не имеющие значений по умолчанию.
Но До Swift 6.4 приватные хранимые свойства со значениями по умолчанию мягко говоря были неудобными, так как вот такая история была бы невалидна:
struct Article {
let title: String
let url: URL
private var readCount: Int = 0
}
// You would expect this to work, but it does not before Swift 6.4:
let article = Article(
title: "Memberwise Initializers in Swift",
url: URL(string: "https://www.avanderlee.com")!
)📖 В этой статье разбирается, что изменилось в Swift 6.4 благодаря SE-0502.
А множество других подводных камней разбиралось в статье из вот этого поста.
Please open Telegram to view this post
VIEW IN TELEGRAM
6 10👏3👍1🔥1