Рубрика «iOS» - 11

Совсем недавно на WWDC2024 Apple представила Embedded Swift. По словам разработчиков данное нововведение поможет нам писать программы для Hardware устройств на "Pure Swift". (Раньше для таких извращений мы использовали SwiftIO)

Посмотрим, как в дальнейшем будет развиваться данная технология, эта статья совсем о другом. Я предлагаю вам окунуться немного в другую тему, которая, на мой взгляд, более полезная и универсальная - управление микроконтроллером с вашего iPhone/Mac/iPad и даже Watch посредством Читать полностью »

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

Можно было бы эти категории записывать на листик или куда-то в заметки, но я решил сделать iOS приложение, в котором можно добавлять выбранные категории кешбэка, а они уже будут выводиться в виде виджета.
Читать полностью »

На пути к презентации 9 сентября становится известно ещё несколько интересных деталей: новый цвет iPhone 16 Pro, возможен анонс iPad mini 7, свежий Mac mini без USB-A, а в iOS 18 изменился порядок работы Live Activities. Внутри компании продолжается обновление штата, а в ближайшее время Apple может инвестировать в OpenAI огромные средства. Об этом и не только – в свежем выпуске Apple Pro Weekly News, погнали!

9 сентября – Apple Event

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

Введение

В мире, где ваш телефон умеет угадывать настроение по плейлисту, почему бы не научить его распознавать звуки вокруг? С помощью фреймворка SoundAnalysis это проще, чем кажется. Мы расскажем, как легко и с минимальными потерями для душевного здоровья интегрировать распознавание звуков в ваше iOS-приложение.

Основные компоненты SoundAnalysis

  • SNAudioFileAnalyzer: Ваш личный детектив по звукам, который досконально исследует аудиофайл.

  • SNClassifySoundRequest: Помощник по распознаванию звуков. Дайте ему модель машинного обучения, и он сделает остальное.

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

Анонсирована презентация Apple, на какой фейк купились многие медиа, какой баг на iPhone наделал шуму, что будет с аксессуарами FineWoven, в новых iPhone появится возможность снимать в новом формате, а отдел App Store ждут перемены. А также о том, чего ждать 9 сентября и какие особенности новых систем будут в ЕС. Всё самое интересное из мира Apple за прошедшую неделю – в этом дайджесте!

Официально: презентация Apple 9 сентября!

Наконец-то Apple официально анонсировала презентацию, она состоится 9 сентября, в 20:00 МСК. Мероприятие пройдёт в Steve Jobs Theater на территории Apple Park и в режиме онлайн-трансляции.

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

Не так давно прогремела новость, что Cocoapods переходит в режим поддержки. В связи с этим встал вопрос, что дальше. В начале мы склонялись к чисто Swift Package Manager, но потом пришло понимание, что неплохо было бы уйти от конфликтов в project файле и сделать задел на модульность. В этой статье мы пройдем от нашего старого приложения к новому и закончим там, где останется перенести исходный код и все заработает.

Подготовка

Для начала я рекомендую сделать файл, куда с одной стороны поместить зависимости из Podfile, а с другой URL для SPM с номером версии, так будет проще вносить их в Tuist.

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

Что новенького в бета-версиях, что исправили в общедоступном обновлении и какие аксессуары тоже получили новое ПО. Apple открывает доступ к API NFC разработчикам, но не в ЕС. Какой новый цвет iPhone 16 Pro можно ждать, Epic Games теперь доступны на iPhone, а у российских разработчиков возникли проблемы. Об этих и других новостях в нашем свежем дайджесте из мира Apple, погнали!

Apple выпускает в общедоступный релиз обновления с исправлениями

19 августа Apple, забегая вперёд, компания выпустила в общедоступный релиз:

• iOS 17.6.1 v2 (21G101)

• iPadOS 17.6.1 v2 (21G101)

• watchOS 10.6.1 (21U580)

• tvOS 17.6.1 (21M80)

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

Всем привет!

Рассмотрим 5 вопросов, которые вам могут задать на собеседовании на позицию iOS разработчика. Скорее всего, это вопросы уровня Junior, но т.к. сейчас непонятно кто, что и у кого спрашивает, поэтому не будем разводить холивар :)

Вопрос №1: Можно ли создать необязательные методы в протоколах?

Ответ: Существует два способа создания необязательных методов для протоколов.

  1. Использование ключевого слова optional.

@objc protocol NameProtocol {
    @objc optional func nameMethod()
}

class NameClass: NameProtocol {
}

Плюсы:
- Не нужно указывать реализацию по умолчанию

Минусы:
Читать полностью »

Выпущены свежие обновления ПО от Apple, рассказываем, что там нового. Какой продукт компании выходит из продажи спустя много лет? В ЕС разрешили размещать ссылки на покупку контента внутри приложений, но не все оказались довольны долгожданным новшеством. Каким будет новый Mac mini, что будет уметь Capture Button в iPhone 16 и когда Apple Intelligence станет платным. Что требуют от Apple бразильский регулятор, а что российский. Также о том, какие приложения потеряли в российском App Store за неделю. Погнали к новостям!

Вышли обновления iOS 17.6.1 и 16.7.10 для всех

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

Всем привет! Меня зовут Саша, я iOS-разработчик компании Ozon. Я занимаюсь разработкой и развитием мобильного приложения продавца. Сегодня хотел бы поделиться опытом нашей команды по кастомизации онбординга для вашего мобильного приложения.

Подсветка элементов онбординга. Spotlight onboarding - Highlight element. SwiftUI iOS15+ - 1

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


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