Код Воробья для iOS разработчиков
11.3K subscribers
382 photos
96 videos
2 files
304 links
Пишу для iOS разработчиков про Xcode, разработку на Swift и SwiftUI.
Реклама: sparrowcode.io/ru/ads
Автор: @ivanvorobei

РКН: bit.ly/sparrowcode
Download Telegram
Forwarded from Alex.Chuck
Новое API для разработчиков

- Возможность пользователям легко управлять или отменять автопродлеваемые подписки, а также запрашивать возврат средств непосредственно в самом приложении
Forwarded from Переписка с рекрутом
Drag и Drop

Как изменить порядок ячеек в коллекции и таблице. Как перенести ячейки в другую коллекцию. Перемещение нескольких ячеек.

Если есть вопросы или нужен ролик по теме - пишите в комментариях.

https://sparrowcode.io/ru/tutorials/drag-and-drop
Forwarded from Либы для iOS разработчика
Media is too big
VIEW IN TELEGRAM
NotificationBanner [Видео со звуком]

- Алерты показываются в стек и в очередь
- Можно показывать поверх статус бара
- MarqueeLabel под капотом

https://github.com/Daltron/NotificationBanner
Forwarded from Programmer Humor
Тестировать все равно нужно!
This media is not supported in your browser
VIEW IN TELEGRAM
Apple анонсировала презентацию 14 сентября 20:00 по МСК.
Про суд слышали. Из важного - Apple вынуждена разрешить разработчикам сообщать об альтернативных способах оплаты в приложениях.

Пока только для музыки, книг, кино, газет и сервисов по подписке. Но ледник тронулся, господа пассажиры. Вангую рост акций Stripe.
👍2🤔1
Apple выпустила критическое обновление до iOS 14.8

Уязвимость, ради исправления которой и выпустили обновления для iOS, watchOS and macOS, использовалась шпионской программой Pegasus от израильской NSO Group.

Софт предоставляет доступ к медиафайлам, контактам, встречам, GPS, почте и сообщениям. Кроме того, Pegasus позволяет прослушивать и записывать телефонные звонки и видео, управляя микрофоном и видеокамерой устройства.
This media is not supported in your browser
VIEW IN TELEGRAM
Apple представила генератор промо-изображений.

Можно выбирать посыл - новое приложение, обновление, подписка и оффер. Настраивается язык и цвет фона.

Есть размеры для сторис, банеры и квадраты.
Media is too big
VIEW IN TELEGRAM
🔥 Warner Bros. готовят фильм про Тима Кука.

Моему другу удалось выкрасть трейлер на русском языке. Поделитесь с друзьями пока ролик не заблокировали.
С iOS 15 начал работать StoreKit 2. Короткий список изменений:

- Нормальные названия моделей - Products, Purhaces, Transaction Info and History
- Запрос продуктов в одну строчку кода
- Покупка не сложнее чем запрос через Alamofire
- Можно добавлять кастомные данные в покупку, например ID пользователя
- Расходуемые покупки можно покупать по несколько штук за раз
- Получение списка транзакций на устройстве без парсинга чека
- Проверка на доступность оффера и триала в одну строчку (славься Тим Кук)
- Статусы по текущей подписке: subscribed, expired, inGracePeriod, revoked
- Информация по подписке: будет продлена или нет, причины окончания подписки и т.д.
Теперь в AppStore можно оставлять отзывы на встроенные приложения.

Ожидаемо рейтинг у приложений не высокий. Отзывы почитаем несколько позже, долетают в течении пары дней.
Apple: Наш ИИ отвечает за подсветку синтаксиса и делает это превосходно!
В то же время ИИ: [смотреть скрин]

viewController - расширение из SparrowKit
navigationController - нативное свойство
В релиз вышел SFSymbols 3, сводка изменений:

- 600 новых символов
- Отрисовка в моно-цвете с глубиной благодаря разной степени прозрачности
- Отрисовка в мульти-цвете с настраиваемыми цветами
- Контрастный режим: использует тинт и базовый цвет
- Обновили приложение. Чтобы глянуть новые режимы рендера, откройте вкладку с кисточкой справа.

Hierarchical очень понравился - буду тянуть иконки в свои проекты. Из минорного - обновили шрифты San Francisco и New York, скорее всего поправили мелочи.
В iOS 15 пропал фон у navigation и tab-баров. Разберем как управлять этим.

Создаем объект UINavigationBarAppearance и вызываем функцию-обертку (смотреть скриншот). Можно выбрать с фоном и без. Поведение разделили на .standardAppearance и .scrollEdgeAppearance.

Для tab-бара создавать объект UITabBarAppearance. Скрол-поведение для него добавили с iOS 15.
Media is too big
VIEW IN TELEGRAM
В iOS 15 появились sheet-контроллеры, их можно перетаскивать с изменением высоты. Вы встречали эти контроллеры в приложениях «Карты» и «Акции».

Классы доступны с iOS 15, но if #available(iOS 15.0, *) {} удобно исключает код для старых версий. Можно добавить полоску-индикатор, переключать высоту и управлять закруглением краев.

Больше в туториале:
https://sparrowcode.io/ru/tutorials/uisheetpresentationcontroller
Google отказывается от Material Design для приложений iOS

Ведущий специалист по дизайну Google Джефф Веркойен написал в треде о мотивах. Cписок интересных цитат:

- В UIKit были пробелы. Нам пришлось сделать свои UI-компоненты.
- Google Maps для iPhone самое скачиваемое. Карты у эпла гавно.
- Наша парадигма стала отличаться от парадигмы Apple.
- Эпл закрыла пробелы в UIKit. Много наших компонентов теперь не нужны.
- Мы сэкономим время на написании кода и потратим его на UX. Перефразируя Лукаса Поупа, мы «плывем в море второстепенных вещей».
- Мне нравится новый путь.