iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
5.97K
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/app-intent-driven-development/
SwiftLee
App Intent driven development in Swift and SwiftUI
By defining your actions and data as an App Intent, your code becomes reusable for both system-level services as your main app.
iOS dev
https://www.polpiella.dev/create-app-clips/
www.polpiella.dev
How to create an App Clip for your app
Learn how to create an App Clip for your app and how to generate codes you can share with your users to launch said App Clip.
iOS dev
https://blog.llvm.org/posts/2023-09-19-diagnostic-improvements-in-clang-17/
blog.llvm.org
Diagnostic Improvements in Clang 17
Introduction In the last few months, I have been a part of an ongoing effort to improve Clang’s diagnostic capabilities. The newly released Clang 17 brings several of these improvements to the forefront.
iOS dev
https://www.kodeco.com/41376031-weatherkit-tutorial-getting-started?page=1
kodeco.com
WeatherKit Tutorial: Getting Started
The tutorial covers exploring WeatherKit, displaying local weather forecasts and using Swift Charts for detailed predictions across locations.
iOS dev
https://swiftwithmajid.com/2023/09/19/thread-safety-in-swift-with-actors/
Swift with Majid
Thread safety in Swift with actors
Actors is the new Swift language feature, making your types thread-safe. This week, we will learn how to use actors and their benefits over locks. We will also discuss actor reentrancy, the main confusing point of using actors.
iOS dev
https://www.swift.org/blog/whats-new-swift-debugging-5.9/
Swift.org
Debugging Improvements in Swift 5.9
Swift 5.9 introduced a number of new debugging features to the compiler and LLDB debugger.
iOS dev
https://www.massicotte.org/crossing-the-boundary
massicotte.org
Crossing the Boundary
One of the trickier aspects of working with Swift concurrency is dealing with non-sendable types. They are everywhere! And yeah sure, sometimes it’s easy to make a type sendable. But, let’s take a look at what you can do when it isn’t easy.
iOS dev
https://www.alwaysrightinstitute.com/managedmodels/
Alwaysrightinstitute
@Model for CoreData
At WWDC 2023 Apple finally released a
persistence framework specifically for Swift:
SwiftData.
My ManagedModels
provides a similar API, on top of regular
CoreData,
and doesn’t require iOS 17+.
iOS dev
https://medium.com/@mega-blog/create-spm-module-for-mega-sdk-c-code-d0ffd9324620
Medium
Create SPM module for MEGA SDK C++ code
By Javier Navarro Melchor, iOS Team Lead, Mobile, MEGA
iOS dev
https://betterprogramming.pub/demystifying-swiftui-list-responsiveness-best-practices-for-large-datasets-d9719f01b719
Medium
Demystifying SwiftUI List Responsiveness: Best Practices for Large Datasets
This article will demonstrate the approach to identifying and resolving issues in SwiftUI through a case study of optimizing a list view.
iOS dev
https://swiftwithmajid.com/2023/09/26/mastering-charts-in-swiftui-pie-and-donut-charts/
Swift with Majid
Mastering charts in SwiftUI. Pie and Donut charts.
One of the additions to the Swift Charts framework after WWDC 23 was a brand new SectorMark type. The SectorMark allows us to build pie and donut charts in SwiftUI easily. This week, we will learn how to plot the data using SectorMark.
iOS dev
https://whackylabs.com/swift/uikit/layout/2023/09/25/autoresizing-mask/
Whacky Labs
Grandpa’s guide to autoresizingMask for modern UIKit developers
So I wanted to write a quick tutorial on autoresizingMask. It’s quick because there isn’t a lot of talk about. Or is it?
iOS dev
https://www.manu.show/2023-09-29-force-update-mechanism/
manu.show
Force Update Mechanism
Implementing a basic force update mechanism in your SwiftUI app
iOS dev
https://alwaysprocessing.blog/2023/10/01/objc-release
Always Processing
Objective-C Internals: Release
Although release is "just" the logical inverse of retain, its implementation is much more complex, primarily due to the ARM synchronization model. This post explores the unique aspects of the release implementation (relative to retain), focusing on the memory…
iOS dev
https://holyswift.app/the-new-way-to-get-current-user-location-in-swiftu-tutorial/
Holy Swift
The Future of Accessing User Location in SwiftUI - Holy Swift
Explore the new User Location API in SwiftUI, understand its evolution, and enhance iOS app user experiences. Dive into user location today!
iOS dev
https://www.avanderlee.com/swift/value-and-type-parameter-packs/
SwiftLee
Value and Type parameter packs in Swift explained with examples
Value and type parameter packs allow you to write generic functions that accept an arbitrary number of arguments with distinct types
iOS dev
https://developer.apple.com/documentation/visionos/swift-splash
Apple Developer Documentation
Swift Splash | Apple Developer Documentation
Use RealityKit to create an interactive ride in visionOS.
iOS dev
https://www.codewithkasetti.com/posts/swiftformat_integration_automation/
SwiftFormat Automation for iOS apps
iOS dev
https://augmentedcode.io/2023/10/02/changes-to-url-string-parsing-in-ios-17/
Augmented Code
Changes to URL string parsing in iOS 17
If we go to Apple’s documentation for URL’s init(string:) method, then this comes with a huge yellow banner describing new behaviour in iOS 17. For apps linked on or after iOS 17 and al…
iOS dev
https://www.danijelavrzan.com/posts/2023/10/swift-algorithms-chunked/
Danijela's blog
Split your data easily and efficiently with .chunked() | Danijela's blog
Swift Algorithms is an open source package of sequence and collection algorithms. It contains many generic algorithms found in other popular programming languages. In this post, we'll take a look at how to implement the .chunked() algorithm to chunk an array…
iOS dev
https://www.kodeco.com/40950083-creating-shortcuts-with-app-intents
kodeco.com
Creating Shortcuts with App Intents
Learn how to create iOS shortcuts using Swift in this App Intents tutorial.