сижу в Xcode 15.0 (в более новы не работает отладка для iOS 15) - iOS 14 там даже не выкачать. Взять эмулятор из более старого Xcode тоже проблема - macOS Sonoma Xcode 14 нормально не поддерживает
Нокия померла от софта? А то, что она много лет делала бизнес на продаже кирпичефонов, которые еще и не совместимы между собой по железу и которые в определенный момент стали никому не нужны - это не в счет?
19 июня 2024 года Apple удалила приложение для iOS под названием «Умный Онлайн» (аналог «СберБанк Онлайн» разработчика Mirlan Akmatbekov из App Store из-за санкций против «Сбера».
откуда информация о том, что именно из-за санкций? По вашей ссылке об этом ничего не говорится.
Просто конкретно это приложение еще и нарушало кучу внутренних правил App Store
Например, на моей практике был отказ за то, что мы спрашиваем пол пользователя. Несмотря на текстовое обоснование его необходимости — проверка совпадения с паспортными данными, нам всё равно пришлось добавлять третий вариант — не указан.
В приложении был функционал, прямо или косвенно связанный с полом (аналитика и реклама не в счет)?
почему вы в одном куске кода используете Task, а в другом - DispatchQueue?
Можете написать про похожие кринж-проблемы в целом — будет интересно почитать!
В iOS объект по умолчанию создается и уничтожается в одном и том же потоке. В одном из приложений объект создавался в фоновом потоке (и это никак нельзя было изменить), а приложение ожидало уничтожения этого объекта в главном потоке. Пришлось в deinit создать retain cycle и убирать циклическую ссылку при наступлении главного потока.
Однако эти недостатки компенсируются на больших экранах со сложной логикой. В таких архитектурах обязанности распределены лучше, чем в двунаправленных. Работа с кодом упрощается, так как легко отследить, откуда приходят данные, где они изменяются и куда передаются.
Расскажите, как вы поступаете в MVI в случаях, когда View должен запросить данные Model, обновить UI, еще запросить данные, еще обновить UI и т.д., т.е. вам нужно получить и отобразить данные в несколько последовательных шагов.
И еще насколько это будет проще по сравнению с двунаправленной архитектурой, где все шаги вы можете обозначить в одном методе?
сижу в Xcode 15.0 (в более новы не работает отладка для iOS 15) - iOS 14 там даже не выкачать. Взять эмулятор из более старого Xcode тоже проблема - macOS Sonoma Xcode 14 нормально не поддерживает
во сколько вам по деньгам обошлись комплектующие?
а есть варианты запустить более свежие версии iOS вроде 14, но без покупки еще одного мака и установки хакинтоша?
а можно еще скрин папки Frameworks?
Нокия померла от софта? А то, что она много лет делала бизнес на продаже кирпичефонов, которые еще и не совместимы между собой по железу и которые в определенный момент стали никому не нужны - это не в счет?
Закладывать дату совсем не обязательно - можно например получать с сервера номер актуальной версии
Почему все спрашивают, что там напихали на 500мб, но никто не выложит ipa файл, чтобы можно было посмотреть его содержание?
Разве. Их же забанили за платежи в обход app store
Сколько убийц айфонов было до хуавея?
Со SwiftUI не проверял, с UIKit работало нормально
откуда информация о том, что именно из-за санкций? По вашей ссылке об этом ничего не говорится.
Просто конкретно это приложение еще и нарушало кучу внутренних правил App Store
В приложении был функционал, прямо или косвенно связанный с полом (аналитика и реклама не в счет)?
почему вы в одном куске кода используете Task, а в другом - DispatchQueue?
В iOS объект по умолчанию создается и уничтожается в одном и том же потоке. В одном из приложений объект создавался в фоновом потоке (и это никак нельзя было изменить), а приложение ожидало уничтожения этого объекта в главном потоке. Пришлось в deinit создать retain cycle и убирать циклическую ссылку при наступлении главного потока.
ipatool auth login --email <your_email> --keychain-passphrase 1
Дальше ввести пароль и подтвердить 2FA.
Правда скачать у меня не получилось (видимо из-за региона)
пишет "app not found"
кроме самой очевидной причины удаления предыдущих версий конкретно эта еще и нарушает правила App Store и права пользователей:
Если зайти на страницу приложения любого другого банка, то там приложение что-то собирает из данных, а тут якобы вообще без сбора статистики.
а есть у кого ipa файл? интересно посмотреть, что внутри, но я из другого региона
подозреваю, что пытаются обойти "spam design" (или еще какие правила), напихав мусора в бинарник
Они даже для Wi-Fi не сделали кнопку выключения
Расскажите, как вы поступаете в MVI в случаях, когда View должен запросить данные Model, обновить UI, еще запросить данные, еще обновить UI и т.д., т.е. вам нужно получить и отобразить данные в несколько последовательных шагов.
И еще насколько это будет проще по сравнению с двунаправленной архитектурой, где все шаги вы можете обозначить в одном методе?