With Mastodon’s popularity I think it’d be really cool to see someone pull off an all SwiftUI Mastodon client. A timeline with inline media, and a rich media viewer would be the standout things to me.

(This isn’t a snark tweet, I’d really love to see it! Seems like a core app type I haven’t seen yet in SwiftUI.)

To get an “A” from me it’d have inline media in the feed (pictures, auto-playing video), and tapping on the media would bring it to a media viewer UI similar to the iOS Photos app (full screen, swipe to close, zoomable, nice transition), and not rely on UIViewRepresentable for the hard parts 😛
@christianselig I'm trying to build an image viewer package using only SwiftUI. API wise I think it's pretty neat, just wrap the app with a modifier. It's still a WIP, you can see that when dismissing an image, the original image is shown as well, but it's coming along nicely. Hopefully I'll have time to finish it during Christmas break.
@tngranados that looks awesome! Pinch to zoom too?
@christianselig That's where I am right now, it sort of works but it interferes with the dismissing gesture. I think I know how to fix it though