There wasn't much change in the things that QtQuick can do in regards of what tutorials usually cover so you should be good.
But you could also look at http://qmlbook.org/
In general definitely good start, especially since you have just started using QtQuick.
The SDK downloads for mobile platforms might have specialized templates that also contain platform specific stuff, but since you want to target multiple platforms you'll need to combine these anyway at some point.
I would go for QtQuick.Controls Button, but a custom button type would work as well for that use case.
The button has a "clicked" signal, so in QML you can have an "onClicked" signal handler.
If you are using QtQuick.Controls Button, you can also associate an Action with the button and react to its "triggered" signal.
If the reaction is something simple it is often done directly in QML, more complex tasks are usually better delegated to a C++ method.
You can export objects from C++, pass objects from QML to C++ and have QML create objects that are implemented in C++.
Multiple options really.
One way is to create all screens upfront and change their visbility as needed.
Another option is to use Loader to load pages or parts of pages on demand.
In either case using a statemachine might come in handy as well.
QSettings.
Cheers,
_
Bookmarks