JD's Avatar

JD

@greentea.bsky.social

SWE/MLE by day, iOS dev in my free time. Trying to journal my progress on my side projects!

59 Followers  |  276 Following  |  53 Posts  |  Joined: 29.04.2023  |  1.8965

Latest posts by greentea.bsky.social on Bluesky

Video thumbnail

Local vs world coordinates continue to get the best of meโ€ฆ but I finally fixed the train whistle!! And a new water texture, still need to play around with the opacity. #iosdev #spatialcomputing #realitykit

16.07.2025 01:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

I finally found the source of my Tokyo drift bug!!!! I was just setting the rotation transformation, when I need to be multiplying it by the Entityโ€™s existing rotation ๐Ÿ˜ฎโ€๐Ÿ’จ this is like the third time Iโ€™ve had this bug ๐Ÿ˜… lesson learned for sure this time #buildinpublic #buginpublic #iosdev #ar

14.07.2025 02:39 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This has helped! And lazy loading views that are part of a navigation stack

14.07.2025 02:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Fuel for the Monday morning commute ๐Ÿ™Œ cheers

13.07.2025 23:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yeah ๐Ÿ˜” appreciate the help though! Iโ€™ll let you know if I figure out a workaround ๐Ÿ™‚

13.07.2025 19:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah, thats a solid idea. Iโ€™m generating these Entity objects programmatically (just from the default cube resource). I looked into Model3D but I thought maybe it was for rendering models from file only. Iโ€™ll give it another look though! Hopefully youโ€™ll have solved my memory usage issues :-)

13.07.2025 19:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

I think Iโ€™ll need to provide a preview another way, either with just a screenshot or a small video or something. But it was fun to provide a preview that showed the entity rotating in real time! Like this, but times like, 20 LOL #ios #augmentedreality

13.07.2025 00:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Figured out the problem with memory usage on my #RealityKit iOS app! I have a list of entities a user can add to their scene, and I was using a RealityView for each one to provide a preview of what that entity looked like. However, apparently the performance on RealityView isโ€ฆ not greatโ€ฆ

13.07.2025 00:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

Adding animations and haptics to the terrain editing screen of my model train app, and accidentally created a very addicting fidget toy lol #iosdev #buildinpublic

12.07.2025 22:40 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

As someone working on an AR app, I have this exact problem. I can test properties all day but testing the ~look~ of something is much harder to pinpoint

12.07.2025 22:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Save us, Iain Banks ๐Ÿ™

11.07.2025 02:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oooh neumorphism is so good

10.07.2025 00:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Learned the hard way that I accidentally placed the ParticleEmitterComponent on the wrong axis of this mesh ๐Ÿ˜ญ๐Ÿ˜… #iosdev #realitykit #spatialcomputing

09.07.2025 02:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Working on a new tile selection screen for the terrain editing workflow. SwiftUI makes me appreciate the seamless design in the apps I use everyday! I think I might be overusing the RealityView component, since it seems to be impacting performance. Might need to do more profiling tomorrow. #iosdev

08.07.2025 02:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
An image of a 3D model train on top of a map made to look like a โ€œblue skyโ€, using Apples RealityKit framework

An image of a 3D model train on top of a map made to look like a โ€œblue skyโ€, using Apples RealityKit framework

Added some more terrain tile types for my model train app, so please enjoy this bluesky themed map #iosdev #swiftlang #ar

07.07.2025 14:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Added haptics to some workflows in my app today, unfortunately thereโ€™s no way to share that lol #buildinpublic #iosdev

06.07.2025 02:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Playing around with texture resources in RealityKit and accidentally made a Windows 95 aesthetic for my iOS appโ€ฆ kinda donโ€™t hate it lol #iosdev #buginpublic

05.07.2025 02:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Iโ€™ve just been using the vim mode in Xcode and pretending ๐Ÿ˜ญ love neovim but need device simulators for most of my swift dev work

04.07.2025 17:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Nvm, just read through the full proposal and I think it answered my questions

02.07.2025 13:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This would be amazing, and the proposed form reminds me of C++/Rust, which is great uniformity.

I canโ€™t say Iโ€™ve encountered this problem in Swift before. Does the compiler warn you about ambiguous naming? Would it warn you/stop you in the future?

02.07.2025 12:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
On the left is a screenshot of a 3D model loaded by Xcode. On the right is the same 3D model loaded by Preview. Preview loads the model correctly, showing a cute cartoonish train. On the left is a monstrosity of form, a spaghetti-fied 3D model bearing only a slight resemblance to the train being rendered.

On the left is a screenshot of a 3D model loaded by Xcode. On the right is the same 3D model loaded by Preview. Preview loads the model correctly, showing a cute cartoonish train. On the left is a monstrosity of form, a spaghetti-fied 3D model bearing only a slight resemblance to the train being rendered.

The tools arenโ€™t even consistent, e.g loading my 3D USDZ model in Xcode (left) vs. Preview (right)

02.07.2025 12:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Umโ€ฆ Xcode are you feeling OK

01.07.2025 01:17 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Itโ€™s dog.fill IRL!! Or Iโ€™ve been spending too much time in SF symbols ๐Ÿ˜…๐Ÿ˜ตโ€๐Ÿ’ซ

30.06.2025 02:04 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Finally got custom tracks for my model train app done! Along with letting the user pick which level to place their track on, means one thingโ€ฆ itโ€™s tunnel time ๐Ÿ˜Ž. Now that the bones of the functionality are present, might need to start working some much needed stylization ๐Ÿ˜… #iosdev #AR #realitykit

30.06.2025 01:59 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

sounds really cool, I love repurposing old smartphones like this! Definitely prefer it to buying a raspberry pi or similar

29.06.2025 21:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Legend

29.06.2025 21:52 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

How will you handle comms between phones/with you? Or will each one function independently? I made a drone once that used 5G to hit a web server I hosted, but I had to give it a prepaid SIM and it was slow. Theoretically, it should have been able to fly wherever I had network coverage

29.06.2025 14:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Horrifying things happening in the AI programming sphere. 100k line app, built entirely by AI. ~4K LOC per PR! Thereโ€™s a way to use AI to assist in programming but this is not it. (The app being built is a bill splitting app similar to Splitwise).

27.06.2025 12:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Finally figured out why my camera input was getting blocked in my ARView!! Now I can actually see my model train maps in my space. RealityView and ARView absolutely do not play nice ๐Ÿ˜…. Feel like Iโ€™ve been working this bug for awhile with not much to show, until today. #buildinpublic #iosdev #ar

26.06.2025 00:38 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

#BuildingInPublic almost forgot my update for today! Didnโ€™t have a ton of time for my #iOS augmented reality app today, so I just made some small UI changes - new tile types for terrain editing and a level tracker. I WILL SHIP.

25.06.2025 01:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@greentea is following 20 prominent accounts