Pull to refresh

Как исправить ITMS-91053: Missing API declaration

Level of difficultyEasy
Reading time3 min
Views1.2K

Если вы разработчик iOS (или Flutter, как я) приложений, вероятно, вы уже сталкивались с предупреждением от Apple: ITMS-91053: Missing API Declaration. 

Читать далее
Total votes 1: ↑2 and ↓-1+3
Comments10

Быстрый старт, или Как ускорить запуск iOS-приложений

Level of difficultyMedium
Reading time7 min
Views1.9K

Всем привет! Меня зовут Фируза, я iOS-разработчик в компании SimbirSoft. В этой статье мы попробуем разобраться, как ускорить запуск приложения, а именно:

что происходит от момента нажатия на иконку приложения до представления возможности пользователю взаимодействовать с UI;

как собрать актуальные метрики скорости запуска и отзывчивости приложения; 

какие тактики применить, чтобы ускорить старт и отзывчивость запуска.

Статья будет полезна для iOS-разработчиков любого уровня, желающих улучшить производительность своих приложений.

Ускориться 🚀
Total votes 7: ↑7 and ↓0+7
Comments5

Apple Pro Weekly News (12.02 – 18.02.24)

Reading time11 min
Views1K

Apple объяснила почему в iOS 17.4 на территории ЕС не будут работать PWA-приложения, уже известно кто будет первым сторонним магазином приложений в Европе, а ещё как продолжается работа над генеративным ИИ, рассказываем так ли опасен найденный «троян» для iOS, чего ждать от iPhone 16 и другие слухи. Лучшие новости из яблочного мира за прошедшую неделю – в этом дайджесте!

Перейти к новостям
Total votes 8: ↑8 and ↓0+8
Comments0

SwiftUI уроки (часть 2)

Reading time12 min
Views1.7K

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

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

Cocoapods pod install без интернета на CI при использовании Tuist

Level of difficultyMedium
Reading time7 min
Views397

Для успешного выполнения команды pod install менеджера зависимости Cocoapods нужен доступ в интернет, но на раннерах в целях безопасности для continuous integration может отсутствовать сеть. В некоторых случаях, например, при использовании инструмента Tuist в проекте, исполнение pod install на CI необходимо для интеграции Подов в проекты. В этой статье рассмотрим, как можно легко с помощью нескольких команд возобновить успешное выполнение команды pod install на раннерах без выхода в интернет.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments4

Приложения для Vision Pro можно разрабатывать только на компьютерах с Apple Silicon

Reading time1 min
Views1.6K

Apple выпустила бета-версию Xcode 15.1 с поддержкой visionOS beta 4, отметив в описании к релизу, что для разработки под Vision Pro необходим Mac на базе процессоров Apple Silicon. Теперь сообщество задумалось о том, как скоро компания перестанет поддерживать компьютеры с чипами Intel.

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments0

Apple работает над аналогом GitHub Copilot для Spotlight и Xcode

Reading time2 min
Views1.4K

Apple практически завершила работу над программным инструментом для разработчиков приложений, который выступит конкурентом GitHub Copilot. Об этом сообщает Bloomberg.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments1

Apple отрыла SDK для очков Vision Pro

Reading time1 min
Views1.2K

После конференции Apple WWDC2023 компания обещала открыть SDK для разработки под новую платформу Vision Pro до конца июня. Вчера 21 июня разработчики получили письма-извещения и возможность скачать SDK и Xcode Beta 2​ для возможности разработки под новую платформу visionOS(xrOS). Вы можете ознакомиться с дополнительными материалами, примерами приложений и видео работы в симуляторе устройства Vision Pro.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments0

Spotify представила XCRemoteCache — инструмент удаленного кеширования для iOS, сокращающий время чистой сборки на 70%

Reading time3 min
Views2.6K

Разработчики Spotify открыли исходный код библиотеки XCRemoteCache, которая помогает ускорить время сборки iOS-проектов. Инженеры компании заявляют, что использование инструмента внутри команды позволило сократить время чистой сборки на 70%. Библиотека построена на принципе использования удаленного кэширования с целью повторного использования целевых артефактов в Xcode. Инструмент совместим кодом, написанным на Swift, Objective-C и на связке двух языков сразу.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments0

Apple тоже избавляется от «чёрных списков»

Reading time2 min
Views6.4K


16 июля 2020 года Apple сообщила об обновлении внутренней терминологии в своем коде. Эти изменения касаются среды разработки Xcode, API интерфейсов, документации, а также всех проектов с открытым исходным кодом.

Разработчики теперь должны использовать вместо терминов whitelist и blacklist альтернативные термины allow list и deny list или approved list и unapproved list, в зависимости от контекста. Также вместо терминов master и slave нужно использовать такие нейтральные названия: primary/secondary, primary/replica, main/secondary или host/client.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments24

Apple уведомила разработчиков об обновлениях сертификатов Apple Developer

Reading time1 min
Views2.9K

Apple сообщила о том, что готовится обновить ряд сертификатов для разработчиков. Часть из них будет доступна для установки уже с 27 января 2022 года.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments10

Apple представила обновление инструментов для разработчиков: Xcode Cloud, WeatherKit и улучшенный Swift

Reading time2 min
Views2.1K

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

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

Apple открыла подписку для разработчиков на сервис Xcode Cloud

Reading time1 min
Views2.9K

Apple сообщила, что с 30 августа 2022 года разработчики могут оформлять платные подписки на сервис Xcode Cloud. Цены начинаются с 50 долларов в месяц и доходят до 400. До декабря 2023 года действует бесплатный пробный план.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments6

Apple начнёт принимать для публикации приложения, собранные в Xcode не ниже 14 версии

Reading time1 min
Views954

Apple сообщила разработчикам, что с 25 апреля начнёт принимать для публикации приложения, собранные в Xcode не ниже 14 версии. Компания отметила, что изменения коснутся приложений для iOS, iPadOS и watchOS.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

Состоялся релиз Xcode 14.3 с SDK для iOS 16.4 и macOS 13.3

Reading time2 min
Views2.4K

Apple выпустила обновление Xcode 14.3, включающее в себя SDK для новых версий своих операционных системы, исправления ошибок и поддержку новых возможностей Swift. Xcode 14.3 можно установить из App Store.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments2

Вышел Swift 5.8

Reading time2 min
Views2.8K

Apple выпустила обновление языка программирования Swift 5.8. Обновление включает в себя функции и возможности, которые получат официальную поддержку в Swift 6, но разработчики уже могут начать готовить свои проекты.

Читать далее
Total votes 10: ↑9 and ↓1+8
Comments0

Подкаст AppleInsider [05]

Reading time1 min
Views462
Здравствуйте, читатели Хабрахабр!

Пятый выпуск у нас вышел с задержкой, писали мы его два раза. Первый раз у меня (Михаил) выключили свет и моя дорожка не сохранилась, ИБП не помог. Как говорят: не было бы счастья, да несчастье помогло. И на следующий день на РИФ, Ренат, второй участник подкаста, познакомился с разработчиками из компании iD EAST и привел их к нам в гости.

AppleInsider.ru: Пятый выпуск
  • У нас в гостях один из лидеров мобильной разработки в России компания iD EAST
  • iOS направление, перспективы, тренды
  • Преимущества и недостатки платных и контентных приложений
  • Подпольная кухня разработчиков
  • Полное отсутствие контроля у Google
  • Как создаются приложения, этапы создания
  • Samsung bada как перспективное направление в мобильных платформах
Наши гости, представители компании iD EAST:
Бондаренко Александр – руководитель направления iOS разработки
Анохин Дмитрий – директор по проектам компании
Кулаков Андрей – руководитель направления Samsung bada

Подписка: iTunes | RSS | MP3
Total votes 25: ↑17 and ↓8+9
Comments8

Теория Universal Links

Reading time5 min
Views51K
image

Введение


WWDC15 – Apple анонсирует переход на Universal Links. Их смысл непомерно прост – отправлять пользователя в приложение, если он переходит на страницу сайта, которую приложение поддерживает. Наиболее часто это применяется в письмах, которые отправляются после регистрации для подтверждения электронной почты. Таким образом, Universal Links избавляет пользователя от необходимости самостоятельно возвращаться в приложение – а это хорошо как для пользовательского опыта, так и для статистики.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments16

А в ваших iOS приложениях IBOutlet уже private?

Reading time2 min
Views6.3K
image

Вы наверняка использовали Storyboard или XIB для верстки интерфейсов? Верстать из кода это прекрасно, но иногда намного проще понять как устроен какой-то из компонентов интерфейса, увидев его, а не прочитав. В этой записи я хочу обсудить необходимость использования для IBOutlet модификатора private.

Разработчиков, для которых инкапсуляция IBOutlet является очевидной, тут вряд ли что-то удивит, зато может быть интересен опрос в конце статьи.
Читать дальше →
Total votes 11: ↑5 and ↓6-1
Comments10
1
23 ...