Zuerst solltest du uns sagen für welche Plattform.
Windows 8? Android? iOS?
Jede App braucht ihren Code, der muss erstmal geschrieben werden.
So ist es üblich das iOS Apps in Cocoa geschrieben werden, ebenfalls sind C++, C oder Objective-C Kentnisse benötigt. Alles in einem ist es bei Apple relativ einfach gestaltet. Einfach diese drei Sprachen, evtl. noch Java. XCode brauchst du, die SDK, und das Know How und eine gute Idee weil dir niemand irgendwelchen zusammengewürfelten Brei abkauft.
Wie es bei Android ist kann ich dir nicht genau sagen, aber da ist es genau das selbe, es werden Programmierkentnisse benötigt. Das ist das A und O bei der Softwareprogrammierung. Egal für was, dein PC arbeitet damit.