Is there any way to install Ubuntu Touch inside a virtual machine on a regular Ubuntu computer instead of on a phone or tablet? Or is there an emulator, like the one the Android SDK comes with?
According to the #ubuntu-phone IRC channel, there is no way to run Ubuntu Touch in a VM yet, but they are working on an emulator. I asked when it will be available, but Michael Hall said there is no time-frame yet.
However, there are several things that can be done:
1. Running Ubuntu Touch Apps
You can now install the core touch applications directly on an computer running Ubuntu 12.10 or later (or one of the derivatives, such as Kubuntu) using a PPA.
First, add the Core Apps Daily PPA by running these commands in a terminal:
Then install the apps you want by running:
Or you can install all of them using
Here is a list of the core apps available:
2. Running the Unity 8 Shell
It is possible to run the mobile interface for Unity 8 on the desktop if you're running Ubuntu 13.10. To do this, install the unity8 package, either by clicking on the link or by typing the following command:
To run it, use this command:
Unfortunately, there is no way to run apps in the shell. Clicking on a desktop app will open it in its own window and clicking on a Ubuntu Touch app will do nothing.
There's now an experimental Emulator available. Check out https://wiki.ubuntu.com/Touch/Emulator
I'd recommend to you this official web page at Ubuntu Developer: http://developer.ubuntu.com/get-started/gomobile/
There you will learn what you need to know to get started developing for Ubuntu phone.