Una vez por minuto no es tan frecuente de una actualización. A menos que le preocupe la carga del servidor, realizar una solicitud cada 60 segundos cuando la aplicación está abierta, no es demasiado para la batería. Me preocuparía más el uso de datos, por lo que dependerá de cuán grande sea la respuesta que obtenga del servidor.
Probablemente, las notificaciones push no sean lo que desea, porque, por lo que entiendo, desea actualizar su interfaz de usuario con actualizaciones, pero no notificar al usuario con un mensaje push cada vez que hay una actualización, sería muy molesto si pusieran en segundo plano la aplicación .
Lo que consideraría si le preocupa el uso de la batería es mantener una conexión TCP persistente con el servidor, para que el servidor pueda poner datos en ese canal siempre que haya una actualización. Esto es mucho más eficiente y también más “en tiempo real”. La única preocupación aquí sería la cantidad de conexiones abiertas que su servidor tendría que mantener.
Echa un vistazo a este proyecto de Github, te ayudaría a abrir un socket a un servidor en iOS: CocoaAsyncSocket
- ¿Cuál es la mejor manera de desarrollar una aplicación para iPhone sin saber cómo codificar?
- ¿Es cierto que Apple está desarrollando un iPad compatible con iOS y OS X?
- Con respecto a la subcontratación, ¿cómo podríamos obtener proyectos de desarrollo de software, principalmente desarrollo de aplicaciones móviles en Android, iOS, PhoneGap y Titanium de EE. UU., Reino Unido y Europa?
- ¿Qué Macbook sería demasiado viejo para comprar para el desarrollo de iOS?
- ¿Cómo se compara CloudKit con Parse?