Today’s the day! Remainders 2.2 with Apple Watch support is live in the App Store. 🎉
https://apps.apple.com/us/app/countdown-tracker-remainders/id6443686380
#AppleWatch #watchOS #swiftUI #IndieApp

When working with Image Presentation Component, we can read aspect ratio, image size, and the size of the presentation in our scene.
#visionOS #RealityKit #SwiftUI
https://stepinto.vision/example-code/read-meta-data-from-image-presentation-component/
Out of time for today, but got some tests and fixes made for committing lists. Tomorrow, let's add some more tests to cover other edge cases. See you during the day!
🔜 Tomorrow’s stream: https://youtube.com/live/OfCWew8R9eM
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's add tests for the committing list changes!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/FhKLO2ZWp5k
Apple Developer бесплатные курсы для обучения в iOS
Евгений предоставляет открытый доступ к фундаментальным материалам по Swift: от установки и настройки Xcode до базовых конструкций языка, работы с циклами, классами, замыканиями, дженериками и многим другим. Курс разбит на 66 небольших глав, которые проходят комфортно и последовательно. Подходит: начинающим с нуля Язык: RU 🔗 https://lazyload.academy/articles/list/ios/prepare-to-course Также на сайте доступен платный модуль по SwiftUI (76 глав) и модуль по многопоточности. Доступ открывается через Boosty — 1250 ₽/мес (стоимость полностью оправдана объёмом материала). Подробнее
https://habr.com/ru/articles/972450/
#ios #ios_programming #ios_development #ios_разработка #swift #swiftui #swift__разработка #swift_development #xcode #приложение_для_iphone
【Obsidian × Antigravity】仕様をそのまま Agent Manager に投げて複数エージェントを並列で稼働させてみた
https://qiita.com/YuyaSaito/items/370070be6f2872ab21d3?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #iOS #AI #SwiftUI #Obsidian #Antigravity
Is there a way to use SwiftData in a view model, with automatic syncing of changes to the saved data, so I don't have to write shit like this because I have data in the model, but must have a `@Query` in the view to get the stored data?

👷♂️Day 6 of building Parlo for macOS
I got the morphing particle cloud working
Instead of watching a boring spinner while Parlo is busy translating, you'll be able to play around with the particles, and at the end throw the receipt away & slash it like Fruit Ninja 😂
#swiftui #metal #shaders #buildinpublic #indiedev
Tired of rebuilding view hierarchies when switching layouts? Learn how 𝘈𝘯𝘺𝘓𝘢𝘺𝘰𝘶𝘵 lets you animate between different layouts seamlessly in SwiftUI.
🔗: https://livsycode.com/swiftui/smoothly-switching-between-layouts-in-swiftui-with-anylayout/ by Artem Mirzabekian
#SwiftUI #Animation #LayoutsTechniques
It's not always obvious what is the right way to initialize an Observable within the SwiftUI view hierarchy, and what are the consequences of getting it wrong, so I wrote a blog post exploring some common use cases: https://nilcoalescing.com/blog/InitializingObservableClassesWithinTheSwiftUIHierarchy
#iOSDev #SwiftUI
Major Havoc's cannon, loosely realized.
Part of an ongoing exploration of vector-like graphics based on SwiftUI's Shapes.
I think of it like an artist sitting in the Louvre, copying a painting worth learning.
Today was a no code works kind of day. Felt like I have no clue what I’m doing because I couldn’t write any code that would work.
Between AI slop and old #Swift or #SwiftUI examples that no longer work it was extremely frustrating.
I think tomorrow I’ll write a todo app or something just to get something that compiles and take the win.