Currently, the app only supports a single viewport which displays data from GpsUart::status. The viewport has all of the information relevant to the user when viewing the data received from the gps module. The only issue with the single viewport implementation is that the app is severely limited in what it can do based on this.
I am proposing a more complex UI structure that will allow the app to provide more functionality while still maintaining the functionality is currently contains. This would entail leveraging the concept of scenes and views. Utilizing these would allow for more complex app navigation and viewing potential.
The following is an implementation plan for the rearchitcture described above.
Currently, the app only supports a single viewport which displays data from
GpsUart::status
. The viewport has all of the information relevant to the user when viewing the data received from the gps module. The only issue with the single viewport implementation is that the app is severely limited in what it can do based on this.I am proposing a more complex UI structure that will allow the app to provide more functionality while still maintaining the functionality is currently contains. This would entail leveraging the concept of scenes and views. Utilizing these would allow for more complex app navigation and viewing potential.
The following is an implementation plan for the rearchitcture described above.![gps_nmea_uart_uxui_rearchitecture](https://github.com/ezod/flipperzero-gps/assets/37986821/4b765d68-f5d6-43e1-8aee-7a2f6f2d95f1)