Replies: 9 comments 26 replies
-
Some additional topics I think would be good to discuss:
I would also like to discuss not only Tablet apps, but the whole tablet as a whole. In order for a unified experience I think the whole tablet should be brought into the mix, not only on the app side. There is not much I think needs to change, if anything, about the tablet itself as the actual structure of it is fine, the most we may need to discuss is colors, padding, and spacing. |
Beta Was this translation helpful? Give feedback.
-
Colors and basic style I think we should get knocked out first. Some things we may have to consider are the needs of visually impaired people. We should have some nice way to allow users to switch the current font displayed in the tablet ecosystem to one easier for them to read. we'll also have to look at color blindness. This won't be a massive issue here and now but this is something I think we should build into the core of the unified base. I think the following colors would be a good starting point Fonts are going to be a little bit more tricky on my part. |
Beta Was this translation helpful? Give feedback.
-
In my opinion the whole content of the "scripts" directory is messy. I would love to see it reorganized into something more modern approach. Like having there a repo with the packages and each package has its own package.json. Then the packages could be depended of each other like in the monorepo. I personally don't like the idea of using the scripts/styles from far away folder. It could happen that someone make a change, which breaks someone elses code and it will be hard to detect. Also would love to see those scripts to be rewritten to typescript. I know this is quite a revolution, but better sooner than later. |
Beta Was this translation helpful? Give feedback.
-
One more thing. IMO we shoud prefer qml over html for the simple apps. Having multiple webview windows running definityly will cause performance problems. Also take into account that many domain-servers are overusing web entities. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Last week by moving the "Appreciate" app outside interface, I found that High Fidelity had another way to build apps using: It can simplify some things. |
Beta Was this translation helpful? Give feedback.
-
I 100% agree. I would prefer we try and steer away from using libs or tools like jQuery, Vue, or any other similar app. I know I'm speaking from someone who has a long history with webdev, but libs like this are just not necessary. Most examples of what I can find in the existing library of Overte apps just use jQuery for element selection. Node selectors on the webpage can be easily and effortlessly done with |
Beta Was this translation helpful? Give feedback.
-
If they are stored on our servers (as what is in the community-app repository) it would be fine. What we don't want ( I think) is using such file but stored on any server that we don't have control on it. (ex: fetch jquery or fonts directly at google) |
Beta Was this translation helpful? Give feedback.
-
I'd love to see us take some next steps on this. There are currently multiple topics in motion so I'm going to attempt to narrow things down and propose some action items and followups on areas I'm seeing some consensus: Styling/LayoutIt looks like there's an open conversation about fonts and accessibility. I like the suggestion of a system level option that signals to app developers that an accessibility-first font like OpenDyslexic should be used instead of Fira Sans. Accessibility should definitely be included in whatever design language guidelines we end up producing. It looks like we have a great start on the CSS and app template if we were to combine @Armored-Dragon's CSS with @AleziaKurdis's app template. Maybe we could spin up a repo that combines these two? If you're both okay with that and don't beat me to it I can start something. Script OrganizationBoth Alezia and @keeshii raise some good points about the organization of script files and directories. I also agree that the current included scripts directory could use some additional organization, as well as documentation. I believe it would be ideal to include either a small readme file or an inline comment that explains the purpose and functionality of each script. We could also consider exploring moving some of the included scripts to the overte/overte-content repo. My personal opinion is that the scripts folder shouldn't contain more than what is required for the system level applications, and then maybe some documentation on where to find additional content (I didn't know the overte-content repo existed until Vegas showed me). Bundling scriptsAlezia makes some good arguments against bundling third party libraries, and I agree. Something I also didn't consider in that original thought was how this would affect the licensing of the platform. Thanks to everyone who has contributed to the conversation so far, I'm looking forward to getting additional feedback so we can begin making strides towards implementing some of these changes. |
Beta Was this translation helpful? Give feedback.
-
I'd like to start a discussion around developing best practices and standardizing the code structure and UX of tablet apps.
While digging through the examples avaialble from community scripts I found a number of implementation patterns, including this page from the docs which is listed as outdated.
I don't have enough experience yet with the UX to start identifying and defining UI primitives, but I can speak to the frontend libraries. I'm personally partial to using Tailwind CSS as it allows simple style composition in markup. For something simple that isn't reactive where I'm not going to bring in Vue (my reactive framework of choice), I prefer Cash.js.
Pinging @Armored-Dragon and @AnotherFoxGuy per our discussion in-world. Also pinging @AleziaKurdis as they've created a nice tablet app template that 74 pointed out earlier today.
Beta Was this translation helpful? Give feedback.
All reactions