Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

David Shanks

@d---d.bsky.social
67 followers 100 following 178 posts

1. SwiftUI 2. VisionOS 3. Profit?!

PostsRepliesMedia
Reposted by David Shanks
Alpha Beta Gamer @alphabetagamer.bsky.social · 29/05/2026
Things only exist if you can see them in indie Sci-Fi puzzle adventure, Object Impermanence. So does this post only exist if you see it too? The Steam page may also only exist if you see it: store.steampowered.com/app/3595450/... by indie dev Slugware Games #gaming
16651139 651
David Shanks @d---d.bsky.social · 10/05/2026
Dropping Keiichi Suzuki / The Orb at the start of this mix would have been excellent... www.youtube.com/watch?v=Jvk1...
Screenshot from BBC Sounds audio player - David Attenborough presents a special nature themed Mindful Mix.
010 1
Reposted by David Shanks
Oleg Frolov @volorf.bsky.social · 21/10/2025
Wrote an article about math I use to design and develop interactive experiences for AR/VR. I tried to focus on the practical aspects of it and keep it as simple as possible. Hope you will find it helpful! medium.com/@olegfrolov/... #uiprogramming #3dmath #spatialdesign #xr #interactiondesign
13610 36
David Shanks @d---d.bsky.social · 09/11/2025
BRB
000 0
David Shanks @d---d.bsky.social · 07/11/2025
One detail of the #AppleVisionPro I'm rarely seeing reported is the price drop, outside of the US. The M5 model is about 10% cheaper than the M2 was. Still some way off mass-market, but definitely more tempting for those on the fence.
000 0
David Shanks @d---d.bsky.social · 07/11/2025
Also, absolutely loving this quality content. The overview of immersive formats was so valuable. m.youtube.com/watch?v=leGq... #visionOS #AppleVisionPro
m.youtube.com
Day 1 | Create immersive media experiences for visionOS | Meet with Apple
YouTube video by Apple Developer
000 0
David Shanks @d---d.bsky.social · 07/11/2025
I'd love to know how sales of the #AppleVisionPro are right now. I'm seeing local availability of all models vary a lot. I expect it's a combo of conservative supply and a reasonable amount of demand, but those units don't seem to be hanging about.
000 0
David Shanks @d---d.bsky.social · 31/10/2025
Oh my, the new Dual Knit Band is a game-changer. Everything felt lighter, and adjustment was a dream. Hats off to whichever team came up with that! #AppleVisionPro
000 0
David Shanks @d---d.bsky.social · 27/09/2025
🎉 I just finished Day 84 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/84 via @twostraws.bsky.social
120 2
David Shanks @d---d.bsky.social · 30/08/2025
🎉 I just finished Day 76 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/76 via @twostraws.bsky.social
110 1
David Shanks @d---d.bsky.social · 28/08/2025
🎙️ I just finished Day 75 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/75 via @twostraws.bsky.social
130 3
David Shanks @d---d.bsky.social · 27/08/2025
🔉 I just finished Day 74 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/74 via @twostraws.bsky.social
110 1
David Shanks @d---d.bsky.social · 26/08/2025
🧭 I just finished Day 73 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/73 via @twostraws.bsky.social
110 1
David Shanks @d---d.bsky.social · 23/08/2025
⍟ I just finished Day 72 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/72 via @twostraws.bsky.social
120 2
David Shanks @d---d.bsky.social · 18/08/2025
⛏️ I just finished Day 71 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/71 via @twostraws.bsky.social
110 1
Reposted by David Shanks
Sarah Robinson @sarahdesigns.bsky.social · 16/08/2025
I sold one of my hand printed Swift linocuts this week but have just popped another one in my shop - it would love to swoop away to a new home 💚 #handmadegift #swifts #linocut #shopindie sarahrobinsondesigns.etsy.com/listing/1513...
This is a photograph of a mounted linocut print of a Swift - there are carving marks behind the bird which suggest its speed as it swoops through the sky. The print is mounted and lies on a wooden table with some wildflowers.
1367 36
David Shanks @d---d.bsky.social · 16/08/2025
📍 I just finished Day 69 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/69 via @twostraws.bsky.social
120 2
David Shanks @d---d.bsky.social · 14/08/2025
🪣 I just finished Day 68 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/68 via @twostraws.bsky.social
110 1
Reposted by David Shanks
Step Into Vision @stepinto.vision · 07/08/2025
We're launching a YouTube Channel for Step Into Vision soon-ish. Can we get to 100 subscribers before launch? stepinto.vision/resources/st...
stepinto.vision
Step Into Vision on YouTube
Launching in the second half of 2025.
084 8
Reposted by David Shanks
Step Into Vision @stepinto.vision · 27/07/2025
Today we published the 300th post on Step Into Vision 🎉 Here are a few favorite examples and labs. Many more to come! #AppleVisionPro #visionOS #SwiftUI #RealityKit #ARKit stepinto.vision
0209 20
Reposted by David Shanks
secure_shells @timjung.bsky.social · 04/08/2025
It is INCREDIBLE that an artifact like this is known, preserved, and available to the public. In a thousand years, I genuinely think this will be looked back upon as a very special relic representing a major turning point in human civilization. A physical bridge to us begining to simulate reality.
071 7
David Shanks @d---d.bsky.social · 05/08/2025
Just had an inspiring trip to Cambridge. Somehow the environment, my continued Swift UI learning and the tech pedigree of the place triggered a whole series of reflections on AR. I'd love to develop these into articles at some point.
010 1
David Shanks @d---d.bsky.social · 05/08/2025
I just finished Day 2^6 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/64 via @twostraws.bsky.social - great to be learning about how to implement familiar features like image pickers, share sheets, and requesting reviews.
010 1
David Shanks @d---d.bsky.social · 01/08/2025
Day 60 of #100DaysofSwiftUI done, and Day 61 seems doable. After that UIKit reappears, so we can utilise APIs like MapKit and Core Image. This course really is covering a lot!
020 2
David Shanks @d---d.bsky.social · 28/07/2025
Xcode... What an amazingly powerful tool. Turn any Mac into a developer's playground – for free. I expect it can be a temperamental behemoth at times, and it sure loves to tell me off as I type, but just wow.
130 3
David Shanks @d---d.bsky.social · 22/07/2025
🧑🏻‍💻 I just finished Day 57 of the #100DaysOfSwiftUI via @twostraws.bsky.social
110 1
David Shanks @d---d.bsky.social · 19/07/2025
How are my #100DaysOfSwiftUI people doing? Still making progress with #SwiftUI? I'm staying the course here… Just finished Day 55 and am loving SwiftData.
140 4
Reposted by David Shanks
Obsolete Sony @obsoletesony.com · 13/05/2025
Psygnosis 1995❤️
736353 363
Reposted by David Shanks
Obsolete Sony @obsoletesony.com · 02/07/2025
obsoletesony.substack.com/p/how-sony-g...
obsoletesony.substack.com
How Sony Gave a Machine a Soul
The Story Behind Sony’s AIBO Robot Dog
0326 32
David Shanks @d---d.bsky.social · 12/07/2025
Day 50 of #100DaysOfSwiftUI completed. Half way now! This learning is so gratifying.
020 2
David Shanks @d---d.bsky.social · 09/07/2025
Finally completed Day 47 of #100DaysofSwiftUI - it took me quite a while to work through the challenge! I added a few more features than were asked for…
110 1
David Shanks @d---d.bsky.social · 16/06/2025
🧭 I just finished Day 44 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/44 via @twostraws.bsky.social
110 1
David Shanks @d---d.bsky.social · 26/05/2025
🙊 I just finished Day 35 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/35 via @twostraws
140 4
David Shanks @d---d.bsky.social · 07/05/2025
👉🏻 I just finished Day 30 of the #100DaysOfSwiftUI via @twostraws.bsky.social Not much to look at, but a small victory in terms of motivation.
130 3
David Shanks @d---d.bsky.social · 03/05/2025
ᯅ Happily progressing with #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/ via @twostraws.bsky.social Day28, and still habitually building everything for #visionOS.
Better Rest app which takes inputs of preferred wake-up time, desired amount of sleep, and daily coffee intake, and outputs a suggested bedtime. Makes use of the Date type and machine learning behind the scenes. All presented in the visionOS simulator, in the setting of a kitchen at night time.
060 6
David Shanks @d---d.bsky.social · 29/04/2025
Featuring the inimitable @dantybrown.bsky.social - so pleased for you, friend! zovietfrance.podbean.com/e/a-duck-in-...
zovietfrance.podbean.com
A Duck in a Tree 2025-04-26 | Your Listening Pleasure Is Requested | A Duck in a Tree
The 668th of a series of weekly radio programmes created by :zoviet*france: First broadcast 26 April 2025 by Resonance 104.4 FM and CJMP 90.1 FM Thanks to the artists included here for their fine work...
000 0
David Shanks @d---d.bsky.social · 27/04/2025
ᯅ I just finished Day 22 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/22 via @twostraws.bsky.social Since my goal is to build for visionOS, I figured I could start targeting it in my coursework going forward… #SwiftUI
220 2
David Shanks @d---d.bsky.social · 25/04/2025
Day 19 completed! #100DaysOfSwiftUI #SwiftUI Today involved learning about @State variables and figuring out the logic and data structure for converting between more than two temperature scales.
460 6
David Shanks @d---d.bsky.social · 24/04/2025
Brilliant to meet the unstoppable Ross Plaskow from @rive.app today! www.youtube.com/watch?v=-vuQ...
youtube.com
Build Interactive Characters in Rive
YouTube video by Rive
020 2
David Shanks @d---d.bsky.social · 22/04/2025
Well, this snappy one-liner would've meant very little to me a fortnight ago. Thanks to #100DaysOfSwiftUI it currently makes total sense! That was Day 14. Looking forward to hitting SwiftUI itself before the end of the week…
A one-line function which accepts an optional array of integers, and returns a random member if there's actually an array of ints rather than nil. If it is nil, you just get a random number from one to one hundred. Code to follow: func rando(_ integers: [Int]?) -> Int {  integers?.randomElement() ?? Int.random(in: 1...100)}
010 1
David Shanks @d---d.bsky.social · 17/04/2025
I do prefer typing up code examples in #100DaysofSwiftUI with my own cultural references. Seems to stick better! #SwiftUI
Employee Struct with vacation function, customised to relate to Severance, with an employee named Helly R who says "So long, Milchick!" when she takes annual leave.
010 1
David Shanks @d---d.bsky.social · 16/04/2025
Closures, eh? I'm fine with the syntax exercises, but somehow can't fully conceptualise how to utilise them to solve a given problem. Looking forward to this clicking! #100daysofswiftui - Day 9.
110 1
Reposted by David Shanks
pip @pipturner.co.uk · 25/11/2024
youtu.be/Fk6BvyeSkCU?... Had the pleasure of hosting @volorf.bsky.social with @marqusee.bsky.social for an awesome talk on xr input, hand tracking, controllers and everything inbetween. absolutely worth a watch to kick off your week 💖
youtu.be
Designing XR User Input (with Oleg Frolov, Senior AR/VR Designer)
YouTube video by XR Design Community
2112 11
David Shanks @d---d.bsky.social · 13/04/2025
I’ve been really enjoying #100daysofswiftui. It’s an empowering experience, and I have a sense that coding might be about to pull together a few key threads from my life. Here’s a little thread of thoughts and observations.
200 2
David Shanks @d---d.bsky.social · 12/04/2025
That's Day 6 of the #100DaysOfSwiftUI complete. Still working through the foundations, but loving this course so far… www.hackingwithswift.com/100/swiftui/6 via @twostraws
FizzBuzz, an introductory coding exercise. Code as follows...
for i in 1...100{
    
    let fizz = i%3 == 0
    let buzz = i%5 == 0
    
    if fizz && buzz {
        print("FizzBuzz")
    } else if fizz {
        print("Fizz")
    } else if buzz {
        print("Buzz")
    } else {
        print(i)
    }
}
110 1
David Shanks @d---d.bsky.social · 07/04/2025
OK, I'm not going to bang on about this every single day, but it's happening... I just finished Day 1 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/1 via @twostraws
hackingwithswift.com
Day 1 – 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
130 3
David Shanks @d---d.bsky.social · 06/04/2025
🍃 I just finished Day 0 of the #100DaysOfSwiftUI at www.hackingwithswift.com/100/swiftui/0 via @twostraws
hackingwithswift.com
Day 0 – 100 Days of SwiftUI
Follow the 100 Days of SwiftUI and learn to build apps for free.
030 3