¿Debería desarrollarse el backend de nuestra aplicación móvil en Ruby o Python?

Creo que esto es menos un problema de lenguaje (Ruby vs Python) y quizás más un problema de arquitectura.

Supongo que lo que está buscando es un marco web que genere fácilmente una API RESTful para su backend que le permita llamar fácilmente puntos finales específicos dentro de su aplicación iOS. Si ese es el caso, hay algunos marcos que pueden manejarlo de alguna manera con un trabajo menor de su parte, dos populares para Python y Ruby son Django (El marco web para perfeccionistas con plazos) y Rails (Ruby on Rails) .

Pero no creo que uno sea mejor o peor para un backend de aplicaciones iOS o móviles. Creo que esto dependerá en gran medida de la arquitectura de todo su backend, teniendo en cuenta su escalabilidad, rendimiento, flexibilidad, etc. Y esto puede estar mal o excelentemente diseñado, no importa si estamos hablando de Ruby, Python, .NET, nodeJS , Java, Perl …

Para Joppar, fui con Python & Flask simplemente porque me encanta el lenguaje y el marco y esta vez quería hacer algo más además de Ruby & Rails. Además de Python y Flask, estoy usando Celery, RabbitMQ, Cassandra, uWSGI y nginX entre otras bibliotecas específicas de Python. Sus casos de uso específicos deberían impulsar lo que es necesario / ideal para su arquitectura de back-end.

Cualquier talento que tenga en su equipo sería la mejor opción.

Si tienes un Rubyist en tu equipo, usa Ruby.
Si tienes un Pythonista en tu equipo, usa Python.
Si no tienes ninguno de los que te rodean, ve a buscar uno.