Apple запустила YouTube-канал для разработчиков. Компания уже опубликовала несколько десятков записей сессий WWDC23. Долгое время Apple загружала видео для разработчиков только на сайт и в специальное приложение. Во время WWDC24 записи сессий будут появляться и на YouTube-каналы.
Марк Гурман из Bloomberg сообщил, что с выходом iOS 18 Apple предоставит пользователям iPhone больше настроек главного экрана.
Так, у них появится контроль над расположением значков приложений, хотя сами иконки, скорее всего, останутся привязанными к невидимой сетке, чтобы обеспечить единообразие. При этом можно будет регулировать отступы между значками, выстраивать их в линии и столбцы. Пока эти действия доступны только через приложения Shortcuts и Widgetsmith.
Пользователи iPhone уже могут настраивать экран блокировки после выпуска iOS 16. Согласно источникам, в новой версии ОС появятся дополнительные параметры настройки главного экрана, и это будет его крупнейшее обновление за несколько лет.
Apple представит iOS 18 на своей ежегодной конференции разработчиков WWDC в июне. ОС будет включать новые функции генеративного искусственного интеллекта для Siri и иных приложений, поддержку RCS в приложении «Сообщения», изменения дизайна и многое другое.
Apple в ответ на антимонопольный иск Министерства юстиции США сообщила, что инженеры компании пытались организовать поддержку работу умных часов Apple Watch со смартфонами на Android.
После трехлетних исследований и тестов в компании пришла к выводу, что выпуск Apple Watch с поддержкой Android невозможен из-за технических ограничений. Поэтому от этой идеи руководству компании пришлось отказаться.
По информации обозревателя Bloomberg Марка Гурмана, внутри Apple некоторое время работала команда Project Fennel, цель которой было распространить возможности Apple Watch и функций по отслеживанию здоровья и физической активности на сторонние платформы, включая приложение «Здоровье» для Android. Технически совместимость была почти реализована, но компания закрыла проект из‑за деловых соображений.
По словам источника Гурмана, руководство Apple посчитало, что Apple Watch являются драйвером продаж iPhone. А реализация совместимости с Android снизит ценность собственного смартфона компании у потребителей.
Epic Games объявила о планах открыть магазины приложений для Android и iOS. Компания намерена брать комиссию в размере 12%, что меньше 30%, которые взимают Apple и Google.
Ранее Epic подала в суд на Apple и Google, обвинив их в антиконкурентном поведении относительно магазинов мобильных игр. Генеральный директор компании Тим Суини раскритиковал модель распределения доходов в соотношении 70% к 30%, которую установили ответчики.
Принятие Закона о цифровых рынках ЕС, который заработал в марте, открыло для Epic возможность запустить собственные магазины приложений и предложить разработчикам более выгодные условия.
Интеграция нативных SDK в Flutter-приложение — классный способ использовать функции и возможности, недоступные во Flutter. Для этого используют Platform Channels, которые позволяют Flutter общаться с нативной частью приложения — отправлять и получать сообщения.
Platform Channels — мостики, которые позволяют запускать нативный код из Flutter-приложения. Стандартный декодер обеспечивает эффективную двоичную сериализацию простых значений типа JSON. Сюда относятся логические значения, числа, строки, массивы байт, а также списки и мапы.
Сперва нужно выбрать тип канала в зависимости от потребностей:
MethodChannel: используют в большинстве случаев, когда вызов метода во Flutter запускает нативный метод. Поддерживает асинхронные вызовы методов.
EventChannel: для передачи потоков данных из нативного кода во Flutter.
BasicMessageChannel: для отправки простых сообщений между Flutter и нативным кодом.
Для интеграции нативных SDK чаще всего используют MethodChannel:
Подробнее о том, как как работает интеграция нативных SDK для iOS и для Android и с какими особенности платформ вы можете столкнуться, читайте в нашем переводе.
Apple выпустила обновление для метки отслеживания вещей AirTag. Новая прошивка имеет номер 2.0.73 и идентификационную сборку 2A73.
Предыдущая версия прошивки 2A61 (номер 2.0.61) для AirTag вышла в октябре 2023 года. Тогда Apple пояснила, что в патче для беспроводного гаджета исправлены ошибки и внесены другие улучшения.
Что нового в новой версии прошивки, Apple не уточнила. AirTag обновляется автоматически при подключении к iPhone.
Принципы работы AirTag и особенности этой метки раскрыты в этой публикации. Элементная база AirTag уточнена в этой статье.
20 апреля 2021 года Apple представила умную метку AirTag. Этот гаджет позволяет искать потерянные вещи с помощью брелока, оснащённого чипом U1.
Apple запустила веб-версию App Store для гарнитуры Vision Pro. Магазин приложений доступен для просмотра всем пользователям. Там выложены как уже популярные приложения, так и новые проекты по разным категориям с кратким описанием и скриншотами.
Обычные пользователи могут смотреть и изучать каталог приложений для Vision Pro, установить программу можно только на гарнитуру.
Также на портале магазина App Store для гарнитуры Vision Pro доступны, помимо списка приложений, специальные коллекции, истории, а также другой рекламный и познавательный контент.
Apple столкнётся с вопросами со стороны регулирующих органов ЕС по поводу блокировки аккаунта разработчика Epic Games.
Гендиректор Epic Тим Суини уже обвинил Apple в нарушении новых правил ЕС о цифровых рынках, которые вступают в силу 7 марта.
Представитель комиссии ЕС подтвердил, что запросил у Apple дополнительные объяснения относительно её поведения в соответствии с DMA. Штрафы за нарушение этого закона могут составлять до 10% от общего годового дохода компании по всему миру и 20% для фирм, которые неоднократно нарушают правила.
Комиссия также заявила, что изучает, не противоречило ли поведение Apple другим цифровым правилам, касающимся прозрачности.
В интервью Bloomberg TV глава Европейского Союза по вопросам конкуренции Маргрете Вестагер заявила, что блок намерен сосредоточиться на магазинах приложений после вступления в силу новых правил.
Поиск в Google Диске на iOS получил улучшенные фильтры. Так, результаты поиска теперь можно фильтровать с помощью раскрывающихся меню, где можно выбрать тип файла, владельца и последние изменения.
Раскрывающиеся меню отображаются до и после поиска, а соответствующие рекомендации по фильтрам выводятся вместе с типом пользователей.
Так, можно выбрать тип файла «Видео», затем «пользовательский диапазон» под последним изменённым видео и выполнить поиск по выбранному периоду времени.
Обновление доступно клиентам и индивидуальным подписчикам Google Workspace, а также всем, у кого есть личная учётная запись Google на iOS. Пока оно не реализовано для пользователей Android, но скоро выйдет и для них.
Для Figma вышел плагин Trace, с помощью которого можно сконвертировать дизайн в live-прототип приложения на SwifUI. Есть возможность просматривать код вёрстки, изменять его, видеть как это влияет на поведение приложения и переносить изменения в IDE. Для всего этого плагин подгружает полноценный симулятор iOS. Для преобразования дизайна в код SwiftUI используется нейросеть.
Изначально Trace появился в качестве сервиса для генерации экранов приложений по текстовому запросу с поддержкой только SwiftUI.
Как меняется рынок мобильной разработки в 2024 году
Наш Head of Mobile Миша Вассер вместе с другими экспертами мобильной разработки ответил на вопросы Практикума о трендах сферы и прогнозах на этот год. Собрали в этом посте главное.
У iOS-разработки есть будущее
Apple вносит послабления в свои ограничения. Недавно платформаразрешила российским разработчикам принимать платежи вне App Store. Возможно, вскоре iOS-разработчикам вновь станет проще жить.
Flutter — лидер кросс-платформы
В 2023 году доля кросс-платформенной разработкиувеличилась с Flutter во главе. Но нативная разработка всё-таки перевешивает — ее по-прежнему выбирает бигтех и частично средний бизнес.
RuStore набирает ход, а вот российские ОС нет
RuStore приземлила у себя крупные бренды, например Сбер и Альфа-Банк, и развивает собственные инструменты для разработчиков по примеру Google. А вот отечественные операционки затихли. «Аврора» и «РОСА Мобайл» будто сами тормозят развитие внутренними ограничениями.
SwiftUI продолжит набирать популярность
Тренд на SwiftUI у нас пока до конца не оформился, и UIKit всё еще востребован. Но с каждым обновлением SwiftUI становился всё лучше.
Битва Compose и XML
Compose чаще встречается в вакансиях, некоторые компании переходят на него: он удобнее и функциональнее. Но XML пока остается базой.
Ссылку на полный материал оставили выше. А если хотите больше новостей о мобильной разработке, заглядывайте в телеграм-канал Саши Ворожищева, Head of Flutter/iOS.
Некоторые владельцы iPhone 15 рассказали о проблемах с подключением к ряду Bluetooth-устройств. Сложности возникают при сопряжении смартфонов с автомобильными системами или наушниками.
Один из пользователей заметил, что смартфон начал регулярно отключаться от системы автомобиля BMW 2014 года выпуска после обновления до iOS 17. По его словам, подобных проблем нет с iPhone 12.
Другие владельцы iPhone 15 сообщили об аналогичных проблемах с более современными продуктами, такими как AirPods и Beats Studio Max. Наушники отключаются и подключаются снова, а вызовы прерываются через 5-10 минут разговора.
Сообщения о проблемах с Bluetooth появляются с октября 2023 года — спустя месяц после релиза iPhone 15. Однако неполадки возникают и после обновления до iOS 17.3.1. В Apple об этой проблеме знают и обещали исправить её с выходом iOS 17.
Сложности наблюдаются в основном у владельцев iPhone 15 и iPhone 15 Pro. Некоторым удалось заменить устройство, и это оказалось единственным способом решить проблему. Перезапуск системы, сброс на заводские настройки и другие базовые методы устранить неисправность не помогли.
Браузерный движок WebKit (Safari и Epiphany) переходит на использование для отрисовки 2D-графики библиотеки Skia, применяемой в Google Chrome, Firefox, ChromeOS, Android и Flutter и поддерживающей отрисовку с использованием GPU.
Портирование проведено компанией Igalia в рамках инициативы по оптимизации производительности WebKitGTK для GNOME. В качестве причины миграции упоминается достижение предела в процессе оптимизации производительности 2D-отрисовки с использованием CPU и возникновение необходимости задействовать GPU для дальнейшего повышения производительности.
Попытки добавления в библиотеку Cairo, которая применялась в WebKit, возможности 2D‑отрисовки с использованием GPU не увенчались успехом из‑за архитектурных особенностей решения, а проект написания собственной библиотеки отрисовки был отброшен из‑за трудности в достижении баланса между производительностью и качеством.
Что касается производительности, то начальный порт WebKit на Skia при прохождении тестов MotionMark на ПК показал ускорение отрисовки в два раза, по сравнению со старым кодом, использующим CPU.
В феврале 2024 года ветка WebKit, переведённая на Skia, достигла готовности к передаче в основной состав кодовой базы WebKit. После обсуждения с разработчиками из Google, Sony, Apple и Red Hat было принято решение о переводе WebKit с библиотеки Cairo на Skia, и в настоящее время код для поддержки Skia уже принят в основную ветку WebKit.
В рамках празднования десятилетней годовщины проекта GBA4iOS разработчик Райли Тестут выпустил свой эмулятор Game Boy для гарнитурыVision Pro — GBA4vOS. В настоящее время проект поддерживает эмуляцию Game Boy, Game Boy Color и Game Boy Advance.
Эмулятор позволяет управлять мини-играми WarioWare, просто поворачивая окно перед собой. А вам всегда казалось, что кнопки на Game Boy Advance SP слишком маленькие? Для этого тоже есть гигантское решение.
«10 лет назад, мы с моим другом Полом Торсеном выпустили GBA4iOS, будучи старшеклассниками. Я никогда не забуду тот день и те многие часы, которые мы провели вместе после школы, создавая его. ? Чтобы отпраздновать это событие, я рад сообщить, что возродил GBA4iOS для новой эры вычислений: встречайте GBA4vOS, лучший эмулятор Game Boy Advance для VisionOS», — пояснил Тестут.
Эксперты из аналитической компании Appfigures выяснили, что в настоящее время самым дорогим приложением в App Store для гарнитуры Apple Vision Pro является обучающая интерактивная таблица Менделеева под названием Lively Element. Это приложение от китайской компании Education Technology продаётся за $98 (около 9 тыс. рублей).
Самым дешёвым платным приложением для Vision Pro является утилита Spatial Air Timer за $0.29, которая позволяет устанавливать неограниченное количество 3D-таймеров.
Приложение «Тинькофф Инвестиций» снова стало доступно в App Store под названием «Календарь Инвестора». «Тинькофф Инвестиции» рассказали о этом в своём Telegram‑канале. Там отметили, что приложение будет в открытом доступе «очень короткое время».
Кроме основных функций в него добавили подборку с самыми доходными стратегиями, дали возможность пользоваться цифровым портфельным управляющим и закрытыми каналами в «Пульсе».
Согласно описанию в App Store, «Календарь инвестора» — это «удобный календарь корпоративных событий, специально разработанный для инвесторов».
Предыдущая версия «Тинькофф Инвестиций» продолжит работать, но без новых функций.
Для пользователей Android ничего не меняется: все функции доступны в последней версии приложения.
505 Games официально выпустила Death Stranding Director’s Cut на устройствах с iOS, iPadOS и macOS. В РФ приобрести локализованную версию игры можно в App Store за 1790 рублей.
Запуск Death Stranding Director’s Cut поддерживается только на новых устройствах Apple:
iPhone — iOS 17.0 или новее и устройство с чипом A17 Pro или новее (iPhone 15 Pro и 15 Pro Max);
iPad — iPadOS 17.0 или новее и устройство с чипом M1 или новее;
Mac — macOS 12 или новее и компьютер Mac с чипом Apple M1 или новее.
Разработчики уделили особое внимание локализации, полностью переведя игру на русский язык. Death Stranding Director’s Cut также предлагает функцию кроссплатформенности, позволяющую игрокам начинать игру на одном устройстве и продолжать на другом, используя свой Apple ID.
Для установки игры первоначально требуется 13 ГБ свободного места, в то время как полный размер игры на iPhone и iPad составляет более 50 ГБ, а на Mac — 77 ГБ.
Death Stranding — игра в жанре action с открытым миром, разработанная студией Kojima Productions в сотрудничестве с Guerrilla Games и изданная Sony Interactive Entertainment для PlayStation 4 в 2019 году.
Epic планирует запустить Epic Games Store для iPhone в этом году в ЕС, а также вернуть Fortnite в iOS.
Ранее Apple пообещала сделать iOS-разработку более открытой в ответ на требования Евросоюза. Изначально генеральный директор Epic Тим Суини раскритиковал новые правила компании.
Однако теперь студия заявила, что запустит магазин в тех регионах Европы, на которые распространяется действие Закона о цифровых рынках. Одновременно Epic «продолжит доказывать судам и регулирующим органам, что Apple нарушает закон», запретив Fortnite из-за сторонних платежей внутри приложения.
Apple по-прежнему регулирует работу сторонних магазинов приложений, поэтому возможно, что у Epic возникнут проблемы с запуском. Он берёт меньшую комиссию, чем Apple App Store.