Thank you for the reports.
Tommorow there will be new version available with improvements for the iPhone.
For scrolling issue we have to find a proper solution, because the library we are using is designed to use two fingers for scrolling, one finger for selecting the items. With three fingers, you can return back.
With iPad there are no problems at all - no scrollbars and everything fits well, but I believe it will be better with each update.
[iOS App] Bug report
Spirit System developer
-
jgiannakas
- Posts: 183
- Joined: Sat 02. Jan 2016 12:17:50
Just some ideas
You could re-do the screens using:
1. Side bar menu or tab bar menu to select the setup screen you want instead of a long list of options(buttons) on the main screen - would recommend side bar that is activated when taping on the top left corner (the three line symbol used on many apps)
2. Split the screens in subscreens so they fit on one screen without scrolling. The first screen could have the most accessed settings and the rest could be grouped under the next screen. Navigation could happen using buttons to show you the next screen or to jump to a section. For example:
A. Main settings you could show gyro and tail gain and common gain, then have a button that says rotation speed and when pressed it takes you to the cycling and rudder rotation speeds.
B. The screen with limits you could have collective and cyclic ring on the main then have buttons for rudder end points.
Or create a sub menu screen where you have buttons for each of the group boxes that are currently on one screen. For example:
Main and tail gains
Rotation speeds
Also the dial buttons for adjusting gain are nice visually but up and down arrows with a text label next to them / pick list would be much more usable to adjust without fiddling.
Also if you targeted iPhone 5 and over you can use longer screens as the iPhone 4 is much shorter and you're loosing screen real estate.
Finally you could always loose the landscape layout for the iPhone - not sure if it adds any value at least for launch. On the other hand the iPad is perfect for landscape.
Which library are you using for porting the code over? Maybe we can help
I'm guessing it's QT?
You could re-do the screens using:
1. Side bar menu or tab bar menu to select the setup screen you want instead of a long list of options(buttons) on the main screen - would recommend side bar that is activated when taping on the top left corner (the three line symbol used on many apps)
2. Split the screens in subscreens so they fit on one screen without scrolling. The first screen could have the most accessed settings and the rest could be grouped under the next screen. Navigation could happen using buttons to show you the next screen or to jump to a section. For example:
A. Main settings you could show gyro and tail gain and common gain, then have a button that says rotation speed and when pressed it takes you to the cycling and rudder rotation speeds.
B. The screen with limits you could have collective and cyclic ring on the main then have buttons for rudder end points.
Or create a sub menu screen where you have buttons for each of the group boxes that are currently on one screen. For example:
Main and tail gains
Rotation speeds
Also the dial buttons for adjusting gain are nice visually but up and down arrows with a text label next to them / pick list would be much more usable to adjust without fiddling.
Also if you targeted iPhone 5 and over you can use longer screens as the iPhone 4 is much shorter and you're loosing screen real estate.
Finally you could always loose the landscape layout for the iPhone - not sure if it adds any value at least for launch. On the other hand the iPad is perfect for landscape.
Which library are you using for porting the code over? Maybe we can help
The app is based on the QT5 Widgets, the code base is very same with the PC. In this way it is much easier to make updates.
There were tabs initially but it takes too much of available space.
There were tabs initially but it takes too much of available space.
Spirit System developer
-
jgiannakas
- Posts: 183
- Joined: Sat 02. Jan 2016 12:17:50
Probably not what U want to hear but qt widgets has scrolling hard coded to 2 fingers. Qt quick controls has the correct behaviour coded in but that would need rewrite of the Ui I think.
Possibly implement a check to validate whether the finger has moved between mouse press and mouse release and trigger a scroll event or a touch event if within some bounds?
Or include a qscroller, grab gesture and use touch gesture instead of left mouse button gesture?
Possibly implement a check to validate whether the finger has moved between mouse press and mouse release and trigger a scroll event or a touch event if within some bounds?
Or include a qscroller, grab gesture and use touch gesture instead of left mouse button gesture?
Yes, I know it. Until iPhone devices were in testing there was no issue.
Qt Quick might be used sometime in the future.
The app will never be profitable so we can't spend too much time on it, thus we have to find a proper solutions.
Qt Quick might be used sometime in the future.
The app will never be profitable so we can't spend too much time on it, thus we have to find a proper solutions.
Spirit System developer
-
jgiannakas
- Posts: 183
- Joined: Sat 02. Jan 2016 12:17:50
Best I can think of then is to split the screens into multiple "pages"'with buttons to navigate them. Then you can make sure the content can fit with no scrolling.ZeXx86 wrote:Yes, I know it. Until iPhone devices were in testing there was no issue.
Qt Quick might be used sometime in the future.
The app will never be profitable so we can't spend too much time on it, thus we have to find a proper solutions.
Also remove the group boxes or ignore them as a click target on iPhone. That would need to move the check boxes inside the group - for example on the servo centring menu. By changing this you'll reduce chance of the user taping and activating a non touchable element which it does not matter in Windows etc but it does matter on mobile as it registers as an action and cancels your scroll events
And for the main screen with all the buttons just make them smaller and they will fit. Check also whether you can make the app to target the larger iPhone 5 screens upwards as its the larger real estate that will help you
Also limit the app to portrait only - you'll have to optimise one orientation vs 2..
And remove options to save and restore banks as these are not necessary on iOS and will make your life diffiflcult with document management etc as qt does not offer a default way to handle files and Apple is allergic to showing the user a file manager
If there is one thing that I do miss on the app is the log viewer. That would be super handy for the field
-
scornflake
- Posts: 87
- Joined: Tue 04. Nov 2014 9:54:58
Without connection app crashes(well, quits at the least) if I choose "no" from the "do you want to reconnect?" Screen.
Sent from my iPad using Tapatalk
Sent from my iPad using Tapatalk
-
scornflake
- Posts: 87
- Joined: Tue 04. Nov 2014 9:54:58
UI issue: the inclusion of icons from Windows 95 is making my eyes bleed. If you need a good retina icon set, I will be happy to buy you one 
Sent from my iPad using Tapatalk
Sent from my iPad using Tapatalk
scornflake: Exit on "No" is correct in the latest version.
Some icons are only temporarily there
We are working on the improvements.
Some icons are only temporarily there
We are working on the improvements.
Spirit System developer
-
jgiannakas
- Posts: 183
- Joined: Sat 02. Jan 2016 12:17:50
Don't think that button is needed if you're looking to close the app with it - it appeared like a crash to me as well as its not usual for an app to exit on iOS.ZeXx86 wrote:scornflake: Exit on "No" is correct in the latest version.
Some icons are only temporarily there
We are working on the improvements.
I'll be doing some more testing of the screens next week when back in the U.K., looking forward to trying it at the field too!!
