Opte por Swift, esto lo preparará para moverse también a otros lenguajes de programación basados en funciones, como Scala.
Por otra parte, Swift es bastante genial. He estado usando Objective-C por un tiempo y luego a Scala, que ahora está aprendiendo Swift. También tienes una bonita interfaz de Playground que puedes usar para ver los resultados de tu código en vivo, incluso para animaciones.
También Apple afirma que podrás construir desde un sistema operativo a aplicaciones con él ^^ (“diseñado para escalar desde ‘hola, mundo’ a un sistema operativo completo”).
Además, la forma en que se manejan las cosas en el dispositivo iOS es bastante diferente de la de Android, de la forma en que MVC (Model-View-Controller architecture) funciona para traducir cadenas.
- ¿Es posible que alguien que nunca haya terminado de programar antes aprenda a convertirse en programador?
- ¿Dónde o cómo puedo aprender a dibujar para poder hacer bocetos como los de los cómics?
- ¿Cuáles son las formas efectivas de aprender las pruebas de automatización?
- Cómo aprender hindi lo antes posible
- ¿Dónde puedo aprender a escribir ficción?
También puede optar por JS (por ejemplo, el marco Ionic) para crear aplicaciones tanto para Android como para iOS + aprendiendo que también aprende un idioma que puede usar en el servidor (NodeJS).
Sin embargo, opte por Swift y aprenda todos los trucos pequeños, por ejemplo, el interruptor avanzado de coincidencia de patrones y las ventajas del paradigma de programación funcional sobre la POO y la falta de ellas.
En lo que respecta a Ruby, ese es otro mundo. Si nunca antes has hecho el desarrollo web, te costará acostumbrarte. Ruby on rails puede que ni siquiera sea el mejor lugar para comenzar a acostumbrarse a los paradigmas de desarrollo web (aunque quizás me equivoque, he hecho desarrollo web durante años y ahora acostumbrarme a Ruby se siente un poco complicado incluso si el marco) sí es genial). Tal vez comience con algo de PHP, ya que es muy fácil de aprender (pero crezca más allá de eso una vez que haya terminado con lo básico) y todos los servidores web de nuestro planeta azul lo ejecuten de inmediato y luego se mueven a Ruby, lo que requiere otros especializados. .