-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a new site for Kivy - ideas and suggestions #52
Comments
People on facebook are requesting a video tutorial part on the new site. |
We could probably embed a Getting Started with Kivy video tutorial on the website. |
I don't know. Do you really need to waste resources on new website? What's wrong with current version? |
Issues with current website:
|
@ohaz @KartikKannapur thanks, we will take this into account. @aq1 the reason for creating a new site is to open up kivy for more users (+ contributors) and help them make their first steps in an intuitive way, as tshirtman explained, the current site does not meet this goal. |
A small summary of things suggested on facebook:
I think the main issue people have is that the main page should contain tutorials on how to get into kivy. They like our documentation, but getting good enough in kivy to use it seems to be the problem. |
I have mixed feelings about this. I can understand the mobile friendliness requirement though. Another major thing, is to update the documentation regarding the building process on each platform. If I wasn't dedicated, I wouldn't have been able to solve the major issues. An example is this:
This is what is mandatory for the VM used to publish on Android. Unless you find this information you are stuck. It's likely that many people just give up based of things like that alone. |
Make the new website look like it is written in Kivy. |
i'd vote against mimicking kivy's theming for the website, it's probably a lot of work, will make people think kivy can target web (creating more confusion), give the impression that kivy-theme is a constraint for our designs (when it's not), and even prevent us from evolving the kivy theme if needed, sorry, but i see only downsides to this idea. |
|
I'm thinking of this for the front page, above the fold (this is just a mockup with placeholders, disregard text, images, fonts, colors, etc.):
This whole thing could be a carousel so we can show multiple apps. @tito recently did a gorgeous app with a bubbly interface for a museum, that would be a pefect fit for a featured app. The biggest shift compared to the old site, besides the layout, is that we will treat the front page as a sales page which has a clear goal, to make conversions. Once ready, we could a/b test different apps as fist slides, text below the fold, to see what makes more people interact with the site and download kivy. Please do tell your opinion about this, what would you change or improve? |
@matham, @Kovak, @akshayaurora, @inclement, please join the thread. |
I would prefer if the carousel had manual navigation ("continue to X", "back to Y" for example). Maybe add a carousel to gallery and do the app showcase there. I think it makes the focus more clear for both of them (ie discovering the project(s) from the frontpage and a showcase of what can be done). |
it would be great if the new website could run kivy code online |
I don't think this is possible, sorry @sajadbanooie |
@bionoid, yes i will be manual (i'm also an auto-sliding carousel hater :)). We will have a showcase/gallery page which can contain more examples of released apps, even a short intro about each etc., but i find it important to have this carousel on the front page, as we suffer from people not knowing what kind of apps can be built with kivy. Both you and @tito mentioned giving our other projects space on the home page, i fully agree with that, we could have the most popular ones mentioned below the fold, where the other stuff will be presented. And we definitely need a dedicated Projects page where each of them are presented in a detailed way, maybe each could have it's own page, this way they would get more screen space for presentation and even a short code snippet that shows a cool feature of the respective package. |
Waht about kivy planet, it's an important resource, even if outdated... please. |
@victor-rene we could have a blog, but with our own content, these planet style article reposts hurt our ranking and google penalizes us (duplicate content). |
we should certainly have more blogs on the planet, would put some life here. (but that's another issue, i guess) edit: didn't see the info about planet being bad for ranking, would be good to fix it if possible, maybe some nofollow style fix? |
@dessant I agree it should be promoted on the front page of course, to clarify: I would prefer not to "sporadically" mix it in, but rather have a single point of entry for the gallery (a "see what kivy can do" slide together with the current featured app, for example - ie don't have multiple slides for this purpose on the frontpage) |
@hansent Have a look! |
I like the general content of the current site, in particular:
In terms of presentation, I generally like the balance of the current site with the carousel being not too big and giving way to further information. Particular improvements I would pick out as wanting are:
I think this meshes with what you propose, but anyway, it's my perspective. |
I'd love to see something that matplotlib has; galleries. This is similar to what has been mentioned by others, but basically, either have a whole separate section, or for each mod, e.g. |
Some information I think is important to convey:
The primary thing about points 3 and 4 is to present a more active face to the community for the Kivy organization, and to support the community with the reach Kivy itself have. In turn, this will underline how active development is and give back to our adopters by showing off what they are up to! |
This could be linked to the app of the month we want to introduce in the social networks ( kivy/kivy-ideas#1 ) |
I'm just dropping by to say that I found some content on the github wiki. How much is still up to date, I can't know. This led to think about a few boring things, please bear with me. I firmly believe, accurate documentation can be as or even more important than aesthetics, on the technical side of things. Much of the "adoption rate" of any framework, in my experience comes from smoothing the learning curve. However, in the current state, there seems to be a significant release gap / update delay / info spread, (whatever the real cause) that makes it really hard at times to go forward on projects. I also tend to think, streamlining tests and releases, will definitely force the allocation of time for those documentation tasks. Let's say the release schedule is every 4 months, then at worse, Kivy users know the information delta can't be that great between the dev version and the last stable. This is even more important, considering the fact that Kivy relies on other open-source tools and frameworks who are constantly evolving on their own. If that point can be improved, and look "mature enough" this will help changing how the framework is perceived from a "quality" standpoint. Maybe a good example is web2py. On the first page, we see:
It is very crystal clear what you get. Voilà, that was just some food for thought. |
I really like the basic template with a short list of links, headings that say why I should use Kivy, that it is MIT and uses OpenGL. On the front page though, I don't think we should have more than 10 links in the side bar. I like the simplicity and header and list delineation that is currently in place. For newbies, There should be a "learn python with Kivy" tutorial. There you can point to other tutorials as further and more advanced reading, but the last thing a potential game developer who stumbles on Kivy needs is a 60 module tutorial telling them how to use python, and nothing on how to use Kivy, then a quite extensive and over-whelming description of Kivy architecture and API. Combining the two together (for newbies and python developers) just leads to confusion. I wouldn't have any videos that are not Kivy made or on Kivy's channel on the front page. The page should be super simple, sleek and, like Kivy, nearly the same on mobile and desktop. |
New website should have both stable and dev docs, instead of just dev. :) |
@inclement proposed an example gallery like http://matplotlib.org/gallery.html (ignore the theme), it would definitely help newcomers. |
I only mentioned that because @matham said the same thing earlier in this discussion and I think it's an extremely good idea, especially since we have many examples already. Give him the credit! |
Sorry, credit given to @matham. |
less is more for the main web site i think. at least for me, when i find a new project i'm evaluating, if there is a whole bunch of information on the first page, I often dismiss it as too complicated pretty quickly. ...I realize this is very abstract input to this discussion and doesnt ofer that much practical ideas...but just a thought i guess. |
I agree with hansent. |
Can we remove the bird? The kiwi is fun, but I had some people really confused about it, especially the spelling of it. Like it's almost the same but not really. What do you think? Can we have a better mascot? |
I feel @victor-rene really hit the nail on the head here. |
For plyer, the examples provided with each facade are the best On Fri, Feb 13, 2015 at 4:22 AM, FeralBytes [email protected]
Ben Rousch |
@brousch but that is the problem only GPS has an example. As another for instance the class is plyer.facades.Notification but that is not how you use it, instead you use it like plyer.notification. Because it is a proxy but you don't know that until you look here. So more examples and documentation would be good for the sub projects. |
@brousch Yes it is at the top of the documentation (about the proxy objects that is), but with out the example to fill the gap, I went to the code to figure it out. But most people are not that inclined even if they should be to be programming. |
I'm not sure what you're looking at, but our GSOC student added examples On Fri, Feb 13, 2015 at 6:34 AM, FeralBytes [email protected]
Ben Rousch |
@brousch https://plyer.readthedocs.org/en/latest/ |
A quick update that probably belongs in kivy-ideas. Let's have a section "Contributions wanted", and list the things that we would like to be done, but can't afford to do because of time/knowledge issues. I'm not talking about bugs, but more about feature gaps that would make Kivy more well rounded. A recent example is #3048 (don't know if related to https://gist.github.com/tshirtman/6465713). Another one would be TableLayout, etc... "Contributions wanted", if constantly updated will probably help channeling the random programming efforts put into Kivy. My 2 cents. |
it is important that the site and documentation was multilingual |
This issue will be mainly used for discussing possible design routes for our new site.
Please comment here if you have any suggetions about how the site should look like or what it should contain, links or screenshots that illustrate your idea are recommended.
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/7062787-create-a-new-site-for-kivy-ideas-and-suggestions?utm_campaign=plugin&utm_content=tracker%2F43807&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F43807&utm_medium=issues&utm_source=github).The text was updated successfully, but these errors were encountered: