Well, I’ve finally done it. I have submitted an app that will launch on the same day as a new piece of Apple hardware. I have taken my simple application – Wasted Time, and did a total re-write over the last year to better take advantage of SwiftUI and the latest Swift APIs.
![](https://i0.wp.com/michaelrowe01.com/wp-content/uploads/2024/01/IMG_0529.png?resize=640%2C960&ssl=1)
I changed the underlying architecture to use the new Swift @main entry point, and even got rid of the old AppDelegate model I used to use. AppDelegate was the model that you used way back in Objective-C programs.
The basic functionality of Wasted Time hasn’t changed since 2010, however I did remove Twitter a few years back.
Here’s what it will look like on the Apple Vision Pro.
![](https://i0.wp.com/michaelrowe01.com/wp-content/uploads/2024/01/Screenshot-2024-01-10-at-20.20.58-2.png?resize=660%2C371&ssl=1)
![](https://i0.wp.com/michaelrowe01.com/wp-content/uploads/2024/01/Screenshot-2024-01-10-at-20.20.33-2.png?resize=660%2C371&ssl=1)
I can’t wait to get ahold of the Apple Vision Pro hardware, so I can actually see my code running outside of the simulator.