Jeśli Android to Java, iOS - Swift lub Objective-C. Jeśli zależy ci na tym by aplikacja była na tych 2 i kilku innych (opcjonalnie) systemach użyj C++,C# lub JavaScript. C++ będzie ci działał pod warunkiem, że do dwóch systemów posiadasz odpowiedni kompilator np. GCC, Visual Studio też ma do tego wsparcie. W przypadku C# korzystasz z platformy Xamarin, która też jest dobra. Jeśli chodzi o JavaScript to dużo jest implementacji. Nie opierają się tylko na JavaScript ale również na CSS i HTML lub XML. Przykłady takich implementacji to: Apache Cordova, NativeScript, React Native i inne.
Aby korzystać z programowania na iOS trzeba mieć Mac'a (niezależnie od tych implementacji) z programem XCode.