Deepin – Lack in Developers involvement
Tofloor
poster avatar
m***[email protected]
deepin
2017-09-27 06:50
Author
Edited by Maxximo88 at 2017-9-26 15:51

Many users now know Deepin Linux, thanks to all great work on the Distro and blogs who talks about it.

I think now it’s time to attract more and more users, and one key could be the opportunity of customize Deepin in all its components.
But how?
The main point is to provide instruments to develop custom plugin. Indipendent developers could spread Deepin by customizing it and create custom plugin, like the Weather plugin in the Control Center!
What is provided by Deepin? Not enough. The Developerpage on Deepin website is not the best starting point.

Due to Deepin-GALA link, I think Deepin Dev Team has to analyze Elementary Philosophy, starting from here: https://developer.elementary.io/
This is the home every Dev dream: one single point to get instruments/documentation/examples and start developing its own App/Plugin!

For a Dev, start developing is really simple with the following page: https://elementary.io/it/docs/code/getting-started
Another important point is design: an app could be useful, but also provide the best design available: https://elementary.io/it/docs/human-interface-guidelines

About this point, I think is important to note:
- What Design Is Not
—- Avoid Configuration
—- First-Launch Experience: when a user first launches an app, they should be able to get down to business as quickly as possible. If configuration is not absolutely required for the first use, they should not be required to configure anything. If configuration is required, they should be presented with a clean and simple welcome screen within the app. Avoid separate configuration dialogs when launching.
- Normal Launch: When a user launches an app, they're performing an explicit action and expecting a fast, oftentimes immediate response. You should focus on three key areas for app launching: speed, obviousness of what to do next, and state.

Last but not least: provide working examples. Here a series of example to get the Devs involvement easily!  --> https://github.com/robertsanseries/template-for-vala-app

So, please hurry up and take Developers advantages!

Reply Favorite View the author
All Replies
bannax1994
deepin
2017-09-27 07:11
#1
I would be very happy to develop "native" applications for Deepin. By native I mean in the context and use the same components and the same philosophy of the system. I would be delighted to study your system components / widgets (GTK / QT), to understand which language is best matched with deepin. It would also be a good idea to read what your approach to application events (as Massimo C said: first startup, session recovery, etc.) without leaving anything to chance. Examples of applications are equally useful.
Reply View the author
G4SP3R
deepin
2017-09-27 08:07
#2
it would be great more applications with the philosophy and design of deepin created by community users
Reply View the author
m***[email protected]
deepin
2017-09-27 21:43
#3
alvarosamudio 发表于 2017-9-26 17:07
it would be great more applications with the philosophy and design of deepin created by community u ...

Yeah!
And many Devs loves Deepin, they just don't have good tools to easily publish their own app on Deepin Store!
Reply View the author
berners
deepin
Backbone of ecological co-construction group
2017-09-28 06:20
#4
Maxximo88 发表于 2017-9-27 13:43
Yeah!
And many Devs loves Deepin, they just don't have good tools to easily publish their own app  ...

be patient wait for a few days.......
                                  ----the flatpak in Oct.
Reply View the author
melodyzou
deepin
2017-09-30 01:13
#5
https://bbs.deepin.org/post/146045
Yeah!
And many Devs loves Deepin, they just don't have good tools to easily publish their own app  ...

These things are in plan. The function will be involved in the next version of deepin store if there is no accident.
Reply View the author
m***[email protected]
deepin
2017-10-02 02:31
#6
https://bbs.deepin.org/post/146045
be patient wait for a few days.......
                                  ----the flatpak in Oct.

I know, but "Flatpak" is just the container, my suggestion is to see what Elementary OS Team does and try to replicate to Deepin!
Reply View the author
m***[email protected]
deepin
2017-10-02 02:34
#7
https://bbs.deepin.org/post/146045
These things are in plan. The function will be involved in the next version of deepin store if the ...

This is really important. Many thanks.
Maybe you can create a proper section for Third Party devs also on this forum..Like our Internal Testing section.
Reply View the author
berners
deepin
Backbone of ecological co-construction group
2017-10-15 07:49
#8
https://bbs.deepin.org/post/146045
I know, but "Flatpak" is just the container, my suggestion is to see what Elementary OS Team does  ...

yes,your suggestion is good for Deepin ,but we have to do it step by step,maybe your suggestion or  other similar things in their plans ?
we must be patient......
we must give some times to Deepin....
Reply View the author
m***[email protected]
deepin
2017-10-28 11:00
#9
https://bbs.deepin.org/post/146045
yes,your suggestion is good for Deepin ,but we have to do it step by step,maybe your suggestion o ...

Yep, I agree!
Reply View the author