No tengo ni idea de android o iOS, pero es como cualquier otra plataforma, en tu PC, tendras que instalar un SDK
Supongo que estos seran utiles
https://developer.android.com/sdk/index.html?hl=iMe acuerdo tiempo atras, habia un SDK para iOS que estaba bien, Airplay SDK, ni idea en que habra quedado, cambio de nombre
https://www.madewithmarmalade.com/Teniendo en cuenta que se programa en C, pues, no te queda otra que aprenderte el lenguaje, nociones basicas de compiladores
Pero por lo visto, marmalade, soporta LUA, (ademas de compilar para diferentes plataformas), lua es un lenguaje muy facil, y podria ser bueno para comenzar
Si no estas puesto en C, y podes programar en lua, lo recomendaria para comenzar