iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
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://metalbyexample.com/tessellation/
Metal by Example
Introduction to Tessellation in Metal
In this article we will take a look at how to do tessellation on the GPU with Metal. Tessellation is a powerful technique for generating geometry dynamically with many use cases from CAD/CAM to gam…
iOS dev
https://www.racecondition.software/blog/stubbing/
Race Condition
Dependency Injection of URLs and URLSessions
URLSession “and related classes provide an API for downloading data from … endpoints indicated by URLs.” Most iOS developers are familiar with using the URLSession singleton, shared, which has “reasonable default behavior”, including retrieving data from…
iOS dev
https://theswiftdev.com/utilizing-makefiles-for-swift-projects/
Theswiftdev
Utilizing Makefiles for Swift projects - The.Swift.Dev.
In this tutorial I'll show you how to use Makefiles for server-side Swift projects to help running utility tasks in a more simple way.
iOS dev
https://alejandromp.com/blog/on-the-new-pointfree-swift-dependencies/
Alejandro M. P.
On the new Point-Free swift-dependencies library | Alejandro M. P.
The folks at Point-Free have given us yet again a new tool to improve our Swift development: swift-dependencies, see their announcement. Let me show the journey I’ve been for the past couple of hours with excitement and discoveries with this new library.
iOS dev
https://alejandromp.com/blog/why-you-should-care-about-the-future-of-memory-ownership-in-swift/
Alejandro M. P.
Why you should care about the future of Memory Ownership in Swift | Alejandro M. P.
I’ve been very excited about memory ownership improvements to come to Swift, and now that they seem to materialize, I needed to share it with you. Specially because I feel this topic is very complex in people’s mind, and many will discard it as something…
iOS dev
https://useyourloaf.com/blog/renaming-toolbar-navigation-title/
Use Your Loaf - iOS Development News & Tips
Renaming Toolbar Navigation Title
Did you know the navigation title can take a binding that let's the user rename it in-place?
iOS dev
http://swiftwithmajid.com/2023/01/10/mastering-charts-in-swiftui-basics/
Swift with Majid
Mastering charts in SwiftUI. Basics.
Swift Charts is a new framework by Apple allowing us to visualize our data in a declarative way using SwiftUI. The Swift Charts framework inherits from SwiftUI its declarative nature and the power of intelligent defaults. This week we will start with the…
iOS dev
https://swdevnotes.com/swift/2023/use-async-let-to-run-background-tasks-in-parallel-in-swift/
Swdevnotes
Use async let to run background tasks in parallel in Swift
How to use async let to run background tasks in parallel in Swift
iOS dev
https://holyswift.app/best-way-to-send-data-from-uikit-to-swiftui/
Holy Swift
5 Techniques to Effortlessly Send Data from UIKit to SwiftUI - Holy Swift
Easily bridge the gap between UIKit and SwiftUI with these 5 best practices for sending data. Learn the latest iOS development trends today!
iOS dev
https://holyswift.app/new-features-to-iphones-contacts-in-ios-16/
Holy Swift
New Features to iPhone's Contacts in iOS 16 - Holy Swift
Check the new Contact features for the Phone App on your iPhone. How to manage lists, and send emails and messages to all your contacts.
iOS dev
https://www.youtube.com/playlist?list=PLw-3TTKkn1fM-5kugk9vyJTXZF8B0zHxC
iOS dev
https://alexanderweiss.dev/blog/2023-01-18-three-ways-to-communicate-via-watchconnectivity/
alexanderweiss.dev
Three Ways to communicate via WatchConnectivity
Continuing my journey with watchOS I want to highlight the different methods we have to communicate between iPhone and Apple Watch devices. In last weeks I dived deep into `WatchConnectivity` and how it can be used to exchange data. This post should ...
iOS dev
https://swiftsenpai.com/development/refreshing-widget/
Swift Senpai
How to Update or Refresh a Widget? - Swift Senpai
Learn how to use a timeline provider to effectively refresh or update a widget while preserving a device's performance and battery life.
iOS dev
https://medium.com/@alessandromanilii/swiftui-navigationsplitview-b5ba2df07bb4
Medium
SwiftUI: NavigationSplitView
Learn to use the new NavigationSplitView introduced in iOS 16
iOS dev
https://medium.com/@gremlinflat/how-i-optimize-memory-consumption-for-content-rich-apps-9f1be8fe22af
Medium
How I Optimize Memory Consumption for Content-Rich Apps
9 Months ago, I’ve been starting my journey as a learner at Apple Developer Academy @Binus, and I literally didn’t know much & zero…
iOS dev
https://www.avanderlee.com/concurrency/task-groups-in-swift/
SwiftLee
Task Groups in Swift explained with code examples
Task Groups allow you to run multiple tasks in parallel and await their results. Bundle the outcome together into a single collection.
iOS dev
https://belkadan.com/blog/2023/01/Rescuing-Files-with-Swift/
-dealloc
Rescuing Files From Classic Mac OS...with Swift!
Computer archaeology with a modern language (and a bit more runtime work)
iOS dev
https://betterprogramming.pub/swift-unit-testing-fatal-errors-420ed4cb1100
Medium
Swift: Unit Testing Fatal Errors
Or how I reached 100% code coverage in Factory.
iOS dev
https://betterprogramming.pub/control-your-swiftui-app-with-face-recognition-using-scenekit-767f5d3fcaa5
Medium
Control Your SwiftUI App With Face Recognition Using SceneKit
Bring your app to life through an investigation into the challenges faced
iOS dev
http://swiftwithmajid.com/2023/01/18/mastering-charts-in-swiftui-mark-styling/
Swift with Majid
Mastering charts in SwiftUI. Mark styling.
Last week we started a series of posts about the new Charts framework available on the latest Apple platforms. We talked about basic stuff and learned how to plot data. This week we will continue mastering the Charts framework by learning different customization…