How the Watch-app rewrite is going…

I'm mostly just recreating my existing Watch app with the new sync codebase and modern watchOS APIs, rather than making major changes or adding new features (for now, at least).

This has required literally a complete rewrite of the Watch app.

The result is MUCH faster and more reliable in every way, which dramatically improves launch speed, syncing, playback, and phone control.

And it prevents sync bugs on your iPhone (playlist ordering!) from the old Watch app syncing with the old protocol.

@marcoarment as one of those people, I am excited.

@jsnell @marcoarment Because the sync was so unreliable, I had to give up on Overcast for watch playback (which is ~90% of my podcast listening) and go to iCatcher! (which has worked remarkably well and robustly).

Will new Watch app have audio features (voice boost, smart speed) of phone app?

@coachmike66 @marcoarment

Please take me out of this conversation, Coach Mike. I'm not the developer and sync works for me on the watch.

@marcoarment I think I’ve rewritten my watch app like 5 or 6 times now
@brianmueller Nice! I think I’m only on #4. Gotta catch up!
@marcoarment @brianmueller WatchConnectivity actually works these days. That helps. At least for me, since I don’t have to pass anything more than a few KB around.
@agiletortoise @marcoarment @brianmueller That’s great to hear (and surprising)
@marcoarment this is very exciting — your efforts and care for all these years keep Overcast as a reliable daily companion. Soon without the phone nearby!
@marcoarment I look forward to you discussing this rewrite on ATP
@marcoarment
🙏
It has been wanting for a while.
@marcoarment looking forward to the improvements and happy that I now understand the smart playlist ordering issue I am having. I thought it was user error 😆
@marcoarment Does the updated app sync directly with the Overcast servers or with the iPhone? If the latter, curious why it’s still necessary?
@marcoarment that’s why the playlist reordering??? This has been driving me bonkers. I will literally delete the Watch app until the rewrite. I don’t use it often. I will use the native app or music to get me by.
@TeeeBear @marcoarment saw this right after you posted and did the same, but still having tons of issues with episodes regularly vanishing off playlists even without the watch app installed. Any luck on your end?
@davestachowiak @marcoarment yes, I definitely still have issues. I deleted all apps on iOS, iPadOS, and watchOS except for primary phone (maybe still have it on the Mac??)
@TeeeBear @marcoarment yeah, same here. Tried removing from only essential devices and same issues. 😮‍💨
@marcoarment I can’t wait to test it as I use it every single day 😅
@marcoarment
>And it prevents sync bugs on your iPhone (playlist ordering!) from the old Watch app syncing with the old protocol.
Just to ask: this doesn’t sound like it covers High-Priority Ranking order being completely ignored when inserting episodes, would that be correct (I don’t have the watch app installed)?
A selection of recent examples, already also reported through TestFlight (even just an acknowledgment of known errors would be nice):
@marcoarment Thank you. I just started to use your app again in the gym, leaving my iPhone at home. Really interested to try the rewrite.
@marcoarment Awesome! That was OC's one weakness in my opinion. Otherwise it's one of my favorite apps of all time.
@marcoarment As a runner who uses the watch app all the time, this is wonderful!
@marcoarment Just got my first watch. Great timing looks like!
@marcoarment I’m happy to know to take the (seldom used) Watch app off until the update, to have (frequent) playlist problems stop.
@marcoarment great. will it be possible to stream pOdcasts on the Watch without an iPhone via mobile data?
@marcoarment very excited to hear this and to finally be able to ditch my phone on runs 😅
@marcoarment Happy to see the sole reason I use PocketCasts is because I primarily listen on the watch (day job makes it a better place to live) - and their standalone experience on the watch is incredible and can really get through an entire workday with no planning on the watch on cellular
@marcoarment 16k deletions is always a good feeling 🤩
@caseyliss @marcoarment Siracusa would say that 16k space saving clones are better? ;-)
@marcoarment Have you have you written or talked about how you're using AI in the dev process, if you are?
@marcoarment As a programmer that does not do it professionally, seeing 250 changed files seems like a lot. Hell, even my most complex CAD models don’t have that many components when I check them into the vault the first time, let alone make changes.
@marcoarment I hope for your emotional stability that Apple doesn't release a hardware developer cable for watchos at wwdc right after you finish what must be an ordeal of build & run.
@marcoarment Oh no - that’s a big deficit you have there… 😬

@marcoarment I guess this means I’m the only one whose iOS app starts a seemingly random podcast from my downloads when I press play to resume the last podcast I was listening to.

Seems like it would be a high priority bug otherwise…