How to start contributing to Ubuntu development?
Solution 1:
For contributing directly to Ubuntu as a developer you can start with these guides:
- Ubuntu Development
- Ubuntu Packaging Guide
- Ubuntu Design Guidelines
- Ubuntu wiki
Solution 2:
For mobile development (phone apps), see Ubuntu app developer: Go mobile.
Basically (summarized, not copied from that page, except commands, which are copied):
-
Install Qt5 and the Ubuntu QML toolkit:
sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
- Optionally, install the qtcreator integrated development environment (recommended).
- Make the currency converter sample application.
- Check out the API docs.
- Develop your app, ask questions, sign up to get involved in Ubuntu mobile development (step 4 here).
References/Acknowledgements:
‣ Canonical, "Go mobile"
‣ David Planella and SDK Team, "Create a currency converter phone app"
‣ Canonical, Ubuntu User Interface Toolkit
‣ This answer is inspired by maggotbrain's comment on this duplicate.
Solution 3:
I am not an ubuntu developer, however I would check out this link. I haven't had a bunch of time to dedicate to it yet, but when I get more time, I'll be checking it out.. This may not address developing on ubuntu directly, but may give you a quick way to start contributing.
Ubuntu App Developer
Solution 4:
You may check this page out. It's a official introduction.