Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать иконку для Vision Pro

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

Если вы пропустили, то в октябре ребята из Browser Company, которые делают Arc на чистом Swift, и портируют его на Windows, заопенсорсили биндинги к WinRT. Теперь, если вы хотите написать нативное приложение для Windows, можете и сами делать это на Swift.
Perception – бэкпорт Observability

Pointfree выпустили библиотеку Perception, которая бэкпортит Observability framework на все версии iOS, начиная с 13. API аналогичен, но сами макросы и функции называются немного по-другому. Миграция в будущем, кажется, будет несложной.
Xcodegen для сложных проектных сетапов

Инструкция по настройке Xcodegen для генерации проектов с поддержкой различных окружений (dev/staging), в каждом из которых свои настройки и сертификаты.
Как реализована приватность в протоколе AirDrop

Классный обзор устройства протокола, поверх которого работает AirDrop, обеспечения его приватности, и причин появления уязвимости, которую сейчас активно эксплуатирует китайское правительство.
Spatial video и AVFoundation

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

Apple недавно была вынуждена разрешить приложениям из US App Store отправлять пользователя на совершение покупки через браузер. Но получился типичный Apple.
Как написать свой iOS симулятор

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

Реализация превращения фотографии в стикер путем удаления бэкграунда объекта. И все это с анимацией.
Навигация на SwiftUI

Поддержка полнофункциональной навигации в SwiftUI появилась только с iOS 16, поэтому большинство приложений смогут пересесть на ее еще не скоро. Затаскивать UIKit-навигацию – тоже спорное решение.

Если вы хотите разобраться, как реализовывать нативную навигацию на SwiftUI, которая будет работать уже с iOS 14, приходите на открытый вебинар. На нем разберут существующие open source решения, окунут вас в мир бэкпортов и расскажут, как сделать навигацию ультимативно классной!

📅Дата: 30 января в 20:00
👉Регистрация:
https://otus.pw/1Crf/

Вебинар приурочен к старту продвинутого онлайн-курса «iOS Developer. Professional» от Отус.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Все приложения на visionOS выглядят одинаково

В последнюю неделю в Твиттере куча людей делится скриншотами своих visionOS приложений. И проблема в том, что все они выглядят максимально одинаково и скучно. Может быть, в динамике все будет выглядеть по-другому, но пока все странно.
Изменения работы App Store

Главная тема прошлой недели – куча изменений того, как работает App Store. В основном касаются Европы, но некоторые распространяются на весь мир.

👉Во всех странах можно размещать приложения для облачного гейминга, например, GeForce Now.
👉В EU появляются альтернативные магазины приложений. Правда, приложения все равно проверяются Apple. Вне EU вносить изменения пока не собираются, так как называют их опасными для пользователей.
👉В EU можно распространять браузеры со своим движком. Opera уже подсуетилась и обещает релиз в марте.
👉Для разработчиков в EU есть два стула – оставаться на текущих условиях, либо принять новые, распространяться и через App Store, и через альсторы, но платить 0.5 евро комиссии за каждую установку, начиная со второго миллиона. При этом комиссия App Store падает до 10%, плюс 3% за обработку платежей.
👉Apple будет проверять приложения из любых источников по модели, похожей на macOS. В исходниках 17.4 уже есть мемный текст "%APP_NAME% contains malware and cannot be opened. You should delete it from your device"
👉
Просто так сделать свой альтстор нельзя. Нужно иметь на счету компании больше 1 миллиона евро, предоставлять отчетность Apple, и платить за каждую установку магазина 0.5 евро.
👉Можно будет менять стандартные магазин приложений, способ оплаты и браузер.
👉Нельзя ставить одинаковые приложения из двух разных сторов.
Клиент к App Store Connect API с помощью OpenAPI генератора

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

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

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

Держите статью с подборкой самых критичных шорткатов и советами по тому, как приучить себя к ним. От себя посоветую растягивать привыкание к каждому на долгое время, и пытаться начать использовать новые только после того, как предыдущий перешел на уровень автоматизма.
2024/09/28 18:14:28
Back to Top
HTML Embed Code: