iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.5K subscribers
695 photos
65 videos
4.07K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Godot для iPad

Miguel de Icaza, известный в том числе тем, что разработал Xamarin, начал в качестве хобби проекта портировать редактор игрового движка Godot для разработки под iPad. Ну как портировать – скомпилировать его уже и сейчас можно, но он заточен под работу с мышью. План – перевести необходимую часть интерфейса на компоненты SwiftUI. Короче говоря, интересный проект, за которым точно стоит наблюдать!
👍324👎2
Кастомизация Strings Catalog в зависимости от типа девайса

Оказывается, с помощью Strings Catalog можно настраивать разный перевод строки в зависимости от типа девайса, на котором будет запущен проект. Идеально для кроссплатформенных проектов для iOS и macOS.
👍6💅2
Как AnyView влияет на перфоманс

Автор статьи проводит несколько замеров того, как использование AnyView вместо конкретных типов ухудшает производительность в SwiftUI.
👍24💅41👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать иконку для Vision Pro

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В последнюю неделю в Твиттере куча людей делится скриншотами своих visionOS приложений. И проблема в том, что все они выглядят максимально одинаково и скучно. Может быть, в динамике все будет выглядеть по-другому, но пока все странно.
👎23👍4
Изменения работы 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 евро.
👉Можно будет менять стандартные магазин приложений, способ оплаты и браузер.
👉Нельзя ставить одинаковые приложения из двух разных сторов.
💅13👍74
Клиент к App Store Connect API с помощью OpenAPI генератора

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