Getting Started in Hacking Nemo Mobile and Mer

2,056 views

Published on

My presentation about getting started in development for Nemo Mobile and Mer from Devaamo Hackday 2012-09-8.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,056
On SlideShare
0
From Embeds
0
Number of Embeds
1,013
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Getting Started in Hacking Nemo Mobile and Mer

  1. 1. Getting Started in Hacking Nemo Mobile and Mer 8.9.2012 Devaamo Hackday Vesa-Matti Hartikainen IRC: veskuh @ freenode / #nemomobile Twitter: @veskuh
  2. 2. Trying it out● Nemo Mobile images available for N900, N9/N950 and x86● https://wiki.merproject.org/wiki/Nemo/Installing
  3. 3. Development Tools● Mer Platform SDK contains the recommended toolset – https://wiki.merproject.org/wiki/Platform_SDK – Command line based toolset
  4. 4. App development● Qt, Qt Quick, Meego Qt Componets, and Qt Mobility are good for app developement.● QtSDKs Harmattan (N9) target – A bit limited, but mostly OK when developing new Qt/QML/Qt Mobility based apps or porting apps from N9 – Easy to setup and supports also WIN & Mac – https://wiki.merproject.org/wiki/Nemo/GettingStartedUsingQtSDK● Developing apps in desktop – Install Nemos version of Qt Components to your linux desktop and use normal Qt developement tools – http://www.johanpaul.com/blog/2012/09/how-to-set-up-a-desktop- development-target-to-contribute-to-nemo-apps/
  5. 5. Meego Qt Components in N9 and in Nemo
  6. 6. New App Development● Develop an app using any of the tools● Make sure it works on x86 and ARM (test on device)● Create packaging for it in OBS – Currently MeeGo Community OBS is used for Nemo apps, this is likely to change in near term● You can release app either via Apps For Meego -repository or if it is good it may be included in Nemo images as preloaded app.
  7. 7. Fixing Bugs in Nemo● Register and grab a bug from bugs.nemomobile.org● Find sources for the componet, typically from github.com/nemomobile● Find and fix the issue● Pull request to upstream● Mark the bug fixed● Ask if somebody in #nemomobile could do a new release of the component or if there is no active maintainer offer to do release yourself● https://wiki.merproject.org/wiki/Nemo/GettingStartedInFixingBugs
  8. 8. OBS Demo
  9. 9. Contributing to Mer● Read contribution guidelines first: – https://wiki.merproject.org/wiki/Contribution● Follow Contribution in Detail when doing your contribution – https://wiki.merproject.org/wiki/Contribution_in_detail● Reviews are done using gerrit – It is good idea to study it a bit to see what contributions should be like – http://review.merproject.org/● Register to Mer bugzilla (mer and nemo use same accounts) grab a bug● Find sources from mer-gitweb and upstream: – http://gitweb.merproject.org/gitweb● Fix issue● Try to contribute to upstream● Commit fix to Mer
  10. 10. Summary● Try it!● Wiki: https://wiki.merproject.org/● Hangout at IRC channels #mer and #nemomobile● Follow twitter hashtags #merproject and #nemomobile
  11. 11. Questions?

×