¿Por qué las aplicaciones funcionan perfectamente en algunos dispositivos y se bloquean en otros? (Estoy hablando para ambas plataformas Android e iOS)

Las aplicaciones a veces se bloquean debido a las versiones. Cada nueva versión del sistema operativo (SO) tiene nuevas características (tenga en cuenta que Android tiene muchas más versiones, ya que se ejecuta en muchos más dispositivos). Si el desarrollador apunta a una API (una forma de hablar con el sistema operativo) sin verificar si existe, la aplicación se bloqueará porque ese código del sistema operativo que desea hablar no existe.

La versión corta es que el desarrollador no:

  1. Tenga en cuenta el control de versiones comprobando la existencia de un código antes de intentar usarlo
  2. El equipo desarrollador / qa no realizó pruebas suficientes para encontrar el error antes de lanzar la aplicación.

Con suerte, los desarrolladores registraron los eventos y organizaron una utilidad para obtener esos registros para que el error se note y pueda corregirse en la próxima versión.