dvmarinoff / Flux

Indoor Cycling App for Structured Training
https://flux-web.vercel.app
GNU Affero General Public License v3.0
505 stars 86 forks source link

Customisation of the interface #122

Open dvmarinoff opened 2 years ago

dvmarinoff commented 2 years ago

Would love to see some customisation of the interface, such as ability to remove fields, increase/decrease field sizes. Like you can do with a bike computer.

@Zhwifty, Thanks for the review and the name suggestion. I allowed my self to move your question to a separate issue here.

Customisable UI can be very complex to develop and maintain and right now I have all my time occupied with developing the backend API and the iOS app.

Which fields would you like to add/remove? I may start thinking on how to design this feature, but I don’t know if I’ll have the time to develop it soon.

Zhwifty commented 2 years ago

After looking again at the data fields, there probably isn't any unnecessary information.

But if I could assign more space to the graph and less to the text, as well as ability to reduce font size of the text boxes it would transform this app into something beyond anything else available.

I see great potential in this app to be used in landscape mode, as a high level cycling training system, which could cross both indoor and outdoor realms.

The ability to see the intervals in graph form, akin to the way the we see in zwift/trainerday/trainerroad etc is very motivating.

I think what I am trying to say is that the app has great potential to be used in landscape mode, to display the essential training metrics which when paired with a large graphical display of the training session would set it apart from anything else I have come across as either an app or a dedicated cycle computer.

My suggestion is perhaps a bit off piste and probably would require ability to use ANT+ for those that like to record speed, distance and routes with a bike computer.

Anyway, thanks so much for your work so far. I have no knowledge of coding programming so I apologise if what I suggest is technically not feasible/too complex.

dvmarinoff commented 2 years ago

Making one concrete change is easy, but making a GUI that can configure font-sizes, fields, and layout is difficult. For example going from 1 to 2 for Landscape phones is easy:

1.
 Current state of Landscape layout for phones: Screenshot 2022-06-06 at 16 49 06

  1. Example changes to Landscape (keep in-mind that the height of the graphs is limited by the available width of the screen size so they really can't go a lot more bigger, but maybe some is possible):

Screenshot 2022-06-06 at 16 41 55

Zhwifty commented 2 years ago

Yes the second version where there is a progress power graph above the workout like in the portrait mode is perfect.

But yeah I understand the lack of height to fit too much in, in landscape view.

dvmarinoff commented 2 years ago

@Zhwifty made some changes to the developer version https://flux-devel.vercel.app/ of the app. It has 4 rows and all of the fields. We can keep iterating on it if you have any suggestions or comments:

Screenshot_20220607-150457_Chrome