Learn to develop apps - not iphone/android but generally.
No serious programmer works with single-device tools (well, unless they work for the company that makes them..)
Using a "cross-platform" development system, you create a program / application then decide which device or machine to build it for - eg. ios, android, windows, mac, linux etc..
A few clicks & options and it's built again, for a different device/system.
For simple programs and 2D graphics, livecode is the simplest and fastest system; it uses it's own near-English programming language.
(There is a free version - see the green "open source" link at the bottom of the page)..
For more complex stuff & fully accelerated 3D graphics, look at Marmalade - quite a few of the biggest selling apps are created with this:
https://www.madewithmarmalade.com/
With that, you would normally work in C (C++) which is the single most compatible and universal programming language there is..
Both have vast amounts of examples & tutorials online and/or included; eg.
http://docs.madewithmarmalade.com/display/MD/cplusplustutorial