Ubuntu – Which version of Ubuntu is recommended for app developers

application-development

I've searched around Ask Ubuntu and the App Developer site, but I can't seem to find the answers to my questions.

I'm wanting to get back into programming, and I'd eventually like get into app development for Ubuntu, but I'm not sure where to get started.

Which version of Ubuntu is currently recommended for app development, especially for those wanting to publish their apps to the Software Centre?

Should app developers use the current LTS release, or, can any of the new releases be used?

Should developers use the 32-bit or 64-bit edition of Ubuntu, or does this not matter?

What effect would the above choices have on the eventual publication of an app?

Best Answer

Just use the version you want to use yourself. If you stick to LTS stick with it. If you want the newer Ubuntu use that. In general it does not matter what version you use; of course the more difficult your application, the more dependencies, the more you will run into situations where an older Ubuntu does not have a package you require for it to work. But the difference between 12.04 and 12.10 is not that big.

Even if you include packages that are available as of a certain Ubuntu version you need to take care of that in your application yourself, limit the application to a certain Ubuntu version and newer or provide a version that can be used on that version of Ubuntu. It is even possible to create a backport for your application so you can have users get it to use on Hardy (but... most of us would probably not care for that ;) )

If you want it in the official Ubuntu Software Center you are not going to get in into 12.10 and should aim for 13.04 or 13.10. Since you need to follow the official procedure for submitting it. You can skip those steps by creating a PPA.