Improving the Meshtastic app UX #417
Replies: 6 comments 21 replies
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Great work and proper UX design of application interface. I believe this would not be applied to Meshtastic app simply because it is more like all around configuration app. But this could work excellently as separate messaging app. Few notes: There are actually no users on a node. You cannot have more users on a node like separate accounts. Short an long name are actually node's short and node's long name. It is bit confusing as node is identified by Node ID (which is factory set and cannot be edited), and short and long name. All three are inconsistently used within application and protocol, and to add complexity, Node Id is sometimes represented as plain integer decimal number, and sometimes as hexadecimal number, and for practicality, most often last four hex number of a node ID are used. They really did good job of making it complicated. :) It is good to have all three on page that allows changing short and long name for a node, and it should be named Node info or something like that instead of User. For contacts page there is also something important: Meshtastic does not have contacts per se. It has list of heard nodes. To make it complex, that lists updates with new nodes and older nodes (not heard for some time) are removed. User also has option to clear node list totally and loose all nodes information. So you cannot rely on using node list as contacts list. However, there is need to have Contact list in classic manner - list of contacts that is independent of age and with possibility for user to add some custom information for each contact, group them, etc... It is also good to distinguish my nodes, favorite nodes and other nodes, maybe even allow user to create custom grouping for nodes. Contact list should stay preserved even if node list is erased. About message channels. They could and should be treated as topics. It becomes bit complex as each node can have differently set channels so you must have it in mind. It is not that all nodes share all channels. Node may share some channels with one group of nodes and other channels with other group of nodes but each node can have up' to eight channels. Messages in channels can be distinguished by message type. There are several types of messages and it is probable that more types would be added in future. It would be good to have messages in one channel separated by type. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.












Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone 👋
I’m a UX designer at the Open Home Foundation, where I work on Home Assistant. Recently, I had the pleasure of meeting some of the Meshtastic developers at The Things Conference, and that conversation inspired me to get involved.
I started experimenting with a T1000-e node and quickly became excited about the potential of this project. I’d love to contribute by helping improve the user experience of the Meshtastic app. Earlier, I started a discussion to better understand some of the current design decisions, thank you for the replies there.
Understanding the users
The current app seems to have been built primarily for users interested in antenna technology, such as Outdoor Adventurers and Preparedness Communities. For many, Meshtastic is both a tool and a hobby: they enjoy exploring range, tuning antennas, and experimenting with configurations.
At The Things Conference, I was shown a demo case with nodes designed for First Responders. I think this is a really exciting opportunity for Meshtastic, but this user group has very different needs. They want nodes that are simple to use, with reliable communication and minimal complexity. Many of the advanced features that enthusiasts love might actually get in their way.
These two user groups (enthusiasts and professionals) have almost opposite expectations from the same product. I believe there’s a way to serve both, and I’ve been exploring a design approach that could make this possible.
Next Steps
I’ve created a redesign of the iOS app (though most ideas apply to Android as well). In the comments below, I’ll share specific design ideas that aim to:
Some of my ideas might be technically challenging or not fully aligned with the current Meshtastic vision, which is exactly why I’m starting this discussion. To gather feedback before creating any concrete issues or proposals.
Looking forward to your thoughts and collaboration!
Beta Was this translation helpful? Give feedback.
All reactions