La ruta que tomes depende de tus objetivos. Por ejemplo, si solo te importa el desarrollo de iOS, eso reduce las opciones. Si le interesa desarrollar para Android e iOS, otro conjunto de opciones se vuelve relevante.
Aquí hay algunas opciones a considerar:
- Solo iOS: aprenda Swift, Xcode y cualquier Frameworks de iOS que necesite para su aplicación: Frameworks de iOS
- Multiplataforma: aprenda JavaScript y use Meteor (construir aplicaciones con JavaScript | Meteor) o Fuse (Fuse)
- Solo para Android: aprenda Java y cualquier otra cosa que la gente de Android use: Desarrolladores de Android
Prefiero frotar el vidrio esmerilado en mis ojos que codificar una línea de Java nuevamente, pero sus gustos pueden variar. He trabajado un poco en las otras opciones y las encuentro viables.
Su experiencia de diseño web será útil (directamente, en el caso de las opciones de JavaScript). Pero aún queda mucho por aprender.