Cross-platform App Released: Memory-Map for All
-
We have recently released a new cross-platform QML/C++ app built with Qt 6.2.3. It is a GPS Mapping app for outdoor/off-road/marine navigation, available for iOS, Android, Windows, Mac and Linux.
The app was ported from a mature code-base with about 60k lines of code in common for all platforms, and about 20k LOC specific to each platform (Android, iOS and Mac. There is also a legacy Windows MFC app that uses a totally separate code base). With Qt, with have the 60k common code pretty much unchanged, 17k lines of new C++ and 5k lines of new QML. The new app will be much easier to maintain and support. There is a small amount of platform-specific code to handle things like using the GPS in the background and using full-screen including camera cut-outs etc.
Many projects aim for a "Native" look and feel, but we are going for a more "Immersive" approach where the app is identical across all the platforms. The UI does vary depending on the screen size and mode of interaction (touchscreen or mouse), but the host operating system should not matter. You can have a Windows touch-screen tablet that works just like an iPad, or you can connect an external screen, keyboard and mouse to a phone and it works just like a Mac. The host OS comes into view only with the file Open/Save and directory choosing dialogs.
If you would like to take a look, there is a video here https://memory-map.com/software/mmfa/
and download links here: https://memory-map.com/mm-fa-help/topics/installation.htm