BillGoldsmith / iOS-bugfest

0 stars 0 forks source link

[FR] iPad and iphone: UI: Add swipe right for song text view, swipe left for play list view #165

Closed ChristianNoc closed 1 year ago

ChristianNoc commented 1 year ago

Feature Request:

From main song overview on iPad and iPhone:

In my opinion the solution for switching to the song text and songlist are not really intuitive. Other Music Players or streaming players use it in that way I described. The button controls can stay but additional swipe commands would be better. Even I think less buttons would be much better and gives a cleaner nicer UI.

If necessary I can provide screenshots…

(Where possible, please attach Please provide screenshots or error message text)

bradtchapman commented 1 year ago

@RPNate1 @donshefer : A long time ago, in a galaxy far, far away... I argued that users would probably ask for "modern gestures" a la Tinder.

bradtchapman commented 1 year ago

@ChristianNoc : vielen Dank für den Vorschlag. Getaggt als 'Feature Request.'

ChristianNoc commented 1 year ago

Gern geschehen.

My main app for streaming is iPeng, it’s the control app for my headless Logitech media server and it has a very clean and quite modern UI. For me that’s the benchmark for playing music. I use it for radio paradise too, of course…

And for switching to the song text and playlist you have not to have buttons, and trust me it’s a perfect handling.

Song text screen < Main song screen with song control > Playlist

Liebe Grüße CHRIStian.

ChristianNoc commented 1 year ago

@bradtchapman : just4info I corrected my first comment, I mixed up left and right. Now it is like I suggest the gestures…

RPNate1 commented 1 year ago

I've requested swipes from Simple mode (main player screen) to invoke the other three modes. Currently, a swipe up invokes the Info Mode (include lyrics, artist info, and comments) Requested- Swipe left with invoke List Mode (play history) Swipe right with invoke Slideshow

The buttons will remain in the kebab menu.

ChristianNoc commented 1 year ago

Perfect! Nice! Yeah of course to have additional buttons in the Kebab menu makes sense…

donshefer commented 1 year ago

implement in build 68

ChristianNoc commented 1 year ago

Cool can’t wait to test this feature :-)

RPNate1 commented 1 year ago

Yeah, this'll be nice.

On Thu, Jun 1, 2023 at 3:29 AM Christian Novotny @.***> wrote:

Cool can’t wait to test this feature :-)

— Reply to this email directly, view it on GitHub https://github.com/BillGoldsmith/iOS-bugfest/issues/165#issuecomment-1571780189, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5OMCYZXCS7UQIQ7JXE2BFTXJBVJ3ANCNFSM6AAAAAAYJJVXYE . You are receiving this because you were mentioned.Message ID: @.***>

ChristianNoc commented 1 year ago

Swipe left is working and invokes the playhistorie = OK Swipe right invokes the slideshow but it should open the song text view (meaning lyrics; at least this was my suggestion). Oh I see now that you @RPNate1 changed that in slideshow haven’t realised that… was that my mistake because I said “perfect”… :-(.

Mh and to be consistent with the iOS use of that screen swipe commands I expected the following logic (I didn’t explain that before because that’s for me a common rule in iOS ):

List of screens horizontal Screen on left side (Song Text lyrics) - Main Screen - screen on right (Playlist)

From Main Screen swipe left Shows the Playlist Screen, when I am on the playlist screen and swipe right I expected to come back to the Main Screen (This would be the expected behaviour for iOS Screens). From Main Screen swipe right invokes the song text (lyrics), one swipe left back to Main Screen, and so on…

The swipe commands should be consistent to the iOS rules otherwise people will not be happy with that. My opinion. Exact that logic with the normal home screens on iOS devices.

And to reach the lyrics (maybe my song text translation was not really a good translation) with a swipe right is more logical for me than to reach the slideshow.

To swipe up for the info mode is a nice idea too (I just realised that), I would use swipe down for slideshow mode. Then all 4 directions from the main screen are used for swipe commands. Would be perfect in my opinion. But also use that swipe logic for up and down swipes (but I am not sure if there are such common rules for iOS vertical swipe screens).

Are my remarks understandable?

@RPNate1: another question: Are you planning a kind of user guide for the app? Like help screens for the first time user with some explanations (especially about the special functions as the download features and control options).

RPNate1 commented 1 year ago

I'll think about the swipe functions. I'm running out the door to an appt right now. We are going to have tutorial videos, a FAQ, and an icon legend.

On Thu, Jun 1, 2023 at 2:19 PM Christian Novotny @.***> wrote:

Swipe left is working and invokes the playhistorie = OK Swipe right invokes the slideshow but it should open the song text view (meaning lyrics; at least this was my suggestion). Oh I see now that you @RPNate1 https://github.com/RPNate1 changed that in slideshow haven’t realised that… was that my mistake because I said “perfect”… :-(.

Mh and to be consistent with the iOS use of that screen swipe commands I expected the following logic (I didn’t explain that before because that’s for me a common rule in iOS ):

List of screens horizontal Screen on left side (Song Text lyrics) - Main Screen - screen on right (Playlist)

From Main Screen swipe left Shows the Playlist Screen, when I am on the playlist screen and swipe right I expected to come back to the Main Screen (This would be the expected behaviour for iOS Screens). From Main Screen swipe right invokes the song text (lyrics), one swipe left back to Main Screen, and so on…

The swipe commands should be consistent to the iOS rules otherwise people will not be happy with that. My opinion. Exact that logic with the normal home screens on iOS devices.

And to reach the lyrics (maybe my song text translation was not really a good translation) with a swipe right is more logical for me than to reach the slideshow.

To swipe up for the info mode is a nice idea too (I just realised that), I would use swipe down for slideshow mode. Then all 4 directions from the main screen are used for swipe commands. Would be perfect in my opinion. But also use that swipe logic for up and down swipes (but I am not sure if there are such common rules for iOS vertical swipe screens).

Are my remarks understandable?

@RPNate1 https://github.com/RPNate1: another question: Are you planning a kind of user guide for the app? Like help screens for the first time user with some explanations (especially about the special functions as the download features and control options).

— Reply to this email directly, view it on GitHub https://github.com/BillGoldsmith/iOS-bugfest/issues/165#issuecomment-1572800397, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5OMCY6PCJA5PRLPR66GDNLXJEBONANCNFSM6AAAAAAYJJVXYE . You are receiving this because you were mentioned.Message ID: @.***>

ChristianNoc commented 1 year ago

@RPNate1: tutorial videos and an icon legend would be perfect. Even for me before starting the tests :-).

I noticed yesterday during my writing that there will probably still be some internal tuning necessary. In my opinion a swipe concept has great advantages like I don't have to search or explain for buttons and if it is well thought out it is much more intuitive. It disturbs the flow between the displays (and thus the music flow!) less than separate buttons. Really many advantages and the users are used to it from iOS.

In a new app, I would certainly plan for this, it's primarily a management decision, though. And I don’t know what is technical possible.

Yesterday it occurred to me that I could make almost all screens accessible with vertical swipes around the main screen. Then I could largely save the buttons or just optionally behind the burger menu.

[Left side] Slideshow Song lyrics MAIN SCREEN Play list historie Full info mode [Right side]

As I said I play RP at home exclusively via iPeng (they use those native iOS features) and they have an extremely clear interface (with swipes of course). So I know the differences in operation and how it feels with playing RP very well - in practice and not in theory.

Just my thoughts on it, as I said its finally only a decision of the owner of the app :-) @BillGoldsmith . I am very fine just with the music and I know the new app will be going to be perfect 🤩.

RPNate1 commented 1 year ago

We just implemented some swipes from the main screen. And I like your suggestions. Will have to implement swipes back as well, I’ve now realized.

On Fri, Jun 2, 2023 at 12:49 AM Christian Novotny @.***> wrote:

@RPNate1 https://github.com/RPNate1: tutorial videos and an icon legend would be perfect. Even for me before starting the tests :-).

I noticed yesterday during my writing that there will probably still be some internal tuning necessary. In my opinion a swipe concept has great advantages like I don't have to search or explain for buttons and if it is well thought out it is much more intuitive. It disturbs the flow between the displays (and thus the music flow!) less than separate buttons. Really many advantages and the users are used to it from iOS.

In a new app, I would certainly plan for this, it's primarily a management decision, though. And I don’t know what is technical possible.

Yesterday it occurred to me that I could make almost all screens accessible with vertical swipes around the main screen. Then I could largely save the buttons or just optionally behind the burger menu.

[Left side] Slideshow Song lyrics MAIN SCREEN Play list historie Full info mode [Right side]

As I said I play RP at home exclusively via iPeng (they use those native iOS features) and they have an extremely clear interface (with swipes of course). So I know the differences in operation and how it feels with playing RP very well - in practice and not in theory.

Just my thoughts on it, as I said its finally only a decision of the owner of the app :-) @BillGoldsmith https://github.com/BillGoldsmith . I am very fine just with the music and I know the new app will be going to be perfect 🤩.

— Reply to this email directly, view it on GitHub https://github.com/BillGoldsmith/iOS-bugfest/issues/165#issuecomment-1573307035, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5OMCY43NKIN45OFOEIA2VDXJGLKNANCNFSM6AAAAAAYJJVXYE . You are receiving this because you were mentioned.Message ID: @.***>

-- __ Nate Adams Radio Paradise

“Art is how we decorate space, music is how we decorate time.” – Jean-Michel Basquiat http://radioparadise.com

ChristianNoc commented 1 year ago

@RPNate1 : I am really happy about your feedback and that you find my ideas helpful. For me music is all about feelings and so I try my best to find suggestions that will transfer that special RP.flow into the testing. Even if much of it is perceived only unconsciously I fully believe that user have to find that RP.flow in the app too, so for me all is a bug what disturbs that flow even when it’s technical ok. I know it will be a great success.

RPNate1 commented 1 year ago

I asked Don about some of the swiping suggestions. It may or not work as some are native panels and others are webviews and may not respond to swipes...hold tight...

ChristianNoc commented 1 year ago

@RPNate1 Ok no problem. I am really curious what is technically possible, I think so too especially with a web view it could be difficult...

bradtchapman commented 1 year ago

@RPNate1 what about building a native panel that contains a web view? Is that even possible or feasible? Can the web view be loaded at the same time as the music?

(Just so you know... Apple's own app design guidelines discourage web views in favor of native app controls. "Avoid using a web view to build a web browser.")

RPNate1 commented 1 year ago

I have requested a native history panel for this reason AND to ensure during offline use a play history is available as many users like to refer to it to identify what they just heard if they weren't watching the display.

This would allow the swiping back to work. Closing the slideshow returns you to the Simple (main) Mode. Not sure if we can implement a swipe back, but because it's an image being displayed we may be able to by adding that gesture on our backend.

A swipe up (or album art double tap) brings up the Info Mode in a webview. This will stop a swipe to get you back to the Simple Mode, however a double tap on the album art will return you to SImple mode. We could possibly add a swipe down on the album art in the Info Mode to return to Simple Mode...

Tapping the gold song title will always return you to the Simple Mode from anywhere in the app.

bradtchapman commented 1 year ago

For the slideshow, maybe place an invisible view on top of the image that can respond to swipes. And place the buttons and labels on top of the invisible layer.

RPNate1 commented 1 year ago

This is an interesting idea. Does this work??

bradtchapman commented 1 year ago

@RPNate1 I have no idea; I'm not an iOS developer! 😆

donshefer commented 1 year ago

I can't add swipes to the web views. (Can't add invisible views on top either.) But, the slideshow screen isn't a webview. I can add swipes there. What swipes would you want added to the slideshow? Are the swipes added to the main screen (simple mode) working now as expected?

RPNate1 commented 1 year ago

I would love to have reverse swipes for all swipes so users can intuitively return to where they were previously.

RPNate1 commented 1 year ago

@donshefer -desired swipes from Simple Mode (main screen)-

-left- List Mode. When we implement the native version of this a swipe right would return to Simple Mode.

-right- Slideshow Mode. Swipe left (or tap of X) returns to Simple Mode.

-up- Info Mode. Swipe down on album art (keep double taps as well) returns to Simple Mode.

-down- native lyrics panel. Swipe down (or tap of X) returns to Simple Mode.

This will make all the modes and lyrics available with swipes. The buttons will work as toggles as currently implemented.

ChristianNoc commented 1 year ago

@RPNate1

This will make all the modes and lyrics available with swipes. The buttons will work as toggles as currently implemented.

sounds good!

RPNate1 commented 1 year ago

Meeting with Don about swipes. Closing this issue in b74. Once we settle on final swipe design we'll see if they work.