1: Haga que una aplicación detecte la ubicación GPS en la que se encuentra, obtenga una dirección de esa ubicación y encuentre el contacto en la lista de contactos con la dirección más cercana a la ubicación actual. (“encontrar el contacto más cercano a donde estoy”) Tendrá que usar algunas API web, ver qué OSM u otros proveedores pueden darle para conversiones de direcciones GPS largas / lat ->. (GPS + web apis + ejercicio de libreta de direcciones)
2: Intente replicar la vista de la galería de fotos nativa (iOS7) con las transiciones de zoom de años-> colecciones-> momentos. Asegúrese de implementar el zoom y las transiciones exactamente como lo hicieron: si intenta duplicarlo con el mejor matiz y con el mismo rendimiento, encontrará que es mucho más difícil de lo que parece. (UICollectionViewLayout + ALAssetLibrary + ejercicio de rendimiento)
3: Haga que su aplicación use la captura de video de la cámara, detecte cuando una página impresa blanca / brillante rectangular está totalmente a la vista, y tome la fotografía automáticamente en el momento correcto del mejor enfoque. Gire la imagen para alinearla horizontal o verticalmente (no en diagonal) y recórtela para mantener todo el contenido de la página, pero no el entorno. Mejore el contraste, intente alcanzar una bonita imagen en blanco y negro con texto legible. A continuación, intente convertir el texto de la imagen en cadenas. Tal vez tratar con tarjetas de visita? Analice la tarjeta de visita detectada y agregue un contacto a la lista de contactos utilizando los datos. (Hay bastantes aplicaciones que hacen esto, eso sí)
Necesitará alguna biblioteca de imágenes como OpenCV o GOUImage, y algunas bibliotecas ocr como tesserect.
(Cámara, procesamiento de imágenes básico, ocr, ejercicio de rendimiento)
- ¿Cómo puede Apple mejorar el descubrimiento de nuevas aplicaciones?
- ¿Cuál es el impacto en una aplicación de aparecer en la tienda de aplicaciones de iTunes?
- ¿Qué puede hacer Amazon Appstore para ponerse al día con la cantidad de aplicaciones en iOS App Store o Google Play?
- Tengo una aplicación publicada en la tienda de aplicaciones. ¿Debo poner el código en GitHub para que lo vean los posibles empleadores? ¿Qué sucede si no quiero que el código sea público?
- ¿Cuáles son las aplicaciones más exitosas y altamente utilizadas que se ejecutan en Parse?
Todo lo anterior se puede hacer, todo con componentes libres. (al menos para una aplicación de hobby)