livellosegreto.it is one of the many independent Mastodon servers you can use to participate in the fediverse.
Livello Segreto è il social etico che ha rispetto di te e del tuo tempo.

Administered by:

Server stats:

1.2K
active users

#pdxtransit

0 posts0 participants0 posts today

Anyone in the Portland area who uses #TriMet care to Test Flight my app? It’s a re-write of the currently shipping version of PDX Transit however it is now 100% SwiftUI and uses Swift Data and Swift Concurrency — includes App Shortcuts, Widgets, & a SwiftUI version of PDX Transit for Apple Watch. Also has fun things like on device translations for service alerts and look around in Maps. Unlike the previous version, it has an iPad optimized layout too.
#pdxtransit #portland #publictransit

My app, #PDXTransit, turns 10 years old this year this August. I wrote it when I moved to Portland back in 2015.

Well, this year for its 10th birthday, I plan to release a complete re-write using the latest technologies from Apple including an iPad-specific user experience.

Here's a sneak peek at what I've been working on the past few years with #SwiftUI, #SwiftConcurrency, and #SwiftData!!!

(and of course it comes with a re-write of its companion app for Apple Watch!)

If your use case for Swift Data is dead simple, the iCloud Sync stuff just works. I understand Swift Data still has a number of outstanding issues needing to be fixed but seems to be working just fine here.

I’m using it to sync the bookmarked transit stops that show up in the sidebar. This is turning out quite nice I suppose.

For my use case, I can use the new TabView's footer API for an empty state message that additional items will go in the list (bookmarks).

The organization/customization APIs for this are actually pretty nice too. A bit limited (and confusing) to use but they do work and they work well.

There's also a bottom bar modifier that takes views for the new sidebar (TabView). Except it doesn't get a frosted background when content scrolls behind it as you'd expect. :(

Instead of a button toggle, I think I’ve landed on probably the cleanest solution for Look Around’s previewer. Using a TabView with the “page” style modifier so users can swipe left/right between that and arrival times.

I may need to use TipKit to provide an initial hint that this is swipe-able since the “dot” indicators at the bottom are a tad bit difficult to see.

I've updated the UI for Look Around with a Preview first before launching into Look Around.

I'm thinking I like this better and makes the Arrivals view feel more immersive. I might get rid of the segmented control and have a button in the titlebar of the floating card with an on/off state instead.

Tapping on the preview image launches the user into full screen Look Around.