Todo lo que mencionas que la app debe contener, lo he hecho, lo tengo dominado, para iOS no tengo ningún problema ni para Android, Windows Phone es la única plataforma que no es mi fuerte, aunque si la trabajo, no es mi favorita, la app será con un diseño único ajustado a cada plataforma, registro y login, lector de PDFs, mapas usando la API de Google Maps y mensajes a través de email/sms/llamada