Es cierto que hay aplicaciones móviles que se ejecutan exclusivamente en el dispositivo smartphone pero la mayoría de ellas requieren un software de servidor que las complementen.

En muchas situaciones el software de servidor se hace imprescindible. Las aplicaciones móviles no son como nuestras aplicaciones de PC. El usuario móvil utiliza la aplicación en cualquier parte por lo que hay que tener en cuenta posibles pérdidas de cobertura de datos de GPS, es un usuario que espera que el resultado de sus acciones sea rápido, que no quiere que el consumo de datos se dispare, etc. Por este motivo y muchos otros el software de servidor es imprescindible.

Supongamos que estás buscando desarrollar una solución móvil (producto o desarrollo a medida) para smartphones iPhone y Android. Deberías tener en cuenta las siguientes consideraciones:

  1. iPhone se programa en Objective-C.
  2. Android se programa en Java.
  3. Las interfaces de usuario son sensiblemente diferentes por lo que se tendrán que trabajar en cada uno de ellos de forma diferente.
  4. Software de servidor. Mi experiencia me indica que el 90% de las soluciones, al menos de las que llegan a mis manos, requieren este software de servidor. Software que generalmente es un API REST que puede ser programado en otro lenguaje o plataforma diferente. Por ejemplo, plataforma .NET con MVC y C# o PHP o Java o Python, etc.
  5. Además, debes valorar si tu aplicación o producto tiene una web lo que añadiría otro elemento más a la solución.
  6. En muchas ocasiones se requiere realizar tu aplicación o producto en tablets iPad o Android por lo que debemos saber que hay que invertir tiempo en el diseño y programación de sus interfaces ya que son diferentes a la de sus hermanos pequeños (aunque puedan parecer iguales).
El desarrollo de una aplicación móvil puede requerir un esfuerzo considerable. Si estás en esta situación y quieres un presupuesto y un detalle de la solución no dudes en contactar conmigo.