Latest revision |
Your text |
Line 1: |
Line 1: |
- | This page will always be under construction. | + | This page is completely under construction! |
| | | |
| An intensive university course for two weeks in which to get familiar with Qt programming on Maemo and the tools used for that. | | An intensive university course for two weeks in which to get familiar with Qt programming on Maemo and the tools used for that. |
| | | |
- | == Preparations ==
| |
- |
| |
- | * [[Getting_started_with_Maemo_Garage | How to set up a garage account and project]]
| |
- | * Think of a simple app that can be coded in about a week (doesn't matter if there is already an app out there that does what you think is cool, it's supposed to be a learning experience for you)
| |
- | * Form small 3 person teams
| |
- | * Use garage for project tracking
| |
- | * Get the tools and go!
| |
- |
| |
- | == Course format ==
| |
- |
| |
- | * Small teams for the projects, preferably about 3 people per team
| |
- | * Run in a SCRUM way - but this is up to the teams
| |
- | * Sprints last for about three days
| |
- | * Course mentors visit as possible and needed in the afternoons
| |
- |
| |
- | == Schedule ==
| |
- |
| |
- | Week 1.
| |
- |
| |
- | {| class="wikitable"
| |
- | |- style=""
| |
- | |
| |
- | | Monday
| |
- | | Tuesday
| |
- | | Wednesday
| |
- | | Thursday
| |
- | | Friday
| |
- | |- style=""
| |
- | | Morning 9.30 -
| |
- | | What is Maemo?
| |
- | What is Qt?
| |
- | | Setting up continued.
| |
- | |
| |
- | |
| |
- | |
| |
- | |- style=""
| |
- | | Afternoon 14 -
| |
- | | Getting the tools.
| |
- | Setting up.
| |
- | |
| |
- | | Sprint review 12-14
| |
- | |
| |
- | |
| |
- | |}
| |
- |
| |
- |
| |
- | Week 2.
| |
- |
| |
- | {| class="wikitable"
| |
- | |- style=""
| |
- | |
| |
- | | Monday
| |
- | | Tuesday
| |
- | | Wednesday
| |
- | | Thursday
| |
- | | Friday
| |
- | |- style=""
| |
- | | Morning 9.30 -
| |
- | |
| |
- | |
| |
- | |
| |
- | |
| |
- | | Last minute polish
| |
- | |- style=""
| |
- | | Afternoon 14 -
| |
- | | Sprint review
| |
- | |
| |
- | | Sprint review
| |
- | | Packaging applications
| |
- | | Project review
| |
- | |}
| |
| | | |
| == Useful links == | | == Useful links == |
Line 79: |
Line 8: |
| === Getting the tools === | | === Getting the tools === |
| | | |
- | Choose either [http://wiki.maemo.org/MADDE MADDE] or [http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html full SDK] | + | Choose either MADDE http://wiki.maemo.org/MADDE or full SDK http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-fc227db4c465/Maemo_5_SDK.html |
- | * Decision - use MADDE
| + | |
| | | |
| === Qt docs === | | === Qt docs === |
- | [http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Maemo.xhtml Qt & Maemo examples, Forum Nokia]
| + | http://doc.trolltech.com/ |
| | | |
- | [http://doc.trolltech.com/ Trolltech official Qt docs.]
| + | Excellent source. Use the version recommended on the course. |
- | Excellent source. Use the version recommended (4.5 or 4.6) on the course. | + | |
- | | + | |
- | [[Packaging_a_Qt_application | Qt packaging guide]] and
| + | |
- | [http://wiki.maemo.org/MADDE/Qt_Example simpler packaging using Madde.]
| + | |
- | | + | |
- | [http://cartan.cas.suffolk.edu/oopdocbook/opensource/ Design Patterns with Qt4]
| + | |
- | | + | |
- | [http://doc.trolltech.com/4.5/signalsandslots.html Signals and slots tutorial]
| + | |
- | | + | |
- | [http://wiki.forum.nokia.com/index.php/Qt_for_Maemo:_Location_Example Location Example]
| + | |
| | | |
| === Getting help === | | === Getting help === |
| | | |
- | * Irc channel #maemo or freenode.net (and the course specific one too) | + | * Irc channel #maemo or freenode.net |
| * Maemo-developers mailing list on maemo.org | | * Maemo-developers mailing list on maemo.org |
- | * Course mentors directly by mail or IM | + | * Course mentors directly by IM |
| | | |
- | == Course project list == | + | == Course format == |
| | | |
- | * [http://github.com/Meelo/MaeRemote MaeRemote] Niko Hämäläinen(Milo/Meelo), Markku Velinen(Dzarg), Daniel Suni(Izmo) | + | * Small teams for the projects, preferably about 3 people per team |
- | * [https://garage.maemo.org/projects/locationtracker/ GPS Location Tracker] | + | * Run in a SCRUM way - but this is up to the teams |
- | * [http://github.com/jamssi/maemo/tree/master/bogui-0.2/ Breakout klooni] ja lähes toimivat törmäykset
| + | * Sprints last for about three days |
- | * [https://garage.maemo.org/projects/metropoliamap/ MetropoliaMap] by Jarmo Pihlajaniemi(Pihlis), Teemu Jaakola(tejaa), Aarne Relander(Taarne) | + | * |
- | * [https://garage.maemo.org/projects/reittiopas/ Reittiopas] by Lari (Plektra), Janne (janvi) and Miku (ryokale) | + | |
- | * [http://github.com/zmyrgel/MeegoMPC MeegoMPC] by Timo Myyrä(zmyrgel), Juho Esselström(Juhise), Juho Rautio(spaideri)
| + | |
- | | + | |
- | == Afterwards ==
| + | |
- | | + | |
- | Continue the project if you think it's fun.
| + | |
- | | + | |
- | Publishing on extras.
| + | |
| | | |
| [[Category:Users]] | | [[Category:Users]] |