Как обновлять приложения в iOS 13 на iPhone и iPad, если в App Store нет вкладки Обновления

Многое из привычного нам по iOS 12 и предыдущим версиям мобильной ОС изменится в iOS 13. Эти изменения чаще всего выглядят логичными и положительными. Однако некоторые из них потребуют привыкания и подстраивания. Например, владельцам iPhone SE, iPhone XR и iPad неожиданно станут доступными жесты 3D Touch, появится способ взаимодействия планшета и мыши. Но некоторые нововведения […]

WWDC 2015: Apple уменьшила приложения

Если бы пользователи iOS-устройств обращали внимание на “всякую ерунду”, они были бы шокированы: начиная с осени 2015 года приложения для iOS стали вдруг худеть. Как если бы в Apple появилось подразделение магов, не иначе.

Но пользователи, как правило, до цифровой прозы не опускаются. Особенно владельцы устройств с 128 или 256 Гигабайтами флэш-памяти. Apple именно этого и добивалась, в течение многих лет. Компанию (еще во времена первых Mac’ов) критиковали за глупое потакание пользователям, утверждая что пользование Mac’ами отупляет.

Но по-настоящему серьезные проблемы у Apple начались в 1995 году, когда Microsoft создала что-то очень похожее на систему Mac’ов и назвала это Windows 95. Mac’и все еще были лучшими, но неизбалованным отупляющим Mac’овским интерфейсом пользователям PC было все-равно.

Кстати, вам не кажется что пользователи и в самом деле отупели за последние годы? Уж не Mac’и ли виноваты в этом? Сегодня не это наша тема, увы. Как-нибудь?

Операционная система (любая) – это, по сути, огромное приложение, состоящее из кода и ресурсов, в особо крупных размерах. Это миллионы строк нетривиального исходного кода, и много всякой всячины разного назначения. Мода на похудение коснулась и iOS.

iOS 8 “весила” 4,6 Гигабайта. Это была совершенная ОС, отвечающая требованиям своего времени, в чем-то даже лучшая в мире, гигантский размер объясним и понятен.

iOS 9 не уступала предшественнице по части функциональных возможностей, наоборот – она умела работать с еще большим разнообразием устройств, при этом для её установки требовалось всего от 1,3 до 1,8 Гигабайта флэш-памяти.

Магия?

Продолжение мини-серии про WWDC 2015, предыдущие части здесь:

Первая часть: WWDC 2015: Никаких сенсаций;
Вторая часть: WWDC 2015: Назад, к Mac, iPhone и iPad.

Откуда “лишний вес”?

iOS-приложение – это исполняемый код и ресурсы. В частности, графические файлы. Их, как правило, очень много. Графика добавляет приложению яркости и выразительности, а чтобы чего-то достичь эти качества абсолютно необходимы.

Разработчики графических форматов (таких как JPEG, PNG или TIFF) вложили немало сил в разработку алгоритмов сжатия изображений, но когда их сотни (а то и десятки тысяч), места в флэш-памяти устройства они занимают много. Чем “тяжелее” приложение, тем больше времени (и трафика) требуется на его загрузку.

С появлением Retina-дисплеев графические файлы в iOS-приложениях стали занимать в разы большие пространства памяти. Совместимость с Retina-дисплеями – это добавление в ресурсы приложения графических файлов с 2-кратной высотой и шириной. Естественно они намного тяжелее 1-кратных. В зависимости от разрешения устройства на котором запускалась программа, использовались либо 1-кратные, либо 2-кратные варианты.

Размер исполняемого кода тоже рос как на дрожжах: чтобы приложение работало на всех устройствах способных работать в заявленных при отправке в App Store версиях iOS, кода требовалось в несколько раз больше, чем прежде.

Код и графика были не единственными “пожирателями памяти”, были и другие: аудио, видео, все что угодно. Код для Open GL ES, код для Metal и тому подобное.

Надо было что-то делать, и к этому что-то уже готовились. В iOS 7 появились Image Assets (Asset переводится как “актив”), для графических файлов с определенными именами (в строках) для разной кратности разрешения (в столбцах). По запросу из приложения возвращались файлы нужного разрешения,

Скорее всего, предпринимались и другие меры по подготовке решительных перемен. Тем временем, для iPhone 6 Plus потребовались графические файлы 3-кратного размера. В том же, естественно, количестве что и 1- и 2-кратных. Только еще более тяжелых.

Проблема стала нестерпимой.

Как решать эту проблему?

Я видел (примерно в то же самое время) как подобная проблема решалась в одном из Store одного из ведущих производителей телефонов и планшетов для Android. Не скажу какого, мы работали с несколькими. Store, также как и “яблочный” App Store, тщательно проверял предлагаемые ему приложения, а среди требований было ограничение на размер сборки, в разы меньшее чем размер приложения которое уже не первый год размещалось в Google Play.

В документации нашелся и ответ, по сути “делайте что хотите”. Размещайте все ресурсы на своем сервере, и загружайте их оттуда, по мере необходимости, когда приложение будет установлено на устройстве. Так и поступили.

На сервере компании место было, без нервотрепки не обошлось, но его нам выделили.

Едва ли не самая типичная реакция на инновации Apple: “это уже делали до них, много раз, ничего нового они не придумали”. Но в том-то и дело что, как правило, главный вопрос не “что?” а “как?”.

На чьи плечи лягут заботы по снижению веса программы, у кого должна болеть голова за правильное функционирование всего этого, и кому за это платить (не у всех под рукой необозримые пространства незанятой памяти на сервере).

Путь Apple – правильно делать правильные вещи (Гай Кавасаки)

Решение Apple было частью iOS 9. Решений было несколько, большую часть трудозатрат Apple брала на себя.

Разработчик, как и прежде, отправлял на проверку и размещение в App Store программу с полным набором всех ресурсов, необходимых ей для нормальной работы на всех типах iOS-устройств.

При установке приложения на устройство пользователя, автоматически, с участием LLVM, из приложения удалялось все что на целевом устройстве не понадобится.

Устанавливался только исполняемый код соответствующий целевому устройству, и только графические файлы требуемого размера. Из тех которые размещались в Image Assets. Все это делало программное обеспечение App Store.

К Image Assets в iOS 9 добавили Data Assets, для размещения любых ресурсов для разных типов устройств. С ними поступали точно также. Кроме разрешения экрана для выбора какие именно ресурсы устанавливать использовались самые разные критерии: объем оперативной памяти, тип графического процессора и другие.

В зависимости от технических возможностей устройства на которое устанавливалось приложение, App Store автоматически выбирал нужное.

В распоряжении разработчика было еще одно средство: установка приложения по частям, с последующей загрузкой (из App Store) других частей – по запросу приложения. А когда доступной памяти становилось слишком мало, части которые дольше не использовались удалялись (на устройстве). По запросу приложения удаленная часть возвращалась на её место.

Части приложения (ресурсы, код устанавливать по частям не разрешалось) обозначал его разработчик, специальными тэгами. Тэгами можно было помечать индивидуальные файлы или папки целиком. Разработчик мог назначить одну из частей устанавливаемой вместе с приложением, либо на устанавливать вместе с приложением ни одну из них.

На WWDC в качестве примера приводила игра с несколькими уровнями. Скорее всего, при установке приложения будет установлен первый уровень, когда возникнет потребность во втором уровне, по запросу приложения, будет загружен и установлен второй. При острой нехватке памяти первый уровень (поскольку его не использовали дольше) будет удален, но по первому же требованию App Store его восстановит.

Продолжение следует

Обсудить историю Apple вы можете в нашем Telegram-чате.

Как загружать из App Store приложения любого размера без Wi-Fi на iOS 13

iOS 13 – это, пожалуй, лучшее обновление iOS за последние несколько лет. При его разработке Apple учла колоссальное количество пожеланий пользователей, претворив в жизнь подавляющее большинство из них. Чего стоит одна только поддержка мыши, которая хоть и не предназначена для использования рядовыми пользователями, придется кстати при работе с документами. Но есть и другие нововведения, одно из которых – возможность загружать приложения из App Store через LTE любого объема.

По умолчанию пользователи могут загружать приложения из App Store, используя сотовое соединение, размером до 200 МБ. Это ограничение было установлено Apple с выходом iOS 12.3 и распространяется на iOS 13. Однако пользователи могут самостоятельно снять запрет на загрузку ПО размером больше установленного лимита.

Как снять ограничения на загрузку приложений

  • Чтобы начать загружать из App Store приложения любого размера через 3G или LTE, перейдите в «Настройки» — iTunes и App Store;
  • Откройте раздел «Загрузки приложений»;
  • В открывшемся окне выберите один из вариантов, который вас устраивает: разрешить загрузку всех приложений вне зависимости от размера, спрашивать, если приложение весит больше 200 МБ или спрашивать всегда, если для загрузки используется сотовое соединение.

Apple много лет не решалась снять ограничение на загрузку приложений через LTE. В прошлом месяце компания увеличила допустимый размер со 150 до 200 МБ, но пользователи восприняли это как издевку. В конце концов, совершенно глупо ограничивать пользователей в их праве расходовать интернет-трафик так, как им нужно, тем более, что у многих он и так безлимитный. Для них этот запрет не имел никакого смысла. К счастью, Apple – пусть и с опозданием – поняла это.

Подписывайся на наш канал в Яндекс.Дзен, чтобы ежедневно читать эксклюзивные материалы, которых нет на сайте.

Что делать с подарочными картами iTunes после его закрытия

В этот понедельник Apple сделала то, чего от нее ждали с незапамятных времен, компания официально закрыла iTunes. Вероятно, это решение носило, скорее, идеологический характер, поскольку все функции утилиты распределили между тремя независимыми приложениями и операционной системой macOS 10.15 Catalina. Тем не менее, закрытие iTunes породило много вопросов, одним из которых стал вопрос о дальнейшей судьбе iTunes-карт, которые не исчезли из продажи и по-прежнему доступны для покупки.

iTunes-карты – это небольшие картонные карты с номиналом от 500 до 3000 рублей, который можно зачислить на свой аккаунт Apple ID. Их можно применять для покупки музыки, приложений, фильмов, аудиокниг и почти всех остальных цифровых товаров, которые Apple предлагает в App Store и iTunes Store. А поскольку магазин iTunes Store, в отличие от программы iTunes, по-прежнему продолжит функционировать, то возможность покупать аудио- и видеоконтент будет доступна и после закрытия последней.

Что купить на iTunes-карту

Впрочем, iTunes-картами можно оплачивать не только покупки, но и подписки. Номинал, который зачисляется на ваш счет, можно использовать в iCloud, Apple Music, а впоследствии, вероятно, появится возможность оплачивать таким образом сервисы Apple Arcade и Apple TV+, которые дебютируют уже в этом году. Поэтому, если в вашем распоряжении есть не обналиченные iTunes-карты, не расстраивайтесь, они гарантированно не пропадут, ведь Apple не бросает своих клиентов.

Вообще, закрытие iTunes, как приложения, напрашивалось уже очень давно. За годы своего существования он вобрал в себя слишком много функций, став похожим на детище доктора Франкеншейта. Продолжи Apple и дальше поддерживать работоспособность iTunes, он непременно оброс бы еще большим количеством нововведений, которые превратили бы его в подобие операционной системы. А так, в Купертино поступили очень грамотно, разнеся функциональность iTunes по независимым приложениям и сохранив за пользователями все возможности почившей площадки.

Подписка на наш канал в Яндекс.Дзен на дороге не валяется. Поэтому оформляй скорее.

Где найти раздел с обновлениями приложений в App Store на iOS 13

iOS 13 изменила многое из того, к чему мы успели привыкнуть в iOS 12. В большинстве своем изменения скорее положительные, чем отрицательные, однако некоторые все-таки требуют, чтобы мы подстроились под них заново. Например, привычка нужна владельцам iPhone SE и iPad, чтобы начать пользоваться жестами 3D Touch, которые неожиданно стали общедоступной функцией, или, скажем, новый способ взаимодействия с ОС при помощи мыши. Но есть и такие нововведения, которые поначалу могут напугать неподготовленного пользователя, вроде отсутствующего раздела с обновлениями приложений из App Store.

С выходом iOS 13 Apple слегка изменила компоновку элементов в App Store, в результате чего раздел с обновлениями пропал с главной страницы каталога. Его заменил сервис Apple Arcade, чье появление вызвало немало дискуссий в социальных сетях. Многие пользователи негативно отнеслись к переносу раздела с обновлениями, который, забегая вперед, всего лишь изменил свою дислокацию. Разбираемся, где его искать и как теперь обновлять установленные приложения.

Как обновлять приложения в iOS 13

Отныне раздел с обновлениями скрыт в настройках учетной записи. Чтобы попасть туда, необходимо запустить App Store, нажать на пиктограмму профиля в правом верхнем углу, а уже там отыскать раздел «Доступные обновления». Именно там собраны все программы, для которых доступны апдейты в случае, если функция автообновления отключена.

Вообще, решение Apple спрятать раздел с обновлениями в настройках учетной записи довольно сомнительно. Мало того, что чрезвычайно важный элемент App Store исчез с главной страницы, так еще новое место для него было выбрано весьма неудачно. Было бы куда логичнее разработать для Arcade отдельное приложение, а обновления оставить в покое. Ведь последними пользуются все без исключения, тогда как геймерский сервис компании может не выстрелить.

Подпишись на наш канал в Яндекс.Дзен, чтобы не пропустить все самое интересное.

Разработчикам 70% приложений для iOS плевать на вашу безопасность

Пожалуй, никто другой не заботится о конфиденциальности пользователей так, как это делает Apple. Компания прикладывает массу усилий, чтобы защитить личные данные пользователей и добровольно отказывается от сбора информации об их действиях и предпочтениях. Такая позиция, безусловно, заслуживает похвалы, но только при условии, что в Купертино не лукавят и не позволяют посторонним следить за ее клиентами. Например, при помощи незащищенных приложений, которые тысячами попадают в App Store.

Две трети приложений, попадающих в App Store, не используют технологию Apple, которая называется ATS (App Transport Security). Такой вывод сделали эксперты компании Wandera, изучив более 30 тысяч программ, доступных в каталоге Apple. Предназначение ATS состоит в обеспечении защищенной связи между устройством пользователя и серверами разработчиков, между которыми идет постоянный взаимообмен данными. Таким образом вся передаваемая информация подлежит шифрованию и не может быть перехвачена третьими лицами.

Зачем нужно шифрование

Apple представила ATS с выходом iOS 9 в сентябре 2015 года. Она блокирует все http-соединения с целью предотвращения обмена данными в незашифрованном виде. Годом позже в компании приняли решение сделать использование ATS обязательным для всех приложений, начиная с января 2017 года, но были вынуждены отказаться от этой идеи за месяц до вступления в силу новых требований. Несмотря на это, Apple рекомендует всем разработчикам использовать ATS, чем они, конечно же, пренебрегают.

Большинство разработчиков предпочитают не использовать ATS, опасаясь блокировки рекламы, которая демонстрируется в их приложениях. Рекламные сети, с которыми сотрудничают разработчики, рекомендуют отключать ATS во избежание ошибок в отображении объявлений. По этой причине, как правило, ATS используется в основном в платных программах, чьи создатели не зарабатывают на просмотрах рекламы, получая доход исключительно от App Store.

А вас волнует то, что приложения передают ваши данные в незашифрованном виде? Ответы оставляйте в комментариях или нашем Telegram-чате.

Apple назвала приложения с лучшим дизайном. И вы можете их скачать

На WWDC Apple не только представляет новые версии iOS, macOS и обновленные устройства, но и традиционно вручает премии Apple Design Awards за приложения и игры в App Store с лучшим дизайном. Этот раз не стал исключением, и компания уже наградила разработчиков из разных стран мира. Как же выглядят лучшие приложения по версии Apple?

Ordia

Это казуальная игра в жанре экшн, в которой игрокам предстоит попробовать себя в роли новой формы жизни, делающей первые прыжки в неизвестном, полном опасностей мире. Есть 30 уровней, а также режимы повышенной сложности, бонусные уровни и разблокируемые достижения.

Название: Ordia
Цена: 299 руб.
Совместимость: Универсальное приложение
Ссылка: Установить

Butterfly IQ

Не просто игра или очередное приложение, а инструмент, который позволяет проводить ультразвуковое исследование всего тела с использованием лишь одного портативного сканера, которое обходится дешевле, чем традиционное УЗИ. Само по себе оно бесплатное, но вот без покупки сканера смысла в нем нет.

Название: Butterfly IQ
Цена: Бесплатно
Совместимость: Универсальное приложение
Ссылка: Установить

ELOH

Расслабляющая головоломка, которая позволит вам расслабиться и найти собственный ритм. Создатели игры Old Man’s Journey, тоже получившей Apple Design Award, представляют новую музыкальную игру, в которой нужно прочувствовать ритм, чтобы найти решение. Никаких ограничений по времени, никакой рекламы, никаких ограничений бесплатного доступа.
Только приятные графические клавиши управления, созданные для прикосновений, немного обучения и никакого давления. Правда, 229 рублей заплатить придется.

Название: ELOH
Цена: 229 руб.
Совместимость: Универсальное приложение
Ссылка: Установить

Flow от Moleskine

Приложение Flow позволяет использовать возможности легендарной записной книжки Moleskine в iOS, Это совершенно новый способ создания простых рисунков, сложных произведений искусства и красивых заметок на iPad и iPhone. Очень красивое приложение, правда, работает по подписке — не самая приятная новость.

Название: Flow от Moleskine
Цена: Бесплатно
Совместимость: Универсальное приложение
Ссылка: Установить

Thumper: Pocket Edition от Drool

Увлекательная музыкальная игра в жанре классической аркады, в которой игрока ожидают яркие ощущения на головокружительной скорости. Грамотно отрисована и стоит соответствующе — 379 рублей.

Название: Thumper: Pocket Edition
Цена: 379 руб.
Совместимость: Универсальное приложение
Ссылка: Установить

Pixelmator Photo

Это инновационный фоторедактор, создатели которого грамотно использовали широкие возможности CoreML, благодаря чему приложение позволяет улучшать фотографии на профессиональном уровне. Apple любит его продвигать, и этот год не стал исключением.

Название: Pixelmator Photo
Цена: 379 руб.
Совместимость: iPad
Ссылка: Установить

The Gardens Between

Действительно красивая головоломка-приключение для одного игрока.

Название: The Gardens Between
Цена: 379 руб.
Совместимость: Универсальное приложение
Ссылка: Установить

HomeCourt

Приложение для баскетбольных тренировок будущего. HomeCourt использует возможности CoreML для отслеживания, записи и глубокого анализа бросков и тренировок, и для этого ему достаточно камеры iPhone. Крутая штука на самом деле.

Название: HomeCourt
Цена: Бесплатно
Совместимость: Универсальное приложение
Ссылка: Установить

А еще премию получила игра Asphalt 9: Legends от Gameloft, но про нее и без этого все понятно. Обсудить можно в нашем Telegram-чате.

Разработчики хотят отвоевать у Apple доступ к «Экранному времени»

Несмотря на публичные заявления Apple о намерениях конкурировать, компания до сих пор не предприняла значимых действий, чтобы доказать создателям приложений, что она считает их за равных себе и готова к честной борьбе за звание лучшего. Такого мнения придерживаются разработчики, пожалуй, самой обделенной категории приложений родительского контроля, которые решили выступить перед Apple с требованием перестать блокировать их ПО, а наконец официально признать его и пропустить в App Store.

Как сообщает The New York Times, 17 разработчиков объединились между собой и решили потребовать от Apple создать специальный API, чтобы дать им возможность создавать приложения родительского контроля. К сожалению, на данный момент такая возможность отсутствует, поскольку Apple ограничивает стороннее ПО в возможности отслеживать информацию об использовании установленных программ, а также блокировать их при исчерпании установленного лимита времени.

Родительский контроль на iOS

Чисто технически сегодня только Apple может создавать приложения [для родительского контроля] под iOS. Мы считаем, что компания должна пойти разработчикам на уступки и дать всем желающим возможность создавать такие приложения, — заявил руководитель студии Kidslox Виктор Евпак, говоря о функции «Экранное время», которая появилась в iOS 12.

По мнению разработчиков, Apple не имеет права присваивать себе возможность создавать ПО для родительского контроля, но фактически делает это. В Купертино ссылаются на то, что сторонним приложениям из соображений безопасности запрещено получать информацию о других приложениях, а также каким-либо образом влиять на них. Отсюда проистекает запрет на блокировку активации программ, которые, по мнению родителей, не должны открывать их дети.

Как обманывает Apple

Казалось бы, все логично, но дело в том, что до выхода «Экранного времени» правила были совершенно другими. Тогда приложения сторонних разработчиков для родительского контроля фактически имели широкие возможности, чем сейчас. Что это, как не попытка избавиться от конкурентов с целью продвижения собственного продукта?

Официальная позиция Apple состоит в следующем. Разработчики имеют право создавать приложения-аналоги «Экранного времени», но только при условии, если они будут соответствовать требованиям безопасности. Главное требование состоит в том, чтобы ПО не использовало систему MDM (Mobile Device Management). Сейчас такие приложения есть в App Store и их никто не удаляет, подчеркнул Фил Шиллер, вице-президент Apple по международному маркетингу. Другой вопрос – что могут эти приложения, и являются ли она настолько же эффективными, как и «Экранное время».

А как вы относитесь к инициативе разработчиков? Делитесь своим мнением в комментариях или нашем Telegram-чате.

Apple: Мы приветствуем конкуренцию в App Store

Вот уже который год магазин приложений App Store подвергается критике со стороны разработчиков и издателей. По их мнению, Apple намеренно дискредитирует разработки конкурентов с целью продвижения собственных сервисов. Корпорацию не первый раз обвиняют в монополии, именно этому сегодня Apple опубликовала открытое обращение, в котором детально рассказала, как именно работает App Store.

Как утверждает Apple, магазин приложений App Store был создан с целью:

  • Предоставить пользователям надежное место для поиска и загрузки новых приложений;
  • Дать разработчикам и издателям возможность зарабатывать на продажах.

Для достижений первой цели, Apple «берет на себя ответственность» за «чтобы приложения соответствовали самым высоким стандартам конфиденциальности и безопасности» в соответствии с установленными правилами.

Как работает App Store

Благодаря строго отлаженной системе, Apple удается проверять до 100 000 приложений в неделю. Проверка производится как в ручном, так в автоматизированном режиме. В среднем, модерацию проходят около 60% заявок. Остальные приложения отправляются на доработку — с указанием найденных ошибок или нарушений правил App Store.

Каждый разработчик или издатель имеет право обжаловать решение Apple. Компания активно идёт навстречу — всего за неделю специалисты корпорации совершают более тысячи звонков.

App Store — не монополия

Говоря о второй цели, Apple заявляет, что компания открыто «приветствует конкуренцию». По утверждениям корпорации, если это было не так, в магазине приложений нельзя было бы найти аналоги их собственных сервисов.

Мы убеждены, что конкуренция — это залог развития. Благодаря этому, наши пользователи получают возможность пользоваться лучшими продуктами.

В первую очередь мы заботимся о качестве, а не о количестве. Именно поэтому App Store зарабатывает больше денег для разработчиков в сравнении с аналогичными магазинами. Наши пользователи доверяют Apple — и это доверие имеет решающее значение в том, как мы управляем честным и конкурентоспособным магазином для распространения приложений.

В качестве примера, корпорация перечисляет список приложений, которые так или иначе конкурируют с встроенными программами. Среди них можно найти Spotify, Dropbox, Google Drive, Messenger, Viber, Gmail, Evernote, YouTube и многие другие.

Свое заявление компания подкрепила тем, что всем разработчикам предоставлены простые и надежные инструменты для создания приложений и их продвижения. Более того, корпорация готова помогать и новичкам, в создании новых приложений. В рамках этой инициативы доступны учебные курсы в Apple Developer Academy. Кроме того, компания предоставляет начинающим разработчикам бесплатные учебные материалы.

По утверждениям Apple, около 84% всех приложений в App Store — бесплатные. Правда, большая часть из них предлагает встроенные покупки, имеют рекламу или подписку. Разработчики получают 70% от продаж, комиссия Apple — 30%. Со второго года, размер комиссии уменьшается до 15%, если речь идет о модели подписки.

Предлагаем подписаться на наш канал в «Яндекс.Дзен». Там вы сможете найти эксклюзивные материалы, которых нет на сайте.