gdombiak / OctoPod

Free open source client for OctoPrint
Apache License 2.0
225 stars 42 forks source link

Redesigned Live Activity - thoughts? #698

Open tjhorner opened 2 weeks ago

tjhorner commented 2 weeks ago

Hi there,

First of all, thank you to all the maintainers for the work on this great app! I use it all the time, it's a very invaluable tool.

The Live Activity is very convenient, especially since I have an iPhone with Dynamic Island. But I thought the current design doesn't really fit in with the rest of the system. So I decided to fire up Xcode and take a stab at a new design. Here's what I have so far:

https://github.com/gdombiak/OctoPod/assets/2646487/ebe60152-bad7-49bf-b859-11530133e048

I had two goals in mind when designing it: make it feel more native to iOS and more glanceable. The print progress is now front-and-center, with a large native circular progress view representing it. A live ETA timer is also included (with a nice fancy countdown animation provided by iOS).

I still have a few more views to complete (like the dynamic island popup) but I wanted to get feedback and make sure that a PR for this kind of thing would be acceptable.

Thanks!

tjhorner commented 2 weeks ago

Also: while testing the live activity I wanted to stand up my own OctoPod APNs proxy so the data updates properly but it seems that portion is not open source. Could you please release the source for that as well? Thanks!

tjhorner commented 1 week ago

@gdombiak sorry for the ping - have you had a chance to look at this? I'd love to PR this and get it merged :)

gdombiak commented 6 days ago

Hi @tjhorner ,

That design looks great. I'm traveling at the moment. I will share with you the source code for the APNS server/proxy. If you want to run your own then you will need your own dev certificates and also install the iOS app using your own dev certs.

Let me know if you have any suggestions for the Live Activity on the dynamic island (top of the home page).

Thanks, Gaston