Maemo 6 Developer Guide table of contents

This is a proposed table of contents for the Maemo 6 developers guide.

Rationale
The developer guide is set up to answer two main questions for a developer of Maemo:
 * 1) What do I need to do to be able to write my first Maemo application
 * 2) What can the Maemo platform do?

The proposed table of contents has two main sections: Getting started & prerequisites, and an in-depth guide to components of the Maemo platform, from a functional point of view.


 * 1) Setup
 * 2) Hardware
 * 3) PC
 * 4) Mac
 * 5) Windows
 * 6) SDK
 * 7) Install
 * 8) Code
 * 9) C
 * 10) C++
 * 11) Python
 * 12) Getting Src
 * 13) DVCS
 * 14) Compile + Build
 * 15) Package
 * 16) Delivery
 * 17) Extras Repository
 * 18) Ovi
 * 19) Test
 * 20) Tools
 * 21) Process
 * 22) QA
 * 23) Appendix: Reference Links
 * Including
 * 1) Detailed Reference Material
 * 2) UI Guidance
 * 3) UX Links


 * 1) Lego
 * 2) Software Architecture (top-down approach)
 * 3) Flow Suggestion
 * Start with 'upstream' and core linux
 * 1) gtk
 * 2) dbus
 * 3) kernel
 * Move on to Maemo services. Focus on high level APIs first and move on to deeper ones (reflects order of interaction for dev)
 * 1) location
 * 2)  (library / interfaces / api)
 * 3) best practice
 * 4) tutorial / example
 * 5) telephony
 * 6) gpio
 * 7) multimedia framework
 * 8) contacts
 * 9) Appendix Machine Architecture
 * 10) Integration Tutorial