Looking for Sailfish/Nemo/Mer system documentation (I am lost)
I would like to get started with some Sailfish development. I installed the latest SDK and I am very familiar with Qt Creator and the Qt library. Didn't use much Qt Quick 2 yet though.
I managed running the wizard's default Sailfish QML app on the emulator and on the device.
So, after installing the SDK, I found some Sailfish Silica reference documentation which is a nice start for the UI.
What I am desperately missing is documentation on the system environment: What are the libraries / services available and where is their documentation. I am in particular looking for the alarm/timer infrastructure, audio, location, camera, ...
As a first tutorial project, I want to recreate the clock app with some extensions (like showing how much time has passed since a countdown has elapsed which I am missing a lot in the stock app).
This question is now about a year old. Yet, the documentation is pretty basic. For me as a Java and Python developer I don't really know where to start. Say I want to adapt the way the mail application handles ICS attachments. I don't find the code of the mail app. Nor do I know if I can use a service from the OS to access downloaded ics files.
It seems you have to be a crack on the whole linux userland stack.
sm-jolla ( 2015-03-05 13:16:24 +0200 )editYes, even with the latest SDK releases, there is basically no documentation apart from a little UI stuff and references to general Qt documentation.
What we really need is a consolidated platform documentation. I tried getting started with a minimalistic kind of "hello world" project: To recreate the clock application with extended features for the countdowns (they should not stop at zero, instead indicate how long the time past zero has elapsed). I am a seasoned Qt developer but I abandoned the easy project because it's just awfully time consuming to research all the API details of the platform.
It's really super-frustrating!
epsilonijk ( 2015-03-05 13:51:32 +0200 )editUnfortunately I don't see a way to push this questions more upward:(
sm-jolla ( 2015-03-05 13:58:15 +0200 )editThis problem is a key problem for the whole platform to succeed on the third-party app front. I guess, you understand that.
epsilonijk ( 2015-03-05 14:00:00 +0200 )editYes I do. I want to emphasize that I want to learn about the stack but if you as a seasoned programmer also feel that basic parts are missing what should people say that come from other environments. Currently I have to go through code to understand how stuff works. That would be fine. But I have not even found a central page where all jolla phone stuff is available...
I mean in Java there is this thing called javadoc. And AFAIK something like this made it to C++ and so forth a long time ago. But I don't see a link or the like in the sailfish.org page. I mean for the beginning it would be nice if the sailfish getting started guide would link to the open source applications of Sailfish. I just guessed some of them are on github. These applications should have a documentation or at least a readme that describes the public API (e.g. dbus signals). A wiki is not a good place to document APIs.
For example, I looked at this project here https://github.com/nemomobile/nemo-qml-plugin-email thing. Is this the mail application of Sailfish or just some Nemo stuff that is not really related? The readme gives me a link to coverage which is nice but does not help me much.
Okay, have to look for the child now:)
sm-jolla ( 2015-03-05 14:24:37 +0200 )edit