laptop icon indicating copy to clipboard operation
laptop copied to clipboard

Apps grouping in launcher

Open v-rob opened this issue 7 years ago • 5 comments

I suggest that all games be contained in one main game selection app. This could be accomplished by making games have a "game" group, and all things with that group are placed in the game selector. This will help prevent the launcher from getting too cluttered.

v-rob avatar Dec 25 '17 01:12 v-rob

Also/or could just add a task bar and have an option for what to put on the main desktop area.

Gerold55 avatar Dec 25 '17 01:12 Gerold55

At the time we have only 7 apps. So grouping of them is oversized at the time. Waybe we can get it in grouped order at the first (system apps, office apps, games, instead of strict alphabetically)

My idea is to activate the apps in "Appstore-App", so initially the system apps only are available on fresh hardware, all other can be "installed" from store, maybe payed.

bell07 avatar Dec 25 '17 09:12 bell07

Each app should have a bit of code saying that it's in the app store and what price etc etc I believe so the app store can also be used on servers.

Gerold55 avatar Jan 30 '18 12:01 Gerold55

We can already add the group info to the app definitions, that can be used in future for grouping and for pricing. Example

laptop.register_app("mail", {
	app_name = "Mail",
	app_icon = "laptop_email_letter.png",
	app_info = "Write Mail to Other Players",
	app_groups = { "internet", "office" },
	app_price = 0,
....

Groups needs to be defined. Multi-assignment possible.

  • system - pre-installed app (all not-system apps should be not pre-installed by default)
  • internet - app install-able only if "net" capability is given.
  • office - Office productive app - maybe office group later
  • game - It's a game - maybe own games group later

The app_price = 0 means the game can be installed for free About payment and prices we can discuss in https://github.com/Gerold55/minetest-laptop/issues/40 But note "install app on laptop" is just "save info about the app is visible in launcher".

Maybe in addition an additional hardware parameter "preinstalled_apps" to set up all "laptop:laptop" does have the mail app pre-installed for example.

bell07 avatar Jan 30 '18 15:01 bell07

Could you come up with a concept for it? I think that we should figure out the currency system also along with it. Without currency the app store will possibly be useless I think.

Gerold55 avatar Jan 30 '18 15:01 Gerold55