Mi opinión:
1) La notificación debe ser obvia, pero no intrusiva. Me gusta la forma en que MobileNotifier lo hace en un iPhone con Jailbreak (ojalá también funcionara en un iPad), donde la notificación está en la parte superior. Las notificaciones adicionales pueden acumularse debajo de la primera, dentro de lo razonable: en algún momento tendría más sentido abrir una nueva ventana con una lista de todas las notificaciones.
2) La notificación no debe ser modal a menos que sea absolutamente necesaria. Si el usuario desea hacer algo con la notificación, permítale, pero también permítale cancelar la notificación (y posiblemente el desencadenante que la causó).
- ¿Se puede compilar Swift en dispositivos que no sean de Apple?
- Cómo enviar emojis en las notificaciones push de iOS usando Parse
- ¿Por qué los desarrolladores móviles se especializan en una plataforma, Android o iOS en lugar de hacer ambas?
- Ahora que iOS es de código abierto, ¿puede instalarse en cualquier teléfono Android con las modificaciones adecuadas?
- Cómo asegurarse de que la aplicación que estoy creando y las características que estoy agregando no sean provistas por una aplicación ya existente en tiendas iOS y Android
3) Mejor utilización de la pantalla de bloqueo, si lo deseo. Entiendo el deseo de Apple de tener una pantalla limpia aquí, ¿pero en serio? Se supone que un teléfono inteligente es inteligente, y sin embargo, todo lo que obtengo cuando miro la pantalla de bloqueo es un bonito fondo de pantalla, un control deslizante de desbloqueo y la hora. Meh Las aplicaciones como LockInfo o Intelliscreen en el mundo Jailbreak funcionan mucho mejor, y me gustaría pensar que Apple tomaría su liderazgo y desarrollaría una aplicación Lockscreen incorporada que podría brindar un verdadero servicio no solo a las notificaciones (es decir, llamadas perdidas, nuevas correos electrónicos, etc., pero también a otra información como el clima, puntajes, próximos elementos del calendario, etc.).
4) Todas las notificaciones deben poder silenciarse durante un período definido por el usuario. Como cuando estoy dormido y no quiero que me molesten. Esto vale para todo (o algunas cosas. Hazlo configurable).