Impresionante pregunta!
Vamos a dividirlo en pedazos más pequeños.
Dices que quieres crear una aplicación de edición de fotos. Es como una herramienta, que permite al usuario usar una imagen hecha con un teléfono inteligente y editarla. Hay una gran variedad de opciones de edición: aplique filtros como Instagram o mejore la apariencia de la foto, recórtela, agregue texto y otros elementos, etc.
- ¿Qué opinas sobre las aplicaciones que serán reemplazadas por HTML5 en el futuro?
- ¿Qué piensan los fotógrafos sobre VSCO y las fotos editadas con VSCO?
- ¿Por qué Google está trabajando en una aplicación de teclado para iOS?
- ¿Cuál es la mejor aplicación para colorear en tu iPhone?
- ¿Cuál sería el mejor ejemplo de términos y condiciones para una aplicación de video?
La mayoría de esas manipulaciones de fotos están basadas en píxeles, por lo que necesitaría acceso a los píxeles de una imagen. Puede hacerlo en iOS con Core Graphics, consulte esta pregunta de StackOverflow sobre eso: https://stackoverflow.com/questi….
Independientemente del lenguaje de programación que utilice, para manipular gráficos basados en píxeles necesita comprender el procesamiento de imágenes. Eso implica matrices y correcciones de color, y una sensación de diseño.
Probablemente ya sepa que las aplicaciones de iOS generalmente están escritas en Swift u Objective-C, y las aplicaciones de Android están escritas en Java. Ambas plataformas tienen una amplia variedad de SDK para trabajar, están muy bien documentadas.
Creo que la mayor dificultad que aparecerá no es aprender uno de estos idiomas, sino trabajar con los datos de la imagen en sí. El procesamiento de imágenes es un arte y una ciencia en sí mismo, y es terriblemente matemático. No es realmente artístico o brillante, como podría pensar.
En otra nota: ¿contó cuántas herramientas de autoría y edición de imágenes ya están disponibles en dispositivos móviles? ¿O si un teléfono inteligente o tableta es un buen dispositivo para hacer tales cosas?
Si te estás acercando a esto como un proyecto de aprendizaje, hazlo. Tenga en cuenta que si recién está comenzando, podría ser demasiado aprender por completo. Si está considerando seriamente crear una aplicación fotográfica lista para producción, y no investigó en la App Store, le recomiendo encarecidamente que vuelva sobre sus pasos.
Realizo una llamada de autor intelectual sobre la publicación de aplicaciones, y una de las cosas que siempre digo: ¡valide su idea! Si desea sacar algunas ideas de mí, tengo una oferta permanente para una llamada de autor intelectual de 30 minutos 1 a 1 en LearnAppMaking.com.
¡Buena suerte!