Кто помнит суд между Epic Games и App Store? История началась с того, что Epic отказались платить комиссию за покупки в игре Fortnite, из-за чего их удалили как из Google Play, так и из App Store. Суд с Apple завершился относительно быстро, но с Google разбирательства продолжаются до сих пор. Причина — популярность Android-устройств, которыми пользуется около 70% населения. В ходе суда вскрылись доказательства секретных сделок, которые подтверждают монопольное положение Google Play как основного маркетплейса для Android.
Почитать можно тут: https://qonversion.io/blog/googleplay-vs-epicgames/
А посмотреть вот тут: https://www.youtube.com/watch?v=OtroRTQ3xbw
Почитать можно тут: https://qonversion.io/blog/googleplay-vs-epicgames/
А посмотреть вот тут: https://www.youtube.com/watch?v=OtroRTQ3xbw
qonversion.io
Google Play Store Lawsuit: Timeline and Potential Impact
How will Google Play Store Lawsuit on Monopoly Impact Play Store Commissions and Other Marketplaces? Developmets on' Epic Game's antitrust litigations.
👍11
Знаете ли вы, что такое security-scoped bookmarks?
Я даже это на русский язык перевести не могу, поэтому если не знаете, то вот небольшая статья.
Почитайте, вдруг, как узнаете, поймете, что вам это нужно в одном из своих проектов, например.
https://www.avanderlee.com/swift/security-scoped-bookmarks-for-url-access/
Я даже это на русский язык перевести не могу, поэтому если не знаете, то вот небольшая статья.
Почитайте, вдруг, как узнаете, поймете, что вам это нужно в одном из своих проектов, например.
https://www.avanderlee.com/swift/security-scoped-bookmarks-for-url-access/
SwiftLee
Security-scoped bookmarks for URL access
Find out how security-scoped bookmarks on macOS can help regain access to user-selected directories and enhance data management.
👍1
Если вам вдруг очень хочется (почему- то) написать сайт на Swift-е, не без html, конечно, то вот материал о том, как это сделать. Тут про Swift result builder, поэтому может сайт вам и не нужен, но хотя бы про эту часть языка узнаете 👍
https://www.hackingwithswift.com/articles/266/build-your-next-website-in-swift
https://www.hackingwithswift.com/articles/266/build-your-next-website-in-swift
Hacking with Swift
Build your next website in Swift
How Swift's result builders can help us write smarter, safer HTML.
👍2🥴2❤1
Захотелось немного вернуться к основам и поделиться материалом о такой важной штуке, как Copy on write. Да, это совсем для новичков, но если и вы вдруг про это знаете не так много, то переходите и ознакамливайтесь.
А поделиться этим хотелось потому что для новичков эта информация ну слишком уж важна и полезна 👍
https://holyswift.app/copy-on-write-in-swift/
А поделиться этим хотелось потому что для новичков эта информация ну слишком уж важна и полезна 👍
https://holyswift.app/copy-on-write-in-swift/
Holy Swift
Copy-on-write in Swift - Holy Swift
This is a tutorial on Copy-on-write in Swift. Learn everything about copy-on-write and why it is important for your code in Swift!
❤7👍5
Наверняка у вас в приложении есть пуш нотификации. Не пропустите важный апдейт связанный с сертификатами для пушей!
https://developer.apple.com/news/?id=09za8wzy
https://developer.apple.com/news/?id=09za8wzy
Apple
Apple Push Notification service server certificate update - Latest News - Apple Developer
The Certification Authority (CA) for Apple Push Notification service (APNs) is changing. APNs will update the server certificates in sandbox on January 20, 2025, and in production on February 24, 2025. All developers using APNs will need to update their application’s…
👍5✍1
Статья о том, как ускорить сетевое взаимодействие. Не знаю подойдет ли вам такой способ, но хотя бы знать о нём будет полезно. Вообще знать обо всём будет полезно, не обязательно даже в деталях, но хотя бы знать в какую сторону искать и что гуглить, если у вас появится задача из этой области.
https://eisel.me/shared-dictionary-compression
https://eisel.me/shared-dictionary-compression
Michael Eisel’s Blog
Faster iOS Networking with Shared Dictionary Compression
Introduction
👍1
В комментариях к предыдущему посту наш подписчик скинул свою статью на хабр на похожую тему. Если вдруг пропустили, то вот. Материал очень хороший, детальный и, самое главное, с цифрами! 🔥
https://habr.com/ru/companies/dododev/articles/846662/
https://habr.com/ru/companies/dododev/articles/846662/
Хабр
Как ускорить запуск iOS-приложения в 2 раза с помощью Network Instrument
Приложение — это соединение данных из сети с графическим интерфейсом. Про UI статей много, но про сеть почти никто не вспоминает, а ведь именно она влияет на время ожидания ответа пользователем. При...
❤9💩1
Про Vapor и тесты в Swift
https://www.avanderlee.com/general/vapor-and-swift-testing-running-tests-in-parallel/
https://www.avanderlee.com/general/vapor-and-swift-testing-running-tests-in-parallel/
SwiftLee
Vapor and Swift Testing: Running tests in parallel
Improve your backend development with Swift Testing and Vapor. Learn about running tests in parallel and boosting performance.
❤1
Продолжая тему тестирования в Swift. Про макро
С примерами и объяснением.
https://www.avanderlee.com/swift-testing/require-macro/
require
.С примерами и объяснением.
https://www.avanderlee.com/swift-testing/require-macro/
SwiftLee
Using the #require macro for Swift Testing
Discover how #require macro in Swift Testing can set requirements for your tests and make them clearer and easier to understand.
Про вью транзишены в SwiftUI.
Да, с примерами и объяснением.
https://www.createwithswift.com/creating-view-transitions-in-swiftui/
Да, с примерами и объяснением.
https://www.createwithswift.com/creating-view-transitions-in-swiftui/
Create with Swift
Creating view transitions in SwiftUI
Learn how to use create animated transitions in a SwiftUI using the transition and animation modifiers.
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Статья о том, как сделать вот такой блюр на SwiftUI, когда приложение переходит в бекграунд или в мультитаскинг.
https://www.createwithswift.com/implement-blurring-when-multitasking-in-swiftui/
https://www.createwithswift.com/implement-blurring-when-multitasking-in-swiftui/
🔥9
iOS-разработчикам, которые хотят прокачать свои навыки работы с многопоточностью – совсем скоро стартует Podlodka iOS Crew!
С 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.
В программе:
🔹 Александр Андрюхин проведёт нас через особенности Swift Concurrency, которых ты точно не знал
🔹 Swift 6 глазами Александра Априамашвили – как переход на новую версию поможет в повседневной работе.
🔹 Антон Марченко расскажет, как async в алгоритмах делает их быстрее.
🔹 Александр Сычев раскроет механизмы работы Thread и объяснит, как это важно для работы с многопоточностью.
Здесь только прикладная польза, реальные примеры и свежий опыт.
Для наших подписчиков есть промокод на скидку 500₽
А на следующей неделе разыграем ещё и бесплатную проходку.
Присоединяйтесь 👉 https://podlodka.io/ioscrew
С 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.
В программе:
🔹 Александр Андрюхин проведёт нас через особенности Swift Concurrency, которых ты точно не знал
🔹 Swift 6 глазами Александра Априамашвили – как переход на новую версию поможет в повседневной работе.
🔹 Антон Марченко расскажет, как async в алгоритмах делает их быстрее.
🔹 Александр Сычев раскроет механизмы работы Thread и объяснит, как это важно для работы с многопоточностью.
Здесь только прикладная польза, реальные примеры и свежий опыт.
Для наших подписчиков есть промокод на скидку 500₽
ios_crew_14_0mkkFj
А на следующей неделе разыграем ещё и бесплатную проходку.
Присоединяйтесь 👉 https://podlodka.io/ioscrew
❤11💩5
Небольшой материал о том, как запросить у Apple ускоренное ревью вашей апки. Например, потому что вы срочно хотите выкатить фикс критичного бага 😱
Надеюсь, что многие уже знают об этом, но в любом случае вот:
https://www.polpiella.dev/expedited-app-reviews
Надеюсь, что многие уже знают об этом, но в любом случае вот:
https://www.polpiella.dev/expedited-app-reviews
www.polpiella.dev
How to expedite an app review on the App Store
A guide on how you can use expedited app reviews in exceptional circumstances to get your app reviewed faster than normal on the App Store.
👍2🔥1
Основа любого практически любого приложения - сетевые запросы.
Вот материал для новичков о том, как работать с сетевыми запросами при использовании URLSession и Asyns/Await механизма в Swift.
https://www.avanderlee.com/concurrency/urlsession-async-await-network-requests-in-swift/
Вот материал для новичков о том, как работать с сетевыми запросами при использовании URLSession и Asyns/Await механизма в Swift.
https://www.avanderlee.com/concurrency/urlsession-async-await-network-requests-in-swift/
SwiftLee
How to Use URLSession with Async/Await for Network Requests in Swift
Unlock the power of URLSession async/await for network requests. Perform API requests and decode JSON data without third-party frameworks.
❤9
Как и обещал, хочется провести розыгрыш одной бесплатной проходки на конференцию.
Напомню, что с 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.
Темы действительно выглядят очень инетерсными! И если вы не выиграете проходку, то выше есть промокод на скидку.
P.S. Не забудьте подписаться на канал 🙃
Напомню, что с 11 по 15 ноября лучшие эксперты разберут многопоточность, Swift Concurrency и алгоритмы в формате удобных онлайн-сессий.
Темы действительно выглядят очень инетерсными! И если вы не выиграете проходку, то выше есть промокод на скидку.
P.S. Не забудьте подписаться на канал 🙃
Про использование
С объяснением и примерами.
https://www.avanderlee.com/swift/mainactor-dispatch-main-thread/
MainActor
для работы с главным потоком.С объяснением и примерами.
https://www.avanderlee.com/swift/mainactor-dispatch-main-thread/
SwiftLee
MainActor usage in Swift explained to dispatch to the main thread
MainActor in Swift replaces DispatchQueue.main and ensures tasks are performing on the main thread in a performant manner.
👍3
Простите, но я не нашел лучшего способа пошерить ссылку на этот цикл статей. Разве что мог дать 9 ссылок отдельно, но выглядит это еще более странно.
В общем это цикл из 9 статей, где автор пишет приложение для игры в шахматы.
Огромный объем работы. Не думаю, что это интересно широкой массе, но кому-то точно пригодится.
https://davidvonk.dev/archive/
В общем это цикл из 9 статей, где автор пишет приложение для игры в шахматы.
Огромный объем работы. Не думаю, что это интересно широкой массе, но кому-то точно пригодится.
https://davidvonk.dev/archive/
davidvonk.dev
Archive
– davidvonk.dev
– davidvonk.dev
👍9
Про работу с датами и
https://alejandromp.com/development/blog/anchored-relative-format-style-the-hidden-replacement-for-date-relative-format-style
AnchoredRelativeFormatStyle
конкретно. Если не знакомы, то загляните! https://alejandromp.com/development/blog/anchored-relative-format-style-the-hidden-replacement-for-date-relative-format-style
Alejandro M. P.
AnchoredRelativeFormatStyle: The Hidden Replacement for Date RelativeFormatStyle | Alejandro M. P.
Today I made an exciting discovery: the existence of AnchoredRelativeFormatStyle. An API that, as of the time of writing this, barely appears in search results other than Apple’s sparse documentation. And to my surprise, it’s exactly what I’ve been looking…
🔥3👌1
Self-sizing view всегда были одной из самых больших проблем в верстке приложений.
Вот материал о том, как это работает и как этого достичь в SwiftUI 👍
https://useyourloaf.com/blog/swiftui-self-sizing-flow-layouts
Вот материал о том, как это работает и как этого достичь в SwiftUI 👍
https://useyourloaf.com/blog/swiftui-self-sizing-flow-layouts
Use Your Loaf - iOS Development News & Tips
SwiftUI Self-Sizing Flow Layouts
How do you build flexible grid-like flow layouts with SwiftUI?
👍5🥰2