Do you wonder what the eviction strategy of URLCache is on iOS? The article from Nikita Zhuk provides some insights
https://www.zhuk.fi/subclassing-urlcache/
30.9.2024 23:36Do you wonder what the eviction strategy of URLCache is on iOS? The article from Nikita Zhuk provides some...I was scratching my head at work about why network responses won't be cached in my iPhone and then I figured it out!
https://blog.eidinger.info/you-better-increase-urlcache-size
30.9.2024 14:17I was scratching my head at work about why network responses won't be cached in my iPhone and then I figured it...LiveCommunicationKit .. a new Apple framework on iOS 17.4, watchOS 10.4 and visionOS 1.1 betas
Use LiveCommunicationKit to integrate your calling services with other call-related apps on the system. Display the system-calling UI for your app’s VoIP services
21.2.2024 01:50LiveCommunicationKit .. a new Apple framework on iOS 17.4, watchOS 10.4 and visionOS 1.1 betasUse LiveCommunicationKit to integrate your...FaceID or OpticID can generally be tested in the simulator but NOT when it comes to protected keychain items. Let me explain why, how to overcome this limitation & align the behavior when testing in the iOS simulator.
19.2.2024 14:44FaceID or OpticID can generally be tested in the simulator but NOT when it comes to protected keychain items. Let me explain why, how to...Create your custom #SwiftUI file template in #Xcode
https://www.youtube.com/watch?v=h8js3e657xc
2.2.2024 01:12Create your custom #SwiftUI file template in #Xcodehttps://www.youtube.com/watch?v=h8js3e657xcYou know access level modifiers like public, internal, and private. But do you know that Swift 5.9 gave us a new one? It's called `package` and in my blog post you'll learn all about most. Most importantly when and why to use it.
https://blog.eidinger.info/a-new-access-modifier-in-swift-package
22.1.2024 11:15You know access level modifiers like public, internal, and private. But do you know that Swift 5.9 gave us a new one? It's called...RT @peterfriese: Issue 53 of Not only Swift just went out, covering some really amazing things the community built.
20.1.2024 11:15RT @peterfriese: Issue 53 of Not only Swift just went out, covering some really amazing things the community built.On iOS, you have different cookie stores between your app and extensions. You can obtain a common cookie storage by using the sharedCookieStorage(forGroupContainerIdentifier:) method on HTTPCookieStorage
18.1.2024 12:51On iOS, you have different cookie stores between your app and extensions. You can obtain a common cookie storage by using the...Sometimes it’s easy to help co-workers, this happened in the office today.
Them: if and how can I test opticID in the Vision Pro simulator?
Me: I explained that in one my blog posts
https://blog.eidinger.info/develop-and-test-opticid-for-vision-pro
18.1.2024 11:15Sometimes it’s easy to help co-workers, this happened in the office today.Them: if and how can I test opticID in the Vision Pro...Building a website with Swift: a quick overview of libraries providing a Swift DSL to build your HTML pages
https://petercammeraat.net/journal/2024/swift-dsl-for-html/
17.1.2024 15:41Building a website with Swift: a quick overview of libraries providing a Swift DSL to build your HTML...Xcode 15 automatically verifies your app's dependencies by verifying their digital signatures but in CI you might want to do this programmatically. Let me tell you how you can achieve that 📖 ⬇️
https://blog.eidinger.info/how-to-verify-a-signed-xcframework-programmatically
16.1.2024 11:15Xcode 15 automatically verifies your app's dependencies by verifying their digital signatures but in CI you might want to do this...@voiceinacan brings your Alexa into your spatial environment. Interesting project by Damian Mehers but I’d use Vision Pro either at home (where I have my Alexa devices) or where I need privacy and don’t want to speak 🤔
https://damian.fyi/swift/visionpro/2024/01/13/bringing-alexa-to-the-apple-vision-pro
15.1.2024 15:41@voiceinacan brings your Alexa into your spatial environment. Interesting project by Damian Mehers but I’d use Vision Pro either at home...This Swift package will retry operations until successful using an exponential backoff algorithm. You can even use a custom algorithm but the default should be suitable for most use cases as it's ensure that the server doesn't treat your pesky retries as DDoS attacks ;)
https://forums.swift.org/t/introducing-the-swift-retry-package/69153
15.1.2024 15:41This Swift package will retry operations until successful using an exponential backoff algorithm. You can even use a custom algorithm but...Global code search is now available directly from the home screen on GitHub Mobile. This addition enables users to conveniently find code snippets, navigate repositories, and access content directly from the home screen.
With global code search, users can easily locate anything they need while on the go. https://github.blog/changelog/2024-01-12-global-code-search-on-github-mobile/
Someone asked me if custom URLs can be used to share data between apps
You can but don't do it!
Exchanging data through custom URLs is possible up to (theoretically) 2GB but such deep linking is discouraged from a security perspective
https://stackoverflow.com/a/58869478
12.1.2024 15:41Someone asked me if custom URLs can be used to share data between appsYou can but don't do it!Exchanging data through custom URLs is...Swift.TimeZone provides a neat function to get a localized name for a given locale.
My gist to have a look at every possible output for all time zones.
https://gist.github.com/MarcoEidinger/d114d95d61c36fe6b307c7c1516d16c7#file-localizednames-swift
12.1.2024 11:15Swift.TimeZone provides a neat function to get a localized name for a given locale.My gist to have a look at every possible output for all...2024 conferences for developers targeting Apple platforms like iOS, macOS, watchOS, tvOS or visionOS
11.1.2024 15:412024 conferences for developers targeting Apple platforms like iOS, macOS, watchOS, tvOS or visionOShttps://cocoaconferences.com/ #iosdevAwesome Newsletters for iOS and Swift developers in 2024 📱📬🔥 my personal favorites ⬇️
https://blog.eidinger.info/awesome-newsletters-for-ios-and-swift-developers-in-2024
🙏 to their creators @peterfriese @polpielladev
@hybridcattt
@adamrush
@Jeehut
@twannl
and
@daveverwer
#iOSDev #SwiftLang #DeveloperCommunity
6.1.2024 20:57Awesome Newsletters for iOS and Swift developers in 2024 📱📬🔥 my personal favorites...In my latest blog post, I share a shell script that helps you to identify if your iOS/Swift code base might use a required reason API.
https://blog.eidinger.info/how-to-check-if-you-use-a-required-reason-api
22.8.2023 13:21In my latest blog post, I share a shell script that helps you to identify if your iOS/Swift code base might use a required reason...Apps must compile your Swift package unless you provide a pre-compiled library version. Easier said than done. Learn how other SDKs are dealing with it
17.7.2023 23:42Apps must compile your Swift package unless you provide a pre-compiled library version. Easier said than done. Learn how other SDKs are...⬆️
⬇️