Рубрика «apple» - 24

Главное событие года в мире iOS и MacOS-разработчиков, WWDC, неизменно радует всех занятых в индустрии людей выходом в свет новых версий операционной системы, фреймворков, железа — в общем, всего того, с чем собственно и предстоит работать.

Этот год исключением не стал и предметом активных обсуждений стали и новая версия iOS, и SwiftUI, и собственная ОС iPadOS для вы-сами-поняли-каких-устройств.

Однако были темы не столь освещенные, но от этого не менее интересные — например была затронута такая полезная вещь, как фоновое выполнение приложений.
Читать полностью »

Генпрокурор Техаса Кен Пакстон объявил о начале проверок рекламного бизнеса Google, сообщил Business Insider. «Это расследование — не судебный процесс», — подчеркнул генпрокурор — «расследование нужно для выяснения всех обстоятельств. Прямо сейчас мы смотрим на рекламу, но факты приведут туда, куда приведут факты». В расследовании принимают участие генпрокуроры 48-и штатов, Читать полностью »

MVC был давним стандартом в паттернах проектирования, используемых для написания iOS приложений. Структура iOS приложений, которые создавались ранее, была основана на одном базовом компоненте, который присутствует везде, и называется он — view controller. На WWDC19 был представлен SwiftUI, который не имеет такого компонента.

Проблема с так называемыми massive view-controllers должна быть решена в SwiftUI. Так, необходимо найти новый способ правильной декомпозиции кода. Давайте посмотрим на текущее состояние платформы и подумаем, какие парадигмы мы можем использовать при разработке для iOS13, и более поздних версий.

image
Читать полностью »

29 августа группа Project Zero после тщательного исследования опубликовала детальную информацию об обнаруженных векторах атак в ходе массовой кампании по похищению данных пользователей iPhone.

Результатом успешной атаки на пользователя являлся запуск агента слежения («импланта») с привилегированными правами в фоновом режиме.

В процессе исследования в рамках векторов атак было обнаружено 14 используемых уязвимостей:

  • 7 уязвимостей браузера iPhone;
  • 5 уязвимостей ядра;
  • 2 уязвимости обхода песочницы.

Раскрыты детали вредоносной кампании на пользователей iPhone - 1

Читать полностью »

Apple запустила программу предоставления оригинальных запчастей независимым сервисным центрам - 1

Apple запустила специальную программу Independent Repair Provider Program, которая позволит несертифицированным ранее сервисным центрам официально производить небольшой ремонт техники компании. Для этого в таком СЦ должен работать как минимум один сертифицированный специалист Apple, который прошел обучение AppleCare Technician Training и сдал соответствующие тесты.

Сервисные центры, которые по новой программе одобрит Apple, получат доступ к оригинальным запчастям Apple наравне с существующими авторизованными сервисными центрами. Помимо этого, такие СЦ получат все необходимые инструменты для ремонта, учебные материалы и руководства по диагностике. Пока что данная программа доступна только для сервисов в США, позже в Apple объявят, в каких еще странах заработает их новая поддержка независимых СЦ.
Читать полностью »

Вводные слова

Как бы ни ругали Apple за закрытость платформы и самой экосистемы, некоторые их решения являются исключением. На рынке много стриминговых сервисов, но предоставляющих полноценный SDK для стриминга в сторонних продуктах крайне мало, для российского рынка список официально доступных SDK ограничивается Deezer и Apple Music. Конечно, когда на наш рынок придёт Spotify, на один доступный SDK станет больше, но пока есть два игрока и только один из них имеет широкую пользовательскую базу.

Так получилось, что я имел опыт работы с Deezer SDK под Android и прямо сейчас активно работаю с SDK Apple Music (MusicKit) под iOS. И главное отличие от опыта с Deezer состоит в том, что MusicKit — это верхушка айсберга, она же публично доступный API. В отличие от Deezer, где повторить большую часть функциональности официального приложения — это просто длительный процесс, повторить функциональность даже веб-страницы Apple Music, используя только публичный API, невозможно. Даже если Apple использует MusicKit в своих решениях, то кроме него она использует ещё массу недокументированных API запросов и приватных API, которые простым смертным использовать запрещено.

В статье я расскажу про работу с MusicKit с точки зрения разработчика в контексте реализации достаточно "простых задач": поискать в каталоге, показать картинки в результатах поиска, получить песни, рекомендации и даже проиграть какую-то музыку. Забегая вперёд скажу, что многое из рассказанного будет справедливо и для работы с Apple Music в Android и Javascript.

Если понадобится, готов дать детальные ответы с кодом на вопросы в комментариях.

Читать полностью »

Apple подала в суд на разработчика виртуальных копий iOS-устройств - 1
iPhone X и его виртуальная копия в программной среде Corellium

Корпорация Apple обвинила стартап Corellium в «незаконной продаже виртуальных копий операционных систем iPhone и iPad под видом помощи в обнаружении уязвимостей безопасности».

Apple подала иск о нарушении интеллектуальных прав суд округа Уэст-Палм-Бич, штат Флорида. В нём сказано, что Corellium «без разрешения скопировала операционную систему, графический интерфейс пользователя и другие аспекты устройств iPhone и iPad».

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

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

image
Читать полностью »

Вслед за Европой США запретили провозить на борту самолётов MacBook Pro - 1

Федеральное авиационное управление США (FAA) запретило использование некоторых ноутбуков MacBook Pro на рейсах после заявления Apple о том, что батареи в части устройств могут привести к пожару.

В своем заявлении ведомство сообщает, что оно «осведомлено о проблемах с батареями, которые используются в некоторых ноутбуках Apple MacBook Pro». FAA также напомнило авиакомпаниям США о необходимости соблюдать правила безопасности. Это означает, что упомянутые ноутбуки не должны перевозиться пассажирами на рейсах в качестве багажа или ручной клади.
Читать полностью »

Компания Apple активно внедряет в массы идею о том, что теперь-то с приватностью данных пользователей их продукции всё в порядке. Но исследователи из Hexway выяснили, что стандартный и активно используемый механизм Bluetooth LE (BLE) позволяет узнать довольно много о твоем айфончике.

Если Bluetooth включен, то любой человек в радиусе действия сигнала может узнать:

  • состояние устройства;
  • информацию о заряде;
  • имя устройства;
  • состояние Wi-Fi;
  • доступность буфера;
  • версию iOS;
  • номер телефона.

Ну Apple, BLEee - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js