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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Интересный взгляд на testable import. Если по умолчанию не использовать его, то можно сделать свои тесты более продуманными и эффективными.
https://paul-samuels.com/blog/2021/03/29/thoughts-on-testable-import/
⚡️ Сообщество CocoaHeads приглашает всех на круглый стол про IDFA в iOS 14

Ребята обсудят изменения, которые внесла Apple, что они значат для всех нас, и как с этим жить дальше. Если не понимаете о чем речь – приходите, все доступно расскажут. Если понимаете, тоже приходите, будет обсуждение последствий и как подготовить приложение к iOS 14.5

📆 Трансляция будет в этот четверг, 8 апреля в 19:00, ссылка будет в @cocoaheads
Основы JavaScript для небольших правок контента в WKWebView. Делать свой блокировщик рекламы уже поздно, но пригодится, чтобы авторизацию пробрасывать и для других хаков.
https://nemecek.be/blog/92/javascript-basics-for-ios-developers
Встроенные форматтеры, о которых вы возможно даже не слышали. Например RelativeDateTimeFormatter, который может отдавать “Вчера” или “Сегодня” для описания даты. Или ListFormatter с почти очевидным назначением.
https://www.swiftbysundell.com/articles/exploring-some-of-the-lesser-known-formatter-types/
ScaledMetric позволяет автоматически подстраивать в отступы или другие величины в верстке в зависимости от размеров динамического шрифта.
https://useyourloaf.com/blog/the-scaledmetric-property-wrapper/
Наконец-то подробно описанное впечатление от SwiftUI при построении приложения в продакшн сразу на 4 платформах. О плюсах я думаю все уже наслышаны, а из минусов generics и новая layout система, которую не так просто понять глубоко.
https://kean.blog/post/swiftui-experiment
Сравнение инструментов для создания Privacy Policy для своего приложения. Интересный факт - по закону текст политики конфиденциальности нельзя копировать, так как он защищен авторским правом.
https://www.revenuecat.com/blog/creating-a-privacy-policy-for-your-app
В день в AppStore и GooglePlay попадает больше 100 тысяч приложений. Через несколько месяцев что-то из них будет приносить создателям сотни тысяч долларов прибыли, но большую часть никто и никогда не скачает. В чем разница между первыми и вторыми? Бюджет на маркетинг.

Gamesboost42 предоставляет финансирование на рост вашего приложения или игры без скрытых комиссий и лимитов. Чем больше вы зарабатываете — тем большее маркетинговый бюджет и меньше комиссия. GamesBoost42 - единственное решение под ключ на рынке финансирования мобильных игр и приложений 😎

Пишите в бота GamesBoost42_bot или оставляйте заявку на сайте GamesBoost42.com
== или === отсутствуют для замыканий, потому что это не позволило бы компилятору делать некоторые оптимизации с захватом параметров и телом функций. В общем, не стоит пытаться сравнивать ссылки на функции и замыкания.
https://www.jessesquires.com/blog/2021/04/05/why-swift-closures-are-not-equatable/
В iOS 14 появился нативный способ ограничить перемещения пользователя внутри WKWebView. Достаточно прописать домены в Info.plist и использовать isDomainAllowed в делегате.
https://useyourloaf.com/blog/app-bound-domains/