Podrías hacer preguntas más concretas porque sobre apps se pueden escribir libros.
¿Lenguajes de programación?
Java para Android y creo que para Blackberry también.
Objective C para iOS.
Para Windows Phone que yo sepá se necesitará C#.
Licencias
Para poder subir apps a las app store necesitarás una licencia de cada sistema operativo.
Para iOS:
Coste de licencia: 99$ / por año.
Ingresos por ventas: 30% para Apple y 50-55% para el desarrollador. El resto son impuestos que desarrollador tiene que pagar.
No hay ingresos por publicidad.
Apple solo liquida las ventas cuando llegas a 150$ de ingresos.
Para iOS hay otra licencia premium que cuesta unos 300€. No sé exactamente que tiene.
Android:
Coste de licencia: 25$ / de por vida.
Ingresos por ventas o por publicidad.
Ingresos por ventas: 70% para el desarrollador y 30% para Google.
Ingresos por publicidad: Depende de clicks e impresiones y los parámentros habituales en la publicidad en Google.
Más info sobre iOS y Android aquí: http://www.tablerodeanalisis.es/2012/02 ... vs-iphone/
No he encontrado información sobre las licencias de Windows Phone, pero de todas formas yo lo dejaría estar, al igual que a Blackberry.