Cuáles son los pros/contras del sistema operativo iOS?

Desde el punto de vista de un desarrollador de aplicaciones, algunos pros:

  • Las librerías de Apple, como Foundation, están muy bien hechas. Apple ha puesto mucho esfuerzo a lo largo de los años para hacerlas potentes y bien diseñadas.
  • Cuando Apple saca una nueva versión de iOS, la mayoría de los usuarios actualizan rápidamente sus dispositivos a la nueva versión. Apple empuja las actualizaciones de iOS a los usuarios de forma algo agresiva.

    Me han dicho que el desarrollo de Android es una experiencia diferente. Muchos usuarios de Android optan por no actualizar, o no pueden hacerlo, la versión de Android que viene con su dispositivo. Como desarrollador de Android, es probable que tenga que poner mucha energía en el apoyo a su aplicación en las versiones antiguas del sistema operativo.

  • No he hecho el desarrollo de Android, pero me dicen que es mucho más fácil de depurar aplicaciones de iOS en Xcode que para depurar aplicaciones de Android.

Cons:

  • Los dispositivos de Apple no son baratos. Si eres un desarrollador independiente sin un gran presupuesto, no puedes permitirte comprar muchos modelos de iPhone y iPad. Tendrás que confiar mucho en el Simulador a la hora de hacer pruebas.
  • Apple es agresivo a la hora de depreciar las viejas formas de hacer las cosas. Debe prestar atención a los plazos de depreciación de las API de Apple y mantener su aplicación actualizada.
  • Apple puede tener una actitud dura a la hora de rechazar envíos de aplicaciones a la App Store, a veces por lo que pueden parecer razones insignificantes.

.