Swift Tips
3.27K subscribers
463 photos
16 videos
2 files
441 links
Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Download Telegram
Forwarded from Apple Pro Daily News
Apple обновила рекомендации App Review для приложений, направляемых в AppStore.

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

Подробности: https://developer.apple.com/app-store/whats-new/
Forwarded from iOS.Events
💰 Сообщество CocoaHeads проведет круглый стол про StoreKit 2

🛍 Обсудим что показали на WWDC про покупки на iOS, нужно ли теперь обрабатывать чеки на сервере. Также затронем изменения Review Guidelines и новые фичи App Store

Кто расскажет:
Никита Майданов, Виталий Давыдов, Кирилл Потехин

Где: на YouTube-канале CocoaHeads уже в этот четверг, 17 июня в 19:00
В Xcode 13 можно будет ставить брейкпоинты на одно из нескольких замыканий или вызываемых функций внутри одной строки. Правда пока, похоже, не работает.
https://useyourloaf.com/blog/xcode-column-breakpoints/
Forwarded from what about C
⚡️Swift 5.5 официально выпущен!

Apple выпустила версию 5.5 языка программирования Swift, описанную как «массовый выпуск».

Книга по Swift 5.5 уже доступна на books.apple.com

Узнать больше:
Перейти
App Store Marketing Tool - новый бесплатный инструмент для подготовки ассетов вашего приложения в App Store.

https://tools.applemediaservices.com/apple-app-store-promote

Супер полезная штука для любого iOS разработчика, можно потыкать с любым приложением в App Store.
Если до сих пор руки не дошли до обновления Xcode 13, то в статье есть видео и текстовое описание главных обновлений IDE.

https://www.hackingwithswift.com/articles/236/whats-new-in-xcode-13
🔴 Прямо сейчас можно успеть залететь на прямой эфир по собеседованию от Podlodka!

По ссылке будет в записи
https://www.youtube.com/watch?v=4D2ZYWHtR5w
Forwarded from iOS.Devs (Surik Sarkisyan)
Если вы вдруг упустили момент, когда на iOS симуляторе стало можно проверять пуш уведомления (спойлер: достаточно давно), то вот статья! 💌
Добавили эту возможность с огромным опозданием, конечно (все андроидщики смеются нам в лицо), но лучше поздно, чем никогда! 🙃
https://betterprogramming.pub/how-to-send-push-notifications-to-the-ios-simulator-2988092ba931
🎏 Сейчас на собеседованиях часто слышен вопрос про Responder Chain.

🪅 Все, что про него нужно знать, рассказывается в статье на swiftrocks.com/understanding-the-ios-responder-chain.html

🇬🇧 Язык: EN
Время чтения: 8 min

open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?)
open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?)
open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?)
open func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?)
open func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent?)
open func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?)
open func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?)
💡 Чтобы уверенно перечислять пункты SOLID друг за другом на собеседованиях, ознакомьтесь со статьей на Habr.

Там все в картинках 😳

https://habr.com/ru/company/productivity_inside/blog/505430/
Forwarded from iOS.Devs (Surik Sarkisyan)
Возможно, вы уже слышали про Xcode Cloud🔨
CI CD от Apple через Xcode🍏
Как и про любой новый продукт, выводы делать пока рано, но есть надежда на то, что это будет что-то хорошее🤞
Из прямо приятных вещей - отсутствие лишней возни с кучей предворительных настроек.
Всё, что понадобится - аккаунт разработчика и проект в git (Github, Gitlab, Bitbucket поддерживаются). На этом всё🤩
Если у вас пока нет своего CI или подыскиваете, куда бы переехать - возможно этот инструмент вам подойдёт.
Но опять же, с оговоркой, что продукт всё еще сырой и он всё еще в бете. Но если решитесь, то подать заявку на участие вряд ли станет проблемой! ✍️
https://www.createwithswift.com/tutorial-setting-up-xcode-cloud-for-automated-builds-tests-and-distribution/