🎵 “What’s Up Danger?” by Blackway and Black Caviar. (I’m starting my day in the Spider-Verse.)

I took my 2013 MacBook Pro to the Apple Store yesterday to get a new battery. It’s quite an extensive repair (whole case-top replacement), so I will be without it for about a week. I have multiple backups, but hope that its SSD does not get wiped.🤞

Answers to the most common questions about SwiftUI

Answers to the most common questions about SwiftUI:

SwiftUI is not compatible with earlier versions of iOS, macOS, or any of Apple’s other operating systems. So, to start adopting it, you either need to decide that it’s acceptable for the app in which you’ll use SwiftUI to only work on the latest operating systems — or you’ll need to ”gate off” the features written in Swift UI from older versions, using Swift’s @available syntax.

I found this post by @johnsundell to be a very useful, concise explanation of what I need to know right now about Swift UI.

Right off the bat, it tells me that I can wait a little while to adopt it. My time this year would be better served refactoring my codebase to prepare for a SwiftUI transition next year. For example, I can already start work on getting rid of storyboards in SwiftoDo for iOS, and that will prepare me for the storyboard-free future with SwiftUI.

🎧 Listening to ATP’s WWDC live show at the top of my work day.

iOS 13 Sherlocks Simple Call Blocker

My Simple Call Blocker app won’t be that useful once iOS natively allows users to block all unknown callers. I still would use my app, because I need to answer certain unknown callers for work reasons, but most people wouldn’t need it anymore. That doesn’t bother me, however, because I released my app for free, and I get a lot of support email related to it.

It looks like the iPad Air 2 is not supported by iOS 13, at least based on the beta downloads available on Apple’s developer site. It may be time for me to trade it in and upgrade.

I’m looking forward to watching the WWDC keynote and state of the union later today. I am curious what kinds of changes are in store for iOS, both on iPads and on iPhones. If a iOS 13 beta drops later today, I will immediately install it on my older iPad Air 2.

Thompson Park

Thompson Park

Marlu Lake

As I feared, my 2013 Macbook Pro has a swollen battery. Cycle count is low, but battery life has diminished somewhat over time. The trackpad doesn’t click anymore, though, which is bad. I’m weighing whether the $129 replacement cost is worth it for such an old computer.

Marlu Lake

Thompson Park

Soaring

Thompson Park

I’m going to try using Fork instead of SourceTree for my Mac Git client. SourceTree is great, but I keep having authentication issues with GitHub.

Bose Noise Cancelling Headphones 700

Today, Bose announced its long-awaited successor to its flagship headphones, the QuietComfort 35 II. They look cool, but the name, the Bose Noise Cancelling Headphones 700, could be a lot better. I wonder what reviewers will say about them.

I got to the end of “Hollow Knight” last night. There are still some (impossible) bosses I have not beaten, but I think I am done with it, at least for now. I seem to play the hell out of games and never get around to beating them by the time I want to quit.

We took the kids to the splash park today. They had a blast.

We watched turtle races today at the Staten Island Zoo. It was silly and fun. The kids there got really into it. The lighting wasn’t great for photos, but we got to see a bunch of different turtles vie for the gold medal.

Two turtles racing inside a ring.

I wrote 1,800 words for a new headphone review (it’s not complete yet, unfortunately), and submitted a small bugfix update of SwiftoDo Desktop to the App Store this evening.

I wish there was a definitive test for “is this a cold, or is it allergies?”

The new MacBook Pros

Apple’s new pro laptops sound fast, but until they get an entirely new keyboard design, I am out of the MacBook Pro market. My 2013 Retina MacBook Pro still works well enough for me for Swift programming and photos.

📺 “Westworld” season 3 looks fascinating. I’m excited, as always, to see where this show is going, and can’t wait to see Aaron Paul play off of Evan Rachel Wood and (hopefully) Jeffrey Wright.

I am not sure I’m interested in seeing Toy Story 4. (The final trailer dropped today.) I thought “Toy Story 3” was a great ending to the series, even though half of that movie seemed unnecessary to me.