¿Cómo crear una aplicación de edición de fotos en iOS y Android? ¿Qué idioma (s) debo usar y cuáles son las dificultades que aparecerán?

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.

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!

Como nuestros desarrolladores realizan varios experimentos constantemente, esta vez decidieron crear una aplicación con una superposición animada. Entonces usaron la biblioteca FFmpeg para esta prueba, mientras que tiene una gran cantidad de filtros para elegir. Primero querían ejecutar los filtros en la línea de comandos en PC con sistema operativo Windows, donde este código funcionaba perfectamente bien, pero luego tenían que probar la biblioteca FFmpeg en el sistema operativo Android.

La mayoría de las aplicaciones no necesitan escribirse con la ayuda de las bibliotecas en lenguaje C, mientras que puede usar muchas bibliotecas. Pero al crear una aplicación de edición de fotos para teléfonos móviles, debe tener mucha experiencia y cuidado, ya que es posible que no pueda depurar la función escrita en lenguaje C.

Si desea desarrollar una aplicación de edición de fotos de buena calidad. En primer lugar, podríamos recomendarle que mire las aplicaciones más populares en este segmento (como Aviary o Instagram) y preste atención a lo que ofrecen a los usuarios.

Después de eso, debe decidir qué características son esenciales para su aplicación y cuáles se pueden omitir. La lista de características principales podría ser:

  1. subir fotos (subir desde la galería del dispositivo o tomar una foto con la aplicación de su cámara directamente);
  2. editar fotos (hacer un conjunto único de herramientas);
  3. guardar fotos;
  4. registro;
  5. tienda (incluye compras en la aplicación: efectos, marcos, pegatinas, superposiciones).

Estimación de dinero y tiempo

Podemos concluir que toma alrededor de 836 – 1370 horas desarrollar una aplicación (como Aviary). Y si multiplicamos este resultado por $ 50 (costo promedio por una hora de desarrollo), obtenemos que este tipo de inicio de aplicaciones cuesta $ 41,800 – $ 68,500.

Para obtener más información, lea esta publicación: ¿Cuánto cuesta desarrollar una aplicación como Aviary?

Después de leer este artículo, comprenderá en qué consiste el editor de fotos insignia y cuál es el precio de su desarrollo.

¡Buena suerte!

Hola,

Datos actualizados del 30 de enero de 2015 sobre desarrollo de aplicaciones

Clutch encuestó a representantes de 12 compañías líderes de desarrollo de aplicaciones móviles para determinar los rangos de costos de la construcción de una aplicación para iPhone y las variables clave de costo”.

“¿Cuánto cuesta construir una aplicación móvil? Al igual que cualquier pieza de software, las aplicaciones móviles varían ampliamente en términos de costo de desarrollo. Encuestamos a algunas de las principales compañías de desarrollo de aplicaciones móviles sobre el costo de desarrollar una aplicación móvil, y descubrimos que el rango de costo promedio está entre $ 37,913 y $ 171,450, pero podría subir hasta $ 500,000 o más. La mejor manera de averiguar dónde caerá su aplicación en ese rango es obtener cotizaciones de precios de varias compañías de desarrollo; sin embargo, hemos incluido cada uno componente de costos en nuestra encuesta a continuación para proporcionar una comprensión de cuáles son algunos de los mayores factores de costos “.

Encontrará más aquí Costo para crear una aplicación móvil: una encuesta

Saludos cordiales,
Rudi Carlsen

¿Quieres desarrollar una aplicación de edición de fotos? Las dificultades con las que se encontrará es que su competencia tiene millones de dólares en fondos, millones de usuarios arraigados, un nombre establecido / clasificación de tienda de aplicaciones / etc. y ni siquiera está seguro de cómo comenzar. En este artículo, encuentre el proceso listado de creación de aplicaciones como Facetune y Aviary. Solo hechos, que pueden depender de su deseo de crear una aplicación de edición de fotos similar [1]. ¡Echar un vistazo!

Notas al pie

[1] ¿Cómo hacer una aplicación de edición de fotos y hacerlo de la manera correcta?

Supongo que el mejor enfoque para crear una aplicación de edición de fotos es contactar a alguna empresa experimentada y de desarrollo.

Las aplicaciones de edición de fotos realmente importan mucho a las personas que se toman muy en serio su fotografía móvil. Una gran compañía de desarrollo pone sus mejores recursos y esfuerzos para hacer que una aplicación de edición de fotos sea más interactiva y fácil de usar, teniendo en cuenta todos los aspectos de la fotografía de teléfonos inteligentes.

Conozco una empresa profesional, Enuke Software Pvt. Ltd., que tiene mucha experiencia en el desarrollo de aplicaciones fotográficas. Como referencia, puede visitar Desarrollo de aplicaciones de edición de fotos

Las dificultades con las que se encontrará es que su competencia tiene millones de dólares en fondos, millones de usuarios arraigados, un nombre establecido / clasificación de tienda de aplicaciones / etc. y ni siquiera está seguro de cómo comenzar.

Esto es demasiado ambicioso para una aplicación de aficionados. Quédate con una cosa, hazlo simple. A menudo se le pide a un programador que primero aprenda cómo hacer que la pantalla muestre “Hola mundo” antes de seguir adelante y desafiar a World of Warcraft.