iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.01K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.9K subscribers
iOS dev
https://www.avanderlee.com/swift/chatgpt-code-generation-prompts/
SwiftLee
ChatGPT for Swift: Top 5 code generation prompts
Boost your productivity with ChatGPT for Swift code generation. Learn how to harness the power of AI to speed up your development process.
iOS dev
https://augmentedcode.io/2024/06/03/aligning-views-in-different-stacks-in-swiftui/
Augmented Code
Aligning views in different stacks in SwiftUI
While working on a SwiftUI view, I needed a way for aligning views in different stacks in a way that they are centred. Most of the time I can get away using default alignment values, what HStack an…
iOS dev
https://medium.com/@jpmtech/your-complete-guide-to-push-notifications-in-swiftui-8a13f5588662
Medium
Your Complete Guide to Push Notifications in SwiftUI
Push notifications are a feature that many apps use, but there hasn’t been much content around how they work or how to implement them. In this tutorial we will make this complex topic easier to…
iOS dev
https://fatbobman.com/en/posts/before-wwdc-2024-swiftdata/
fatbobman.com
Before WWDC 2024 - The Future Potential and Real Challenges of SwiftData
Explore SwiftData's performance since Xcode 15 release & its future. We assess its role in Apple's ecosystem and highlight key issues, like predicate conversion and UI updates.
iOS dev
https://rensbr.eu/blog/swiftui-attribute-graph/
rensbr.eu
Untangling the AttributeGraph - Rens Breur
iOS dev
https://notprivateapis.com/documentation/notprivateapis/
NotPrivateAPIs
Totally Not Uncovering Private Apis
iOS dev
https://www.massicotte.org/concurrency-swift-6-se-0414
massicotte.org
SE-0414: Region based Isolation
Earlier in this series, I said that there are three proposals that will have a profound effect on how Swift concurrency is used. This one definitely falls into that category. But, I don’t think the word “profound” even goes far enough. I’m not sure how the…
iOS dev
https://www.massicotte.org/concurrency-swift-6-se-0417
massicotte.org
SE-0417: Task Executor Preference
Swift 5.9 introduced a feature, via SE-0392, called custom actor executors. This was a low-level concurrency feature that made it possible to control the context an actor uses for execution. You don’t need to understand the how or even the why here. All that’s…
iOS dev
https://www.massicotte.org/concurrency-swift-6-se-0423
massicotte.org
SE-0423: Dynamic actor isolation enforcement from non-strict-concurrency contexts
Lots of people have been turning on strict concurrency and fixing up warnings. But, the reality is, Swift developers will be mixing Swift 6 and non-Swift 6 code for years to come. This proposal is all about making this simultaneously easier and safer at the…
iOS dev
https://www.mobilesystemdesign.com/blog/declarative-api-design/
Mobilesystemdesign
Designing a declarative API
To fit the declarative realm, we can get fancy and design a declarative API. Let's go over some techniques to add to your tool belt.
iOS dev
https://www.donnywals.com/modern-logging-with-the-oslog-framework-in-swift/
Donny Wals
Modern logging with the OSLog framework in Swift – Donny Wals
Learn how you can leverage modern APIs from OSLog to profile, trace, and debug your apps in a much nicer way than you can with a plain print statement.
iOS dev
https://www.createwithswift.com/formatting-data-as-text-in-a-text-view-in-swiftui/
Create with Swift
Formatting data as text in a Text view in SwiftUI
Learn how to format different types of data within the Text view in SwiftUI
iOS dev
https://www.jessesquires.com/blog/2024/06/05/swift-concurrency-non-sendable-closures/
Jesse Squires
Swift concurrency hack for passing non-sendable closures
If you have attempted to adopt Swift Concurrency in your codebase, you have certainly needed to address dozens — likely, hundreds — of warnings and errors. S...
iOS dev
https://jacobbartlett.substack.com/p/core-image-the-basics
Jacob’s Tech Tavern
Core Image: The Basics
Distinguish your app with this underrated framework
iOS dev
https://metalbyexample.com/a-decade-of-metal-early-years/
Metal by Example
A Decade of Metal: The Early Years (2014–2019)
Introduction In 2014, when Apple introduced the Metal graphics API, the landscape of computer graphics APIs was dominated by long-established standards like OpenGL. Seismic shifts were afoot, howev…
iOS dev
https://swiftandmemes.com/how-to-build-a-robust-and-scalable-modular-ios-app/
Swift and Memes ‣ iOS, Swift, Good Practices - explained with memes!
How to build a robust and scalable modular iOS app? ‣ Swift and Memes
What does the setup of modular iOS apps look like in practice? What types of modules are there? How can different app features be made to communicate?
iOS dev
https://www.hackingwithswift.com/articles/269/whats-new-in-swift-6
Hacking with Swift
What's new in Swift 6.0?
When fully enabled, Swift 6 is likely to require changes in pretty much every project.
iOS dev
https://www.youtube.com/watch?v=RXeOiIDNNek
YouTube
WWDC 2024 — June 10 | Apple
Watch the WWDC24 keynote introducing Apple Intelligence, personal intelligence designed to be helpful and relevant to you. Other exciting updates are coming with iOS 18, iPadOS 18, macOS Sequoia, watchOS 11, and visionOS 2.
To watch the event interpreted…
iOS dev
https://www.swift.org/blog/swiftlang-github/
Swift.org
New GitHub Organization for the Swift Project
Today, we are announcing an exciting development for the Swift programming language: its migration to a dedicated GitHub organization at GitHub.com/swiftlang.
iOS dev
https://www.youtube.com/watch?v=J7al_Gpolb8&t=3775s
YouTube
The Talk Show Live From WWDC 2024
John Gruber is joined by special guests John Giannandrea, Craig Federighi, and Greg Joswiak to discuss Apple’s announcements at WWDC 2024. Recorded in front of a live (and lively) audience at The California Theatre in San Jose, Tuesday 11 June 2024.
Presented…