Si su aplicación hace uso de API de terceros, no tiene el control completo del destino de su aplicación. Debe tener un plan para lo que sucede el día en que el tercero desaparece o cambia de opinión sobre la API.
Esto está algo relacionado con el punto n. ° 1 en la respuesta del usuario de Quora, pero va más allá. El tercero puede cambiar las reglas sobre quién puede usar su API, o dónde y cuándo pueden hacerlo, o puede decidir establecer nuevos límites en la cantidad de conexiones por día o mes. O el tercero podría simplemente cerrar la tienda (como me sucedió una vez, donde escribí una aplicación para trabajar con un servicio en línea, y el servicio se cerró antes de que la aplicación se completara).
Si la API no es el foco principal de su aplicación, esto podría no ser un gran problema. Por ejemplo, una aplicación que ofrece publicaciones en Facebook pero donde las publicaciones de Facebook no son el foco principal de la aplicación.
- ¿Cuáles son algunas buenas aplicaciones de recordatorio basadas en la ubicación que me enviarán notificaciones automáticas cuando llegue a ciertos lugares?
- ¿Cuáles son algunas de las aplicaciones imprescindibles menos conocidas para iPhone?
- ¿Cuáles son las buenas métricas de retención de usuarios para una aplicación de noticias móvil?
- ¿Cuáles son algunas técnicas de ahorro de batería para teléfonos móviles?
- ¿Cuáles son algunos costos comunes de establecimiento imprevistos / de campo izquierdo al crear una aplicación móvil?
Sin embargo, si la API es el foco principal de su aplicación, está caminando en un campo minado. El servicio que proporciona la API puede interrumpirlo en cualquier momento, sin previo aviso. Un par de ejemplos: Delicious Library (http://www.delicious-monster.com), una aplicación popular de Mac, no tiene una versión de iOS. No es que no puedan escribirlo o no quieran, es que Amazon no permitirá el uso de sus API en aplicaciones móviles. Además, numerosas aplicaciones de Twitter se han topado con los cambios recientes en las políticas de Twitter que limitan severamente el número de usuarios de esas aplicaciones. Las aplicaciones existen, pero incluso si la gente las quiere, es difícil venderlas porque Twitter limita la cantidad de copias por aplicación.
Independientemente de la (s) API (s) que utilice, planifique para el día en que de repente ya no pueda hacerlo. Ese día tal vez nunca llegue, por supuesto. Pero puede ser.