It started as a quest to port Fuel Tracker+ from iOS to VisionOS. Well, the quest evolved from VisionOS and ended on macOS. 🥳
But … will macOS be the end? 😎

#indiedev #xcode #apple #visionpro #macOS #iOS #fueltrackerplus

Proto-typing Fuel Tracker+ on VisionOS. Cleaner, working filters and selectors and detachable window. Coming soon!

#indiedev #applevisionpro #visionpro #apple #fueltrackerplus

Proto-typing 😎 - Fuel Tracker+ running on VisionOS coming soon!

#indiedev #applevisionpro #visionpro #apple #fueltrackerplus

Well... its getting beutiful! Soon on Apple Vision Pro 🥳 🎉

Fuel Tracker+ on AppStore: https://apps.apple.com/br/app/fuel-tracker/id6476114668

#visionpro #applevisionpro #swiftui #fueltrackerplus #Xcode #apple #indiedev

‎Fuel Tracker+

‎How much did I spend on fuel this month and in the last 6 months? Is my monthly fuel spending average? Is my car's fuel consumption increasing? Is the cheapest fuel really the cheapest? When will the next maintenance be? Get instant answers to all these questions and more with the Fuel Tracker+ app…

App Store

Stay tuned! In the next post, I'll share my experience with CloudKit in Fuel Tracker+. Exciting times ahead!

All these posts will be available on my upcoming blog. I’ll post here its address ASAP.

#apple #indiedev #Xcode #iOS #appstore #fueltrackerplus

That's a good start, isn't it? To recap what I've shared so far: Fuel Tracker+ is 100% written in SwiftUI, I followed the VOODO architecture proposed by Mark, applied advice from Tjeerd, and one year into the adventure of writing this app, I'm convinced I made the right architecture choice for the app: I achieved great results when porting the app to Apple Vision Pro (which will be available on the Vision Pro AppStore in the second half of 2024!).

#apple #indiedev #Xcode #iOS #fueltrackerplus

A few small adjustments here and there, and today I'm confident that the benefits I reaped when porting the app to Apple Vision Pro (speed, code reuse) are also due to the advice and approach from Tjeerd in that post. Highly recommended reading! (For those who prefer video, the post includes a video on the topic as well).

#apple #indiedev #Xcode #iOS #appstore #fueltrackerplus

This post helped me validate whether my choices of where to place business rules in the code were well-made or deserved refactoring. By applying the author's proposal to my project, I discovered that I could further improve the app's architecture by achieving proper isolation between UI, business rules, and data representation.

#apple #indiedev #Xcode #iOS #appstore #fueltrackerplus

As I'm nearing completion of the Fuel Tracker+ app for iOS, I came across a very interesting post by Tjeerd in't Veen @tjeerdintveen titled "What if your feature was a Command Line Tool?" (available at: https://www.swiftindepth.com/articles/what-if-your-feature-was-a-command-line-tool).

#apple #indiedev #Xcode #iOS #appstore #fueltrackerplus

What if your feature was a Command Line Tool?

When working with UI, it can sometimes be ambiguous where to place business logic. By imagining our features as a Command Line Tool, this can become quite clear.

I decided to use the VOODO architecture in Fuel Tracker+, and a year later, I have no regrets about that decision. On the contrary, it has proven very useful and effective, greatly facilitating the porting of the app to Apple Vision Pro.

To learn more about VOODO, I recommend a single post: https://swiftuivoodo.com. Everything you need to know about VOODO is on that page.

#apple #indiedev #Xcode #iOS #appstore #fueltrackerplus

swiftuivoodo

Simple architecture for the rest of us.

swiftuivoodo