¿Cómo crear una aplicación exitosa sin experiencia en la creación de aplicaciones? Mi idea puede ser un poco compleja. ¿Por dónde empiezo y a quién puedo recurrir para obtener ayuda?

Yo diría que es una pregunta muy abierta pero aquí hay algunas de sus opciones.

  1. Crea una aplicación desde cero

Las dos plataformas principales en este momento son Android e iOS. Para codificar una aplicación nativa de Android, necesitará Java y el SDK de Android. Para iOS tendrías que aprender Objective-C y familiarizarte con Xcode. Si no es un programador, existen tutoriales en línea y sitios web que pueden ayudarlo a comenzar.

Para principiantes de codificación completa: aprenda a codificar
Para iOS echa un vistazo: Tutoriales de iPhone

2. Use un creador de aplicaciones

Existen servicios que lo ayudarán a crear una aplicación que casi no tiene habilidades de codificación. Algunos ofrecen interfaces o plantillas de arrastrar y soltar para ayudarlo a crear una aplicación. Algunos son gratuitos y otros no. Aquí hay una lista parcial de ellos:
1. Buzztouch
2. Roadie móvil
3. GameSalad
4. AppMakr
5. ShoutEm

3. Use un marco de desarrollo de aplicaciones

Si tiene habilidades de programación y desea publicar una aplicación para múltiples plataformas, entonces probablemente sea una buena idea usar un marco de desarrollo de aplicaciones como Phonegap, Unity y Corona.

4. Pague a alguien para construir la aplicación.

Siempre puedes encontrar a alguien que pueda construir la aplicación por ti. Hay muchas agencias de desarrollo de aplicaciones o autónomos por ahí.

5. Compre una aplicación de plantilla

Hay mercados en línea donde puedes comprar una aplicación:

1. Apptopia
2. ChupaMobile

12 sencillos pasos

Paso 1: establece una meta

  • ¿Qué es exactamente lo que quieres que haga tu aplicación?
  • ¿Cómo vas a hacer que sea atractivo para los usuarios?
  • ¿Qué problema va a resolver?
  • ¿Cómo simplificará la vida de las personas?

Paso 2: Dibuja tus ideas.
¡No! Aún no puede encender su computadora. Ahora necesita usar el lápiz y el papel que tienen las respuestas a las preguntas sobre el propósito de sus aplicaciones para desarrollar un bosquejo de cómo se verá.

Paso 3: investiga, investiga y luego investiga un poco más
Puedes ver esto de dos maneras diferentes. Uno puede desinflarse y darse por vencido, o dos, puede examinar la competencia y mejorar su aplicación. Prefiero la escalera Lee los comentarios de la competencia. ¿Qué le gustó / disgustó a la gente sobre la aplicación? Luego, use esa información para su ventaja. Consulte nuevamente su lápiz y papel de los pasos uno y dos, y modifique y ajuste su idea en consecuencia.

Paso 4: estructura metálica
En el mundo de la tecnología, un wireframe es un storyboard glorificado. Aquí es donde tomas tu boceto y tu idea de diseño, y le das a tu idea un poco más de claridad y funcionalidad. Esto se convertirá en la base para el desarrollo de sus aplicaciones, por lo que realmente es un paso crucial. Hay montones de sitios web de tramas de alambre que puede usar para ayudarlo a llevar sus bocetos a la vida digital con funcionalidades como clics e iconos. El truco es encontrar uno que te guste y que sea fácil de usar.
Paso 5: Comience a definir el back-end de su aplicación
Lo dejamos con su estructura alámbrica, por lo que en este punto en el desarrollo de su aplicación, tiene un guión gráfico de cómo desea que funcione su aplicación. Ahora es el momento de usar ese guión gráfico para comenzar a examinar la funcionalidad.

Usando su estructura alámbrica, necesita delinear sus servidores, API y diagramas de datos. Hay algunos grandes creadores de aplicaciones de bricolaje que pueden proporcionarle las herramientas para hacerlo fácilmente. Algunos de ellos incluso lo hacen por ti. Si no está seguro de lo que significa esta jerga técnica, probablemente debería usar un servicio que proporcione alojamiento y un medio para recopilar datos sobre el uso de su aplicación.

Independientemente del método que elija utilizar para desarrollar su aplicación, es imperativo que se creen diagramas claros, ya que servirán como instrucciones para todos los que trabajan en su proyecto. Si se encuentra con dificultades técnicas, debe revisar su estructura metálica para reflejar los cambios.
Paso 6: verifique su modelo

Aquí es donde debes llamar a las tropas. Muestre su demostración a amigos, familiares y cualquier otra persona que esté dispuesta a hacerle una crítica constructiva. No pierdas tu tiempo con personas que te dirán: “Guau, eso es genial”. Busca esos cínicos y críticos. La honestidad brutal es crucial en esta fase.

No tenga miedo de mirar por encima del hombro, ya que están revisando su demo para ver cómo navegan las cosas. Si necesita revisar alguno de los diseños o rutas de navegación, hágalo. Tenga en cuenta a sus usuarios e intente seguir su pensamiento, no el suyo.

Su objetivo final con este paso es finalizar la estructura y la base de sus aplicaciones. Debe tener el cerebro de su aplicación funcionando antes de comenzar a agregar diseño para evitar frustraciones más adelante en el proceso.

Paso 7: Construye

Con la base en su lugar, puede comenzar a armar el rompecabezas para construir su aplicación. Primero, su desarrollador configurará sus servidores, bases de datos y API. Si está utilizando un creador de aplicaciones de bricolaje de calidad, esto se hará por usted. No olvides reflexionar sobre los comentarios que recibiste de tus evaluadores. Modifique la funcionalidad de las aplicaciones para reflejar los cambios que realizó en función de su primera fase de prueba.

En este punto, es hora de inscribirse en las tiendas. Debe crear una cuenta con Google Play y Apple para poder obtener su aplicación en el mercado. Puede llevar algunos días completar el proceso, así que no postergue este paso.
Paso 8: diseña el look

Ahora es el momento de emplear a los diseñadores para crear su interfaz de usuario, interfaz de usuario. La interfaz de usuario es una parte muy importante de su aplicación porque las personas se sienten atraídas por cómo se ven las cosas y qué tan fáciles son de navegar. A través del proceso de diseño, debe tener en cuenta los comentarios que recibió de sus evaluadores, y debe asegurarse de que el diseño y la navegación reflejen los comentarios que recibió.

Si ha contratado un diseñador gráfico para su aplicación, necesitará obtener máscaras de alta resolución o pantallas visualmente atractivas basadas en su estructura alámbrica para su aplicación.

Si está utilizando un editor WYSIWYG, debe elegir su plantilla y diseño para sus pantallas usted mismo. Voy a enfatizar nuevamente, tenga en cuenta los comentarios de prueba cuando desarrolle el aspecto de su aplicación. ¡Estás construyendo para usuarios, no para ti!

Paso 9: prueba tu aplicación, OTRA VEZ.

Una segunda ronda de pruebas es imprescindible. En esta ronda, tendrá tanto una aplicación funcional como una interfaz de usuario para probar. Todas las pantallas de su aplicación deberían funcionar correctamente en este punto, y su aplicación también debería ser visualmente atractiva.

Debe ejecutar una batería de pruebas en su aplicación en su forma completa para asegurar que tanto el aspecto como la sensación de la aplicación satisfagan sus expectativas. Proto.io y Pixate son excelentes plataformas para probar su aplicación. Ambos programas le permitirán agregar enlaces en los que se puede hacer clic para navegar por su aplicación. También lo ayudarán a examinar las capas finales, las interacciones y el diseño de su aplicación. Puede utilizar la información que obtiene de esta fase de prueba para avanzar.

Puede estar rascándose la cabeza y preguntando: “¿No hice esto con mi estructura metálica?” La respuesta es: “Bueno, más o menos”. Si bien esto puede parecer similar a su estructura metálica, es mucho más detallado. Su estructura alámbrica era solo el esqueleto de su aplicación. En este punto, su aplicación debería ser tanto estéticamente agradable como funcional.

Paso 10: modificar y ajustar

Has probado tu prototipo y has aprendido que todavía hay algunos ajustes que debes hacer. Ahora que ha visto su aplicación en su forma totalmente funcional, debe volver a llamar a las tropas y pedirles que hagan lo mismo.

Pida a las mismas personas que vieron su aplicación en su fase de desarrollo que la examinen también en su fase de prueba. Una vez más, ábrase a la crítica constructiva y use los comentarios en consecuencia. Por último, solicite a su desarrollador y a su diseñador que realicen los cambios que considere valiosos para su aplicación.

Paso 11: Prueba Beta

Ha visto su aplicación a través de diferentes lentes, y cree que ha logrado desarrollar una aplicación de resolución de problemas que funcione sin problemas, estéticamente agradable. Ahora, debe examinar cómo funcionará su aplicación en un entorno en vivo.

Android simplifica este proceso, mientras que a iOS le gusta mantener las cosas en un entorno controlado. Hay ventajas y desventajas en ambos enfoques, pero la conclusión es que debe pasar por un último aro. Simplemente puede cargar su archivo de aplicación en cualquier dispositivo Android y probarlo en un entorno en vivo. De aquí en adelante en el proceso de desarrollo de su aplicación de Android, puede monitorear el progreso de sus aplicaciones desde su dispositivo.
Paso 12: lanza tu aplicación

Has llegado a la meta. Has hecho realidad tu idea, y el último paso es compartirla con el mundo. Con suerte, has resuelto un problema importante. Si no es así, con un poco de suerte, su aplicación tiene algunas características que pueden simplificar o brindar placer a la vida de alguien. De todos modos, has logrado algo grande. ¡Ahora es el momento de distribuirlo!

Android e iOS, de nuevo, son muy diferentes con respecto a las aplicaciones de marketing. Si te quedas con este negocio, verás surgir un patrón: Android es un poco menos estricto. Una vez más, hay ventajas y desventajas en ambos enfoques, pero como emprendedor de aplicaciones, necesitará aprender las reglas para ambos.

Simplemente puede agregar su aplicación a la tienda de Android. No será revisado de inmediato. Inmediatamente venderá su aplicación en la tienda Google Play. iOS, por otro lado, revisará su aplicación antes de que pueda lanzarse. Si bien no hay un marco de tiempo establecido para que el equipo de Apple revise su aplicación y la ponga en los estantes, puede invitar a una semana de espera

Las aplicaciones móviles están creciendo a un ritmo muy rápido. A pesar de que existen más de 2 millones de aplicaciones móviles, creemos que estamos presenciando solo el comienzo de la revolución de las aplicaciones móviles. New Logic Technology es una empresa de desarrollo de aplicaciones móviles y una empresa de consultoría de inicio que ha trabajado con un gran número de clientes y ha aprendido tanto de los errores como de los éxitos. Hoy, nuestros expertos comparten algunos de sus secretos que hacen que las aplicaciones móviles sean más exitosas.

A continuación se presentan algunos de los secretos que hacen que las aplicaciones móviles tengan éxito:

Formar un gran equipo interno y externo.

Defina claramente sus objetivos

Comprenda su mercado y demanda

Comprende tu competencia

Descubre cómo ganar dinero / cómo monetizar tu aplicación móvil

Comience con poco, cree un MVP que tenga la funcionalidad suficiente para resolver un problema

Crea un diseño que capture a tu audiencia

Crear funcionalidad amigable para el usuario

Involucre a sus usuarios

Desarrollar un plan integral de marketing.

Descubra las 3 tácticas de marketing más efectivas para su aplicación y enfoque el 80% de su tiempo de marketing en escalarlas y mejorarlas

Comience a comercializar su aplicación móvil aproximadamente 2 meses antes del lanzamiento

Crea factores de adherencia para tu aplicación

Analizar y mejorar continuamente

Traiga a los inversores, preferiblemente dinero inteligente, que lo ayudarán mucho más allá de su chequera

Haga crecer su equipo, amplíe su aplicación, agregue más funciones, busque una audiencia más grande

Estos son solo algunos de los temas en los que debe pensar para que sus aplicaciones móviles tengan éxito. Crear una aplicación móvil exitosa es tanto arte como ciencia y, a veces, no hay respuestas claras.

Si usted y su equipo lo están haciendo por primera vez, asegúrese de contar con consultores o miembros de la junta asesora que puedan ayudarlo. Es importante comprender que hay un proceso multipunto en el que debe participar desde el principio. Siempre se necesita un equipo de expertos para diseñar, desarrollar y comercializar una aplicación móvil. Siempre debe comenzar con estrategia y análisis.

Si el primer paso confirma la validez de una idea de aplicación móvil, entonces debe pasar a la etapa de diseño de arquitectura y planificación. Debe comprender completamente los requisitos y la línea de tiempo del desarrollo de aplicaciones móviles.

La siguiente etapa es el diseño de aplicaciones móviles donde trabajas con un equipo talentoso de diseñadores de aplicaciones móviles, desarrolladores e ingenieros de aplicaciones móviles. El objetivo es crear una aplicación de gran apariencia que sea fácil de navegar, que atienda a su público objetivo, atraiga a los usuarios y mantenga a los usuarios regresando a su aplicación móvil de manera regular.

Durante el desarrollo de la aplicación móvil, es fundamental utilizar no solo las últimas tecnologías, sino también asegurarse de que las tecnologías sean adecuadas y escalables, mantenga la cantidad de errores al mínimo y todo esté debidamente documentado.

El aspecto de marketing es crucial para su éxito. Muy pocos desarrolladores de aplicaciones han tenido éxito en obtener una gran cantidad de descargas sin una estrategia y ejecución de marketing integral. Es una de las partes más importantes para su éxito, necesita obtener usuarios y conservarlos. Planifique su campaña de marketing desde el principio y comience a comercializar antes de que su aplicación se active, preferiblemente 2 meses antes.

El control de calidad y las pruebas de su aplicación móvil son muy importantes, debe asegurarse de que la aplicación funcione correctamente, no tenga errores críticos y tenga una experiencia de usuario muy agradable. Sin embargo, no intentes hacerlo perfecto, la primera versión nunca lo será. Encuentre un punto donde su grupo de usuarios inicial esté contento y reciba suficiente valor para usar su aplicación.

El lanzamiento de su aplicación iOS o Android también es un proceso que debe optimizarse. Es muy importante obtener una gran cantidad de descargas y críticas positivas, lo ayudará a clasificar mejor y luego a obtener más y más usuarios, es por eso que desea comenzar a comercializar su producto temprano y crear un sentimiento de deseo por su aplicación.

Para obtener más información sobre cómo hacer que el desarrollo de su aplicación móvil sea un éxito, comuníquese con expertos de New Logic Technology, una empresa de desarrollo de aplicaciones móviles y un asesor de inicio.

[email protected]

646–504–0105

http://www.newlogictech.com

La creciente demanda de los teléfonos inteligentes ha puesto a muchas empresas de desarrollo de aplicaciones móviles en un pedestal, haciéndolas crear aplicaciones móviles de última generación para proporcionar una experiencia de usuario increíble.

Hay ciertos pasos involucrados en el proceso de desarrollo de aplicaciones móviles, desde el concepto de la aplicación hasta su lanzamiento, para garantizar que cumpla con los requisitos de los usuarios y obtenga el éxito.

Definición de requisitos y objetivos

Esta es la etapa más crucial, donde debe definir el funcionamiento de su aplicación móvil, el público objetivo, la utilidad de la aplicación y el USP que tendrá.

Debe considerar si la aplicación que va a desarrollar tiene demanda en el mercado o no. Definir un objetivo claramente puede ayudarlo a alcanzarlo más rápido.

Después de realizar la investigación y el estudio requeridos, definir los requisitos y objetivos y determinar la plataforma de la aplicación, comienza el proceso de diseño.

Diseño de interfaz de usuario

Uno de los factores más importantes para el éxito de su aplicación móvil es su diseño, ya que esta etapa puede hacer o deshacer su aplicación.

El diseño debería crear un impacto instantáneo y ser duradero en la mente de los usuarios. La parte más importante es hacer que la aplicación sea estéticamente atractiva e igualmente fácil de usar.

Desarrollo

Después de considerar el factor de apariencia de la aplicación, los desarrolladores de aplicaciones móviles deben pasar a la parte de desarrollo real. Aquí es donde comienza la codificación y se crea la aplicación real.

Tendrán que configurar servidores, bases de datos, API y más para que la aplicación móvil funcione correctamente y proporcione la información requerida a los usuarios.

Pruebas

Esta etapa implica realizar pruebas como pruebas unitarias, pruebas de control de calidad y pruebas de aceptación del usuario (UAT).

Se utiliza un simulador para ayudar a los diseñadores y desarrolladores a probar la aplicación en busca de errores y errores. Las pruebas aseguran que la aplicación funcione correctamente y que sea de alta calidad antes de que se publique en la tienda de aplicaciones móviles.

Despliegue y Distribución

Este es el final del proceso de desarrollo, ya que la aplicación se implementa y se activa en las tiendas de aplicaciones móviles. Las diferentes tiendas tardarán un tiempo diferente en aprobar las aplicaciones.

¡El proceso de desarrollo de una aplicación móvil termina con esto!

Márketing

Asegúrese de que su aplicación se comercialice mucho antes de su lanzamiento, para que los clientes estén al tanto de ella. El marketing debe ser riguroso y, por lo general, debe comenzar unos meses antes del lanzamiento de su aplicación.

Semaphore Software tiene una amplia experiencia en el desarrollo de aplicaciones móviles, atendiendo a los requisitos de los clientes de todo el mundo.

Nuestros desarrolladores de aplicaciones móviles son altamente calificados y competentes, y utilizan las últimas herramientas para crear aplicaciones de clase mundial.

Para saber más sobre sus precios y para una cotización gratuita, contacte aquí:

Desarrollo de aplicaciones móviles en India | Desarrollo de aplicaciones web | Desarrollo de aplicaciones Android | Tienda de aplicaciones android

La industria de aplicaciones móviles está creciendo rápidamente, lo que aumenta la demanda de desarrollo de aplicaciones. Para ayudarlo a comprender este complejo ecosistema de desarrollo de aplicaciones, he creado un libro electrónico llamado MADLC.

El enfoque de 4 pasos

Además, me gustaría compartir nuestro proceso paso a paso para armar una aplicación:

1: Recopilación de requisitos: Realizamos entrevistas a las partes interesadas a través de Skype / Zoom o cara a cara para recopilar la información completa sobre el producto.

Puede consultar este enlace del taller como referencia:

Taller de estrategia de aplicaciones móviles por Mobileappz

Cronología: 2 días

2: Alcance del trabajo: el documento se convierte en un alcance de trabajo para el lanzamiento de la aplicación beta, que se decide en conjunto según las necesidades comerciales y el tiempo disponible

Cronología: menos de 1 semana

3: Wireframe: convertimos cada ámbito de trabajo en un prototipo de boceto de Wireframe en el que se puede hacer clic para confirmar el flujo de la aplicación para que pueda confirmarse que vamos a “construir” lo correcto. (Puedo compartir la muestra si es necesario)

Cronología: típicamente 2 semanas

4: Diseño: Publique la etapa de estructura metálica que ingresamos en el proceso de diseño y la salida es así (muestra).

Cronología: típicamente 2 semanas

Una vez que pasamos por los cuatro pasos anteriores, solo llegamos a la etapa de producción o desarrollo. Lo que puede llevar entre 1 mes y 3 meses, según el concepto, el alcance y la complejidad del proyecto.

Además de estos pasos, también deberá comprender los matices del ecosistema completo de la aplicación, incluido el marketing, el modelado comercial, el desarrollo de aplicaciones, el desarrollo posterior a la operación, etc.

Tenga en cuenta que estos talleres de desarrollo de aplicaciones móviles son cruciales para aquellas ideas que están en la etapa de planificación, no saben nada sobre este ecosistema, no tienen ningún documento, etc. (sin mencionar, quién quiere recaudar fondos en algún momento) .

Dicho esto, puede comunicarse con estos tipos, ya que no solo proporcionan consultas gratuitas de desarrollo de aplicaciones, desafíos de creación de prototipos, sino que también ayudan a las nuevas empresas de tecnología a recaudar fondos con la ayuda de su red de inversores.

Por último, pero no menos importante, este libro electrónico lo ayudará a nadar a través de este mar técnico.

Desarrollo de aplicaciones móviles eBook de Mobileappz: MADLC

¡La mejor de las suertes! 🙂

Saludos,

Rohit Verma

El futuro del desarrollo de aplicaciones móviles es más que solo adaptarse a pantallas más pequeñas, diferentes lenguajes de programación y nuevos sistemas operativos. Esto es lo que los desarrolladores de aplicaciones deben comprender si desean crear aplicaciones modernas que brinden experiencias contextuales a los clientes.

Nada como comenzar el día con un koan , ¿verdad? ¿Cómo desarrollaría una aplicación móvil sin desarrollar una aplicación móvil? En mi último trabajo de investigación sobre el futuro del desarrollo de aplicaciones móviles, hago hincapié en que si los desarrolladores cambian demasiado el enfoque para construir clientes móviles, corremos el riesgo de crear el mismo tipo de tubos de estufa verticales con los que estamos tratando de salir ahora mismo Todas las aplicaciones web que creamos para ejecutarse en Wintel en IE6. Más bien, creo que es hora de ampliar nuestro enfoque y cambiar nuestros esfuerzos hacia la creación de aplicaciones modernas. Las aplicaciones móviles son un componente importante de una arquitectura de aplicación moderna, pero solo una parte de la imagen completa.
Entonces, ¿qué es una aplicación moderna? Una aplicación moderna es:

  • Omnicanal Las aplicaciones modernas están diseñadas para funcionar en tabletas, teléfonos inteligentes, tabletas, pantallas de visualización, automóviles y, sí, computadoras de escritorio y portátiles. Están diseñados para anticipar las nuevas demandas de los clientes y los nuevos métodos de interacción, incluido el seguimiento de voz, tacto, mouse y ojos. Las aplicaciones modernas pueden comenzar con una experiencia consistente de canal cruzado, pero rápidamente se mueven más allá de eso a un canal cruzado y una interfaz optimizada de canal.
  • Elástico . Las aplicaciones modernas exitosas están diseñadas para aumentar o disminuir según sea necesario. Se aprovechan de la economía de la nube . Utilizan de manera integral el software de código abierto porque agrega flexibilidad de licencias para escalar la flexibilidad arquitectónica.
  • Orientado a API . Las aplicaciones modernas componen y exponen API en todas partes. Se basan en técnicas web abiertas y usan REST, XML y JSON para facilitar que todo tipo de dispositivos y clientes consuman datos fácilmente. Cualquier servicio o pieza de datos visible tiene una contraparte API “sin cabeza”, por lo que se pueden proporcionar vistas alternativas. En muchos casos, las API que expone una aplicación moderna forman la base de una comunidad pública de desarrolladores de terceros que permite la combinación, complementos e innovación en un conjunto central de datos y servicios que impulsan los negocios de una empresa.
  • Responsive . Las aplicaciones modernas se crean para hacer frente a las realidades de una topología de red pública que está cada vez más fuera del control de TI. La gestión del estado de la aplicación se lleva al límite de la aplicación. El diseño de servicio asíncrono permite que la infraestructura de escalamiento horizontal entregue información a los clientes de forma apátrida. Los patrones de diseño de sistemas alternativos como Broker y Pipes and Filters se convierten en mejores alternativas que un enfoque de Modelo-Vista-Controlador . En la memoria, las bases de datos se utilizan para agregar información de múltiples puntos finales de servicio y almacenarla en caché lo más cerca posible de las redes de operadores, en la infraestructura de la nube pública, a menudo junto con las CDN.
  • Orgánico No, las aplicaciones modernas no son singularidades (todavía). Pero las aplicaciones modernas tienden a evolucionar más como un organismo biológico que como un lanzamiento de productos Big Bang. Las piezas individuales de la aplicación cambian todo el tiempo. Aquí se implementa una nueva característica en el cliente, y un nuevo algoritmo que hace que un servicio sea más eficiente se implementa allí. Las aplicaciones modernas son máquinas complejas: abarcan sistemas de operación, sistemas de registro y sistemas de compromiso (ver Figura 1). Cambiar todos los componentes en una única versión sería increíblemente arriesgado. Las prácticas de desarrollo de operaciones y la implementación continua son adaptaciones críticas para las organizaciones que desean crear aplicaciones modernas.
  • Contextual Una de las mayores oportunidades que tienen los desarrolladores cuando realizan el cambio móvil es el aumento de datos contextuales a su disposición. Existe el contexto inmediato del dispositivo y los datos de los sensores, pero también está el contexto extendido de una aplicación moderna, que incluye datos de máquina a máquina (M2M) y eventos complejos. También hay un contexto histórico y la posibilidad de utilizar los tres para predecir lo que un cliente quiere, antes de saber que lo quiere.

Crear aplicaciones modernas no es tan simple como aprender el Objetivo C o comprar una herramienta de middleware móvil. Y dado que las aplicaciones modernas se componen de sistemas de sistemas, no debe separar su estrategia móvil de su estrategia en la nube o su estrategia de big data.

Entonces, primero, aquí hay un gran tutorial sobre cómo conceptualizar y planificar su aplicación. Es el primer paso. Y si contrata a una buena empresa de desarrollo, envíe bocetos (esta guía le mostrará cómo hacerlo) ¡y listo! Simplemente deje que el equipo de desarrollo se encargue del resto. La mayoría de las empresas de desarrollo tienen un promedio de seis meses, pero mi empresa puede desarrollar una hermosa aplicación multiplataforma en un mes, lo que significa que su producto es más rápido en el mercado.

Y, segundo, a continuación hay un artículo sobre cómo contratar a un buen desarrollador y por qué ser cauteloso con los freelancers:

Cómo contratar al mejor desarrollador de aplicaciones

  1. Haga preguntas cruciales

Verifique la ética de trabajo y los antecedentes del desarrollador. El problema con los trabajadores independientes es la falta de responsabilidad, la transparencia y la calidad general del servicio. Es un riesgo real. Dicen que el pasado es una buena indicación del futuro, así que pregunte sobre clientes anteriores, solicite la información de contacto de los clientes (¡y comuníquese con esos clientes!), Y vea muestras de su trabajo. Deben proporcionarle una cartera de trabajo sólida.

  1. Comunicación: es más que solo hablar

Siempre haga una entrevista por Skype antes de contratar a alguien. Siempre. Siempre.

Esto garantiza que pueda comunicarse de manera efectiva y que entiendan lo que desea. Si no puede comunicarse, habrá problemas importantes en el futuro. Asegúrese de que no solo estén ensayando algunas líneas que han practicado una y otra vez. Tenga una larga conversación sobre diversos temas para evaluar qué tan buena es la comunicación.

Y no se trata solo del lenguaje: ¿entienden tu sueño y tu visión? ¿Hablan tu lenguaje creativo ? ¿Les importa tu proyecto? Si le importa su producto, ¡asegúrese de que la persona que contrate también lo haga!

  1. Tenga en cuenta las zonas horarias

Tenga en cuenta que puede ser muy difícil comunicarse con ciertas zonas horarias. ¿Estarán despiertos cuando tú lo estés? ¿Qué pasa si hay un problema urgente? ¿Tienen a alguien más con quien contactar en caso de emergencia? Una zona horaria diferente puede crear mucho estrés o puede ser un problema. Asegúrese de que tengan los medios para manejar los problemas que surjan.

  1. ¡Solo di no a la subcontratación!

Nuestro consejo es seleccionar una empresa profesional y establecida. Pero muchas empresas subcontratan su trabajo a desarrolladores baratos sin experiencia, ¡los mismos que estaba tratando de evitar en primer lugar!

Por eso, al entrevistar, asegúrese de preguntar quién trabajará en su proyecto. Algunos casos pueden ser preferibles a subcontratar. Por ejemplo, prefiere un diseñador altamente especializado que conozca, y eso está bien. Pero siempre y solo debe hacerse con su permiso.

  1. Tienes lo que pagas

Si contrata al desarrollador de $ 5 / hora, puede terminar pagando lo mismo que el desarrollador costoso de todos modos.

  • No hay responsabilidad del tiempo del profesional independiente. Una estimación podría cuadruplicarse debido a un “problema inesperado”. ¡No hay forma de saber si es verdad! Luego, las horas se acumulan, y descubre que no ahorró dinero, y termina con un producto horrible con un precio caro.
  • Los desarrolladores experimentados trabajan más rápido. El desarrollador más experimentado completará su proyecto en menos horas facturables y con menos errores.
  • ¡Puede que tenga que hacerlo de nuevo de todos modos! Perdida de tiempo y dinero. El tiempo de comercialización es crítico.

El CEO de Reddit, Yishan Wong, desaconsejó el uso de freelancers como Upwork, afirmando que su uso dará resultados mediocres. Es imposible para un usuario de Upwork determinar realmente quién es bueno en su trabajo y quién no es solo leyendo una propuesta de oferta de trabajo, y aún más cuando elige personas en todo el mundo a una tasa de unos pocos dólares por hora.

“No deberías hacer esto; Probablemente resultará en un fracaso. Tengo un amigo que es diseñador y estaba contratando desarrolladores a través de eLance [ahora conocido como Upwork]. Incluso con la consulta de amigos suyos (por ejemplo, yo) que eran ingenieros reales, fue extremadamente difícil encontrar ingenieros decentes que pudieran hacer las cosas que necesitaba, entregar de manera confiable e iterar de acuerdo con las pruebas en curso / comentarios de los clientes. El producto final fue simplemente ‘bien’, un poco lento, con pequeños problemas técnicos aquí y allá. Si tiene ignorancia técnica total y no tiene recursos locales (amigos) para ayudarlo, es casi imposible contratar a eLance u oDesk correctamente. Recomendaría probar otra ruta. ”CEO de Reddit, Yishan Wong

  1. Confiabilidad y ética empresarial

Cualquier asociación debe basarse principalmente en la honestidad. Encuentre una empresa que valore la honestidad y no se esconda detrás de palabras técnicas complejas que pueden interpretar mal los hechos. ¿Están hablando sobre tu cabeza, usando términos con los que no estás familiarizado? Si preguntas, ¿se simplificarán para que puedas entender? La empresa que contrate debe estar orgullosa de su trabajo y hace que el proceso sea lo más transparente posible para que pueda evaluar el trabajo por sí mismo, incluso si no es una persona técnica. Encuentre una compañía que cumpla con los estándares de la industria para las mejores prácticas y que tenga una política para construir productos al mismo nivel que las muestras de trabajo publicadas.

7. PerfectedTech es la solución perfecta para el desarrollo de aplicaciones web / móviles

He escrito este artículo para ayudar a las empresas y a las personas a encontrar el equipo de desarrollo de aplicaciones perfecto para su producto. Nuestra empresa, PerfectedTech, es una empresa orientada al cliente que lo tratará bien y le brindará el producto perfecto, más rápido que cualquiera de nuestros competidores. ¡El tiempo de comercialización es crítico! Lleve su producto al mercado de manera rápida e impecable. Concéntrese en su negocio y déjenos ocuparnos del desarrollo. En solo un mes le entregaremos un producto maravilloso y le haremos ganar dinero. Garantizamos un producto de alta calidad y una asociación comercial de confianza. Búsquenos:

  • Rápido al mercado
  • Sin outsourcing a menos que se solicite para ciertos proyectos especiales que pueda necesitar, y solo con su permiso
  • Práctica empresarial altamente ética. Eche un vistazo a la filosofía de su empresa aquí
  • Oficinas en Nueva York y Jerusalén (EST y GMT +2)
  • Empresa de desarrollo acreditada y establecida
  • Amplia retroalimentación positiva de clientes anteriores
  • Muy recomendable
  • La mayoría de las tecnologías de vanguardia (hasta 4 veces más rápido que otras empresas)
  • Excelente servicio al cliente
  • Habla inglés nativo con fluidez

Para ser “exitoso”, hay tres cosas que importan:

  1. ¿Es buena la “idea” detrás de la aplicación? ¿Resuelve un problema real?
  2. ¿Se puede ejecutar para construir la aplicación?
  3. Incluso si ha creado una gran aplicación basada en una gran idea, puede impulsar la adopción de la aplicación (si es una aplicación de consumo, esto implica esfuerzos de marketing y potencialmente de ventas, si es una aplicación comercial interna, esto implica esfuerzos de adopción interna).

Si bien muchas de las respuestas suponen que # 2 es la parte más difícil, IMO es la parte más simple porque tiene la menor incertidumbre. # 1 y # 3 están relacionados entre sí. A menos que seas notablemente profético, debes tener el germen de una idea, crear un prototipo rápidamente, poner esto en frente de tu audiencia potencial, impulsar una adopción inicial y luego repetir todo el proceso. Al hacer esto, la definición de la “aplicación” probablemente cambiará. Es posible que necesite muchas (50 a 100) iteraciones para lograr el éxito. En nuestra empresa, hacemos esta iteración casi todos los días.

Con esa filosofía en mente, hay tres cosas que definitivamente no debes hacer: (a) no comiences aprendiendo un lenguaje de programación; cuando termines, habrás perdido toda pasión por tu idea, (b) hazlo no gaste mucho dinero contratando a alguien: está hablando de $ 50K a $ 100K para que una agencia de publicidad solo produzca un primer corte de una aplicación móvil. Además, una aplicación moderna casi siempre necesita un servicio de back-end basado en la nube, así como integraciones de pus con una variedad de otros servicios. (c) no escriba requisitos y haga encuestas.

En cambio …

  • Lea sobre la filosofía Lean Startup
  • Encuentre una plataforma de aplicación autoservicio sin código o con código bajo para comenzar a desarrollar sus ideas.

Las características principales de la plataforma de la aplicación deben ser:

  1. Habilidad necesaria para construir la primera aplicación funcional: no debería necesitar ninguna habilidad que no pueda aprender en 1 día
  2. Tiempo para la primera aplicación de trabajo: no debe ser más de 1 día
  3. Tiempo de implementación para probar a los usuarios: no debe ser más de 1 minuto
  4. Capacidad para realizar cambios rápidamente: cualquier cambio individual en el diseño de su aplicación no debería demorar más de 10 minutos
  5. Amplio conjunto de funciones: debe coincidir con sus requisitos. Por ejemplo, es posible que necesite que su aplicación se ejecute en Android e iOS. No elija una plataforma de aplicación que solo funcione en navegadores web. O puede necesitar su aplicación para conectarse con datos de Excel en Dropbox o datos de Salesforce o … asegúrese de que la plataforma lo admita.
  6. Comunidad / foro de usuarios de apoyo: aquí es donde deberá recurrir para obtener ayuda. No elija una plataforma en la que tenga que pagar grandes sumas a los consultores para lograr un progreso básico.

Soy parcial en mis opiniones. Como informático, ingeniero de software y emprendedor, sé de primera mano que la programación es tediosa, ineficiente y también increíblemente costosa. Esto evita que las personas con grandes ideas las persigan. Esta opinión también me llevó a comenzar y trabajar para AppSheet, una plataforma de aplicación sin código. Recomiendo que investigue varias plataformas sin código en función de los criterios que le sugerí. Encontrarás buenas críticas en lugares como Capterra. Elija el que mejor se adapte a sus necesidades y comience.

Una vez que haya realizado varias iteraciones de desarrollo de su aplicación y una creciente adopción, puede decidir que necesita una implementación personalizada. En muchos casos, las personas se dan cuenta de que la aplicación que han creado con una plataforma sin código o con código bajo está bien como está. En ese momento, tendrá una idea mucho mejor de cuánto vale la pena invertir en contratar desarrolladores para pulir aún más la aplicación.

Disfruta de tu aventura de creación de aplicaciones.

Hola,

Primero decida para qué plataforma desea desarrollar una aplicación, como para Android o iOS.

Ahora, si desea desarrollar una aplicación mediante codificación manual, debe aprender idiomas particulares, como Android Java, y para el desarrollo de aplicaciones iOS, es obligatorio el lenguaje Objective-C o Swift.

La segunda opción es la plataforma de desarrollo de aplicaciones móviles. Con la ayuda de plataformas como Phonegap, ConfigureIT, Telerik, etc., puede desarrollar una aplicación sin muchos problemas.

Soy un desarrollador de aplicaciones, te sugiero que vayas con Configure.IT, debido a las características de esta plataforma. Ya he usado todas las plataformas anteriores, pero comparativamente CIT es bastante bueno. Las funciones de codificación automática, App Preview Facility, etc. hacen que esta plataforma sea única en comparación con otras. Pruébalo una vez, es totalmente gratis.

Para obtener más información: Herramientas de diseño de aplicaciones móviles: convierta PSD a la interfaz de usuario de la aplicación

Espero que mi respuesta pueda ayudarte.

Para comenzar con el desarrollo de aplicaciones móviles, depende de cuál sea su experiencia previa en desarrollo de software. Si está comenzando de nuevo, la curva de aprendizaje sería bastante empinada.

Si comienza de nuevo, le recomendaría comenzar con el desarrollo de Android. El desarrollo nativo de Android se realiza en Java. Java es un buen lenguaje de programación para comenzar y lo ayudaría a construir una sólida base de programación.

Si ya tiene experiencia, tiene varias opciones:

  1. Si tiene experiencia previa con Java, debe continuar con el desarrollo de Android por el mismo motivo que el anterior.
  2. Si tiene experiencia con otros lenguajes de programación, puede utilizar Java o el desarrollo de Objective-C. Como ya tiene experiencia en programación, puede adaptarse a cualquiera de estos fácilmente.
  3. Otra opción sería ir con el desarrollo de aplicaciones móviles multiplataforma. Con plataformas como Meteor, React Native, etc., puede crear excelentes aplicaciones para múltiples plataformas con una sola base de código. Estas plataformas generalmente requieren desarrollo en JavaScript y HTML / CSS.

¿Cómo comenzar a aprender el desarrollo de aplicaciones móviles?

Para aprender estas cosas, le recomendaría que explore los siguientes 3 sitios web para obtener tutoriales de desarrollo tanto nativos como multiplataforma:

  • Udemy
  • Udacity
  • Casa del árbol

Estos 3 sitios ofrecerían un excelente punto de partida y tienen tutoriales gratuitos y de pago.

Para crear aplicaciones móviles hay dos formas. Desarrollo de aplicaciones nativas y desarrollo de aplicaciones híbridas.

En caso de ser nativo, la aplicación debe ser específica para un sistema operativo móvil, digamos iOS / Android. Para eso, debe ir a los sitios de desarrolladores que descargan el SDK / IDE / LearnAboutLanguage y Start Dev. También puede encontrar muchos ejemplos de código fuente, documentación de API de desarrollador, video, etc.

Para iPhone, solo visite developer.apple.com y comience a explorar. Anteriormente utilizamos Obj-c para Apple SW Dev, pero hace unos años también anunciaron el nuevo lenguaje Swift. Su lenguaje muy poderoso con excelentes características. Por lo tanto, hay dos cosas que requieren conocimiento de Swift y cómo jugar con el entorno de desarrollo integrado IDE. Donde tienes que escribir el código y ver la salida en el simulador.

Para Android, visite developer.android.com. Configure SDK con IDE (eclipse o estudio de Android) mismo aquí escriba el código y vea la salida en el emulador. Para Android tienes que aprender Java.

En el caso de Hybrid, hay muchos framework JavaScript, básicamente tienen una capa escrita encima de la nativa. Entonces, solo cree un proyecto, funcionará en todas las plataformas móviles, pero la apariencia y la UI / UX son diferentes y algunas características principales a las que puede acceder (hay muchos complementos, pero a veces crea mucho dolor de cabeza). Pocos ejemplos son Sancha / appcelerator / Kony / React Native de Facebook, etc.

Si realmente desea crear una aplicación exitosa, contrate: Silver Touch Technologies UK

Siga los pasos para crear y crear una aplicación exitosa:

1. Entregar valor real

2. Crear banderas de características distribuidas

3. Para retener a los usuarios, ofrecer notificaciones relevantes

4. Rastree cada excepción y error

5. Pruebe su aplicación en usuarios reales

6.… pero también lugares reales

7. Cómo lidiar con los problemas.

8. Sea persistente cuando se enfrente

9. Juega con tus fortalezas

¿Tiene una sugerencia de aplicación para compartir con la comunidad de Media y Tech Connect? Correo electrónico [email protected]

Poftfolio: Portafolio – Software de semáforo

Contacto: Contáctenos

Descargar E-Book: Solicitar una propuesta

Hay muchas herramientas de desarrollo disponibles como, por ejemplo, AndEgine, libGDX, jmonkey, unity, cocos2d-x, etc.

Mi favorito personal es la Unidad.

La unidad tiene muchas características excelentes:

  • Unity tiene una comunidad muy fuerte de creadores de activos y complementos: hay una gran cantidad de contenido gratuito y a un precio razonable disponible.
  • Las herramientas de edición visual de Unity son excelentes y el editor se puede ampliar con complementos.
  • Admite una amplia gama de formatos de activos y se convierte automáticamente a formatos óptimos para la plataforma de destino.
  • Es compatible con una amplia gama de plataformas, dispositivos móviles, computadoras de escritorio, web y consolas.
  • La implementación en múltiples plataformas es muy fácil de administrar.
  • El motor 3D produce resultados de alta calidad sin ninguna configuración compleja.
  • Existe una licencia gratuita que cubre la mayoría de las funciones.

Echa un vistazo a mi último juego en Google Play – Mr Tap – Aplicaciones de Android en Google Play

Mi primer juego en Google Play – Plus One Minus One – Aplicaciones de Android en Google Play

Espero que les guste y, si lo hacen, apóyenos dejando un comentario positivo en Google Play 🙂

Durante casi diez años, mi empresa, Yalantis, ha estado ayudando a las personas a convertir sus ideas en impresionantes aplicaciones móviles. Entonces pensamos, “Hmmm, ¿por qué no usar nuestra experiencia para crear una herramienta que califique sus posibilidades de convertirse en un empresario exitoso?” Así es como nació MakeSuccessfulApp.

MakeSuccessfulApp es un cuestionario simple diseñado para calcular sus posibilidades de éxito al lanzar una aplicación móvil próspera. Todo lo que tiene que hacer es responder diez preguntas: cuatro preguntas sobre su estrategia comercial, tres preguntas sobre la promoción de su producto y tres preguntas sobre su equipo.

Y ahora la parte más interesante … después de completar esta pequeña prueba, le ofreceremos algunos consejos sobre lo que puede hacer para mejorar su comercialización, desarrollar su estrategia comercial y fortalecer su equipo.

Pruébalo http://makesuccessfulapp.com/ ; quién sabe, tal vez encuentres lo que has estado buscando 😉

Los factores que resultan en el éxito de una aplicación móvil son los mismos que están dirigidos a los consumidores. Todo tipo de aplicaciones contienen rasgos similares cuando se trata de factores tanto para el fracaso como para el éxito, y conocer los factores correctos e implementarlos en su aplicación ayudará a que sea un éxito instantáneamente.

Con el mundo de las aplicaciones móviles cambiando constantemente, un desarrollador no debe restringirse a un conjunto específico de habilidades o conceptos y estar listo para aceptar el cambio tal como viene. Estos son algunos factores que son importantes para una aplicación exitosa.

1. Hazlo fácil y simple

Una aplicación que es fácil de usar y simple le permite al usuario pasar mucho tiempo en ella. Como desarrollador, debe comprender que los usuarios de aplicaciones móviles son impacientes y prefieren una experiencia libre de desorden y un poco de tecnicismo, lo que hace que el usuario busque una aplicación más simple.

2. Siempre sea relevante

Recuerde siempre no agrupar el móvil del usuario con información irrelevante o inútil y centrarse en lo que el usuario realmente quiere. Si desea que su aplicación sea exitosa e interesante, ofrezca solo contenido relevante.

3. Localiza la aplicación

Si una aplicación está localizada y se centra en el contexto que el usuario lee o ve en relación con el lugar en el que se encuentra, capta la atención del usuario de inmediato y se vuelve más interesado en ella. Proporcionar información localizada y oportuna hace que el usuario se sienta cercano a la aplicación.

4. Agregar información a la aplicación regularmente

Si su contenido permanece igual durante los próximos días y semanas, lo más probable es que los usuarios se aburran de su aplicación muy pronto y la eliminen, buscando aplicaciones con contenido más nuevo y actualizado. Actualice la información regularmente y obtenga nuevos datos siempre que sea posible.

5. No se adhiera a una versión para ningún sistema operativo

Como habrás notado, una aplicación buena y exitosa ofrecerá una aplicación diferente para cada plataforma diferente y esto es lo que ayuda a aumentar la participación de los usuarios y la popularidad. Permita que la aplicación aproveche al máximo cada uno de los sistemas operativos al ofrecer todas las características y funcionalidades posibles.

Lea más aquí: Lo que debe saber para construir una aplicación exitosa

Desarrollar una aplicación móvil no es una broma. Si bien la programación de aplicaciones a veces puede presentar el mayor problema para los desarrolladores de aplicaciones móviles, garantizar el éxito de su aplicación en el mercado de aplicaciones móviles es otro gran obstáculo para cruzar. Aquí, le traemos una sección de procedimientos sobre el desarrollo de aplicaciones móviles, que ayudará a darle a su aplicación la potencia y la exposición necesarias para emerger con éxito en cualquier mercado de aplicaciones.

Dificultad: media

Tiempo requerido: depende

Así es cómo:

  1. Seleccione un nicho exclusivo para su aplicación. Decide exactamente qué quieres que haga tu aplicación y cómo debes presentarla ante tu audiencia futura. Procura que tu nicho elegido sea popular, pero no demasiado saturado.
  2. Echa un vistazo a todas las aplicaciones similares en otras tiendas de aplicaciones. Busque su cociente de popularidad estudiando sus estadísticas de descarga o analizando sus calificaciones y comentarios. También intente descubrir cómo logran tocar ese acorde especial con los usuarios.
  3. Si es posible, intente descargar aplicaciones similares, para conocer sus pros y sus contras y también para ver qué los hace funcionar, desde la perspectiva del usuario final. Aunque es posible que tenga que gastar en algunas de estas aplicaciones, le dará una idea justa sobre la competencia.
  4. Asegúrese de que su aplicación ofrezca algo más que algo especial para sus usuarios. Esto permitirá que su aplicación se destaque del resto.
  5. Sea minimalista con las características de la aplicación inicialmente. Intente no incluir demasiadas cosas en su primera versión: se pueden agregar características más avanzadas en sus futuras versiones.
  6. Inicialmente, desarrolle software móvil para una sola plataforma móvil. No se apresure a entregar lo mismo a múltiples plataformas móviles a menos que esté absolutamente seguro de a dónde va con su aplicación. Asegúrese de planificar con anticipación y elegir la plataforma móvil adecuada para su aplicación.
  7. Si es posible, haga bocetos detallados de la interfaz de usuario de todas las pantallas de la aplicación, en lugar de simplemente escribirlas. Esto lo hará más fácil para usted y también le dará a la aplicación un mejor acabado.
  8. Desarrolla tu aplicación internamente si puedes. Esto le ahorra mucho tiempo y dinero. De lo contrario, sea muy particular acerca de la persona o empresa que contrata para desarrollar su aplicación. Participe activamente en cada etapa del desarrollo de la aplicación y pruébela a fondo antes de enviarla al mercado.
  9. Examine los aspectos esenciales del mercado de aplicaciones móviles al que le gustaría apuntar. Comprenda las especificaciones y estipulaciones del mercado de aplicaciones, para minimizar las posibilidades de rechazo en esa medida.
  10. Establezca la palabra clave y la descripción correctas para su aplicación. Este es un aspecto importante del envío de aplicaciones y también puede ayudar a minimizar sus propios esfuerzos de promoción de aplicaciones en la tienda de aplicaciones.
  11. También es importante que establezca el precio correcto para su aplicación. Estudie el precio de aplicaciones similares en el mercado y fije un precio competitivo para su aplicación, a la par con ellas. Idealmente, ofrezca a los usuarios una edición de prueba gratuita de su aplicación. Esto le permitirá evaluar la respuesta pública a su aplicación, sin invitar inmediatamente a las críticas de los usuarios finales.
  12. Toma en serio a tus clientes. Escuche atentamente lo que tienen que decir a través de sus comentarios y calificaciones de aplicaciones. Esto también le dará sugerencias sobre cómo proceder con versiones posteriores de su aplicación.

Consejos:

  1. Habla con tus amigos sobre la aplicación que tienes en mente. Podrán darle una perspectiva en tercera persona sobre lo mismo.
  2. Configure un horario claro y una fecha límite para el lanzamiento de su aplicación. Cumpla con ese cronograma, para que no demore todo el proceso postergando.
  3. Pídales a sus amigos que prueben su aplicación antes de enviarla al mercado. Después de enviar la aplicación, pídales que califiquen y revisen el software, lo que hará que parezca que ya tiene clientes.
  4. Tómese un tiempo para el marketing y la promoción de aplicaciones. Crea un sitio web para tu aplicación y sube fotos y videos de la misma en línea. En resumen, intente darle a su aplicación la máxima exposición posible.
  5. Mantenga todo su enfoque en el usuario final. ¡Recuerde, ellos son la razón por la que está desarrollando el software móvil en primer lugar!

No señalamos eso para desalentarlo de introducir una aplicación, ni mucho menos. Más bien, lo mencionamos porque cualquier empresa que quiera tener éxito en el campo de las aplicaciones debe reconocer que requiere un compromiso real y sostenido. Ese compromiso debe extenderse desde la concepción inicial hasta el soporte continuo y el desarrollo de características.

Antes de continuar, es importante recordar que los desafíos para los juegos son bastante diferentes de los de los servicios públicos, las aplicaciones de productividad y las aplicaciones minoristas. Debido a que Apsalar trabaja con muchos de los líderes en el ámbito del comercio electrónico en todo el mundo, vamos a centrar esta publicación en los factores clave de éxito para este último grupo. Las publicaciones futuras hablarán más específicamente sobre aplicaciones de juegos.

  1. Defina su definición de éxito y medidas de éxito

Antes de comenzar el desarrollo de aplicaciones, antes de involucrar a los desarrolladores de aplicaciones, antes de nombrar un gerente de producto, debe determinar qué constituye el éxito para usted . No se deje atrapar por lo que están haciendo el desarrollador y editor de aplicaciones Joneses. Para aplicaciones fuera de los géneros de juegos, ser el número uno en las tiendas de aplicaciones no solo es improbable, sino que probablemente no tenga sentido desde el punto de vista de impulsar su negocio. Las aplicaciones minoristas, por ejemplo, tratan de impulsar las ventas, no de estar en la cima del montón en las descargas de aplicaciones. Las aplicaciones complementarias o de utilidad tienen beneficios experimentales que no se pueden medir en los recuentos de instalación. Debe definir qué significa el éxito para USTED y luego usarlo como brújula y barómetro de desarrollo de aplicaciones.

  1. Mida y comprenda el comportamiento del consumidor en su aplicación

Las aplicaciones exitosas tienen muchas más probabilidades que el promedio de contar con plataformas de atribución y medición de aplicaciones móviles antes de su lanzamiento. Reconocen la necesidad de comprender el comportamiento del consumidor, tanto para ver qué funciona en sus aplicaciones como para identificar y mejorar lo que no funciona. Sin la capacidad de ver y comprender el comportamiento del usuario en la aplicación para su aplicación de Android y iPhone, tendrá que confiar en corazonadas para evaluar la satisfacción del cliente y definir su plan de optimización. Esta información es una inteligencia empresarial absolutamente crítica.

2. Maximice su tipo de utilidad única

Las mejores aplicaciones hacen cosas que la gente no puede hacer en otros lugares. No es suficiente simplemente ofrecer otra forma de hacer compras o encontrar una tienda. Si bien esas tareas pueden ser elementos de su experiencia general en la aplicación, debe considerar su aplicación como una forma de crear un valor único. Ese valor puede venir en utilidad, entretenimiento, conveniencia o una gran cantidad de otras áreas. Pero tiene que estar ahí.

La utilidad y la singularidad son importantes en gran parte porque Nielsen nos dice que el teléfono inteligente promedio tiene alrededor de 100 aplicaciones, pero solo se usan regularmente de 10 a 15. Con ese tipo de dinámica, “lo suficientemente bueno” … no lo es. Una gran parte de la entrega de esta aplicación “imprescindible” es asegurarse de que tiene una excelente interfaz de usuario y UE. Las aplicaciones que son difíciles de usar no se usan. No hay sustituto para un excelente diseño de aplicación móvil. Es así de simple.

3. Maximice el valor de la educación y el entretenimiento

Los teléfonos juegan un papel importante en cómo los consumidores pasan su tiempo personal. El crecimiento masivo en el tiempo de los medios móviles no ha sido a expensas de la PC sino más bien como una adición al tiempo conectado a la PC. Las personas recurren a sus teléfonos para aliviar el aburrimiento, llenar el tiempo de espera, etc. Debido a esto, muchas marcas encuentran a sus usuarios abiertos a compromisos más largos y profundos en los teléfonos inteligentes. Míralos como grandes oportunidades para impulsar la adopción y el uso de aplicaciones.

  1. Aproveche las características únicas del teléfono inteligente en su propuesta de valor

Se podría argumentar que esto es un corolario del punto anterior, pero merece una discusión por separado porque es muy importante. Una aplicación debe aprovechar lo que es único sobre el uso de teléfonos inteligentes versus PC, específicamente cualquiera de las siguientes características:

  • A. Hiperportabilidad: las personas tienen sus teléfonos con ellos todo el tiempo. Eso le brinda la oportunidad de crear nuevos puntos de contacto, como servir a las personas mientras viaja, hacer cola, etc. Un ejemplo a menudo citado aquí es incorporar un escáner de códigos de barras que las personas pueden usar mientras compran en tiendas físicas.
  • B. Relevancia de ubicación: dado que los consumidores tienen teléfonos consigo mientras están lejos de los escritorios o del sofá, ofrecen la oportunidad de agregar valor a través de servicios y servicios basados ​​en la ubicación.
  • B. Mensajes de texto y notificaciones automáticas : los teléfonos inteligentes ofrecen formas únicas de comunicarse con los usuarios. Aproveche para ayudar a garantizar una aplicación exitosa.

4. Aproveche la personalización y la experiencia personalizada

Los consumidores esperan poder personalizar la información y las experiencias en dispositivos móviles. Esto eleva el listón para usted y su equipo de desarrollo cuando se trata de crear una aplicación exitosa, pero también le brinda la oportunidad de crear experiencias de aplicaciones de iPhone y Android exclusivamente personales que impulsan el compromiso y la conversión de la marca.

Este principio de marketing de aplicaciones es importante tanto en la experiencia que proporciona en su aplicación como en los mensajes que utiliza para que las personas vuelvan a su aplicación con el tiempo. Aproveche los conocimientos sobre el comportamiento de los usuarios en la aplicación para segmentar a sus usuarios y desarrollar programas de marketing específicos personalizados para estos segmentos.

Por ejemplo, nuestra oferta Apsalar Audiences for Facebook le permite definir segmentos de usuarios y exportar las ID de publicidad del dispositivo (es decir, IDFA o ID de publicidad de Android) de ese segmento directamente en Facebook Ads Manager como Audiencias personalizadas. Después de todo, conducir una instalación desde una tienda de aplicaciones es solo el comienzo del desafío de marketing para la mayoría de las aplicaciones móviles.

5. Mantenga las cosas frescas con actualizaciones frecuentes de contenido y experiencia

Tener éxito con una aplicación definitivamente NO es una propuesta para configurarlo y olvidarlo. Necesita actualizar constantemente su contenido para dar a las personas razones para regresar. Además, debe asegurarse de incorporar nuevas características y capacidades para mantener la utilidad fresca también.

6. Socializa

Las redes sociales y las redes sociales son formas importantes de correr la voz acerca de su aplicación y generar reenganches / relanzamientos. Debido a que se gasta tanto tiempo móvil en aplicaciones de redes sociales como las de Facebook, Twitter e Instagram, la integración de su aplicación en las conversaciones sociales puede generar beneficios tanto inmediatos como prolongados para su negocio. Cada vez más desarrolladores de aplicaciones están incorporando las redes sociales y el intercambio como experiencias centrales de la aplicación. Los editores de aplicaciones deberían insistir en esto.

7. Sigue apoyando tu aplicación con marketing

Establecer y mantener una aplicación cuesta dinero. Necesita soporte de marketing para impulsar las instalaciones y las nuevas contrataciones.

Tómese en serio esas dos últimas oraciones. Las empresas de aplicaciones realmente no pueden impulsarse a sí mismas. Debe crear un plan de marketing real que se centre en estrategias y tácticas para entregar sus KPI a largo plazo.

Recuerde, su aplicación está compitiendo con más de un millón de aplicaciones en cada tienda de aplicaciones, y alrededor de cien en el teléfono Android o iOS en el que confían. Mantenerse en lo más alto y convertirse en una parte habitual / ubicua de sus vidas es esencial. Eso no significa que debas seguir esas medidas estándar en las que confían las compañías de juegos para medir su éxito. Estar en el Top 10 de App Store es muy poco probable para una aplicación que no sea de juegos. Afortunadamente, el estado de los 10 principales es innecesario y probablemente no lo ayude a cumplir sus verdaderos objetivos.

En julio, ofrecemos un conjunto completo de servicios de diseño y desarrollo. Lea algunos de nuestros casos de estudio interesantes y póngase en contacto con nosotros para crear una aplicación móvil que supere las expectativas de los usuarios.

Encontrará diferentes compañías de servicios que ofrecen diferentes estructuras de costos para el desarrollo de aplicaciones móviles. Algunos se centran en el trabajo de desarrollo de calidad, mientras que otros se centran en el desarrollo rápido y descuidado de bajo costo. La decision es tuya.

Si desea crear su propia aplicación de M-commerce, la mejor manera de comenzar es a través de Cygneto Mobile Ordering . La solución ofrece la aplicación de pedidos del cliente, la aplicación de comerciante y un panel web independiente.

La aplicación de pedidos del cliente incluye todas las características específicas de M-commerce, como carrito de compras, integraciones de pasarela de pago, entrega / recogida, navegación fácil de aplicaciones, compras fáciles, ejecución de múltiples promociones y más.

La mejor parte sobre cómo crear su aplicación a través de ellos es que las soluciones no requieren ninguna codificación desde cero. Ofrecen la plataforma que ayuda a desarrollar la aplicación M-commerce, dentro de un día y dentro de su presupuesto limitado.

Además de la aplicación de pedidos del cliente, la solución ofrece un panel web completo, así como una aplicación de comerciante.

Aplicación de inicio de sesión del comerciante, que permite a los proveedores aceptar / rechazar el pedido, ejecutar múltiples campañas, verificar las estadísticas del cliente, chatear con el cliente, etc.

Para saber más acerca de la solución, definitivamente debe programar una demostración con ellos: Cygneto Web Ordering: solución de comercio electrónico para todas las industrias

Estos son algunos consejos que debe tener en cuenta al crear su aplicación.

Lista de Verificación

Debería centrarse en crear la aplicación función por función. Por lo tanto, si no ha terminado con una tarea, como un sistema de comentarios, no empiece de repente a crear una vista de perfil de usuario. En otras palabras, si está creando un formulario, por ejemplo, debe trabajar tanto en el código frontal como en el back-end hasta que se complete la función.

Con todo, para realizar un seguimiento de su progreso, puede escribir una lista de tareas pendientes y usarla como una lista de verificación

Escribir pruebas primero

A menos que esté creando una aplicación de juego, es una buena idea escribir primero la prueba para su función antes de comenzar a codificar la función. Los errores son inevitables, pero las pruebas reducirán en gran medida sus errores y sus posibilidades de liberar el código con errores a la producción.

Por supuesto, escribir pruebas unitarias lleva tiempo y a veces puede preguntarse si vale la pena. Sin embargo, si está buscando construir proyectos más grandes en el futuro en los que continuaría agregando nuevas funciones, esto puede sucederle a su aplicación:

Entonces esto (es una exageración de qué) puede suceder

O Dios no lo quiera

Y este sería usted, tratando de arreglar la aplicación:
…Más o menos.

Por lo tanto, es una buena idea comenzar poco a poco y adquirir el hábito de hacer un desarrollo basado en pruebas (TDD), especialmente porque está comenzando de nuevo y construyendo algo simple.

No tienes una fecha límite con la horca de un gerente de proyecto a tus espaldas, ¿verdad?

Para obtener consejos sobre patrones de prueba de unidades, puede consultar este artículo. Otro consejo a tener en cuenta es evitar afirmar demasiadas trivialidades.

Puede elegir entre muchas herramientas de prueba, como Jasmine o Karma para JavaScript, Rspec para Ruby, PyTest para Python, PHPUnit para PHP, Quick como alternativa a xCTest para el desarrollo de iOS, o cualquier herramienta que crea que funcionaría para usted .

Además, si está creando una aplicación para iOS o Android, es una buena idea consultar Crashlytics.

Usa Git

Git es un sistema de control de versiones y un repositorio completo con un historial completo y capacidades completas de seguimiento de versiones. Es una buena idea comenzar a aprender a usar Git mientras construye su primera aplicación. De esta manera, puede deshacer fácilmente sus errores, recuperar datos perdidos y más. Además, si planea trabajar con un equipo de desarrolladores en el futuro, deberá usar git de todos modos. Github es el servicio de alojamiento de repositorio de Git más popular para proyectos de código abierto, mientras que Bitbucket es para repositorios privados.

Si termina teniendo problemas al usar git, esta publicación sobre los 10 problemas más comunes de Git y cómo solucionarlos puede ayudarlo.

Si te atascas…

Como principiante, te sentirás como ese hámster la mayoría de las veces.

No estas solo. A veces, todo lo que tienes que hacer es tomar un descanso y dejar que el problema hierva a fuego lento para que puedas despejar tu mente.

Si esto aún no funciona, aquí hay algunas maneras de despegarse

Si te quedas atascado en un error o no sabes por qué tu código no funciona, es una buena idea para Google.

Pregunte en StackOverflow

Probablemente notará que sus resultados de Google apuntarán principalmente a preguntas y respuestas en StackOverflow. Si aún no puede encontrar una solución a su problema después de buscar en Google, puede intentar publicar una pregunta en StackOverflow.

Recuerde mostrar que ha investigado en su pregunta: es más probable que obtenga una respuesta de esa manera.

Alternativa: encontrar un mentor

Algunas personas dirán que StackOverflow no es apto para principiantes porque los principiantes no saben cómo formular sus preguntas. Pero, ¿qué pasa si ni siquiera sabes cuál es tu problema?

Si llegas al borde del headdesking (o si ya estás haciendo headdesking …), no tienes que abusar de tu frente (si te golpeas la cabeza lo suficiente, perderás las células cerebrales).

Una excelente alternativa para facilitar su desarrollo y su proceso de aprendizaje es obtener ayuda de un programador experimentado. No necesitas sentirte de alguna manera estúpido porque Person X es un famoso experto y un programador autodidacta. La gente simplemente aprende de manera diferente, y todos los principiantes se beneficiarán de la orientación personal, ya que puede estar cometiendo errores que no son un gran problema en este momento, pero en realidad es una mala práctica.

Recuerde, en aquel entonces muchos desarrolladores autodidactas no tenían los servicios que ahora están disponibles para usted.

Por lo tanto, puede obtener ayuda de programadores experimentados a través de sesiones en vivo 1: 1 en Codementor, donde las tasas de mentores comienzan desde $ 15 / minutos. Durante estas sesiones, puede tener un chat de video con desarrolladores experimentados y compartir su pantalla / código con ellos, y el mentor le enseñará cómo arreglar su código y le dirá qué ha hecho mal para que pueda evitar el error. en el futuro. También puede revisar el código de la sesión o grabar la sesión en su disco local a través de la herramienta de video chat. Regístrese ahora y pruebe los primeros 15 minutos gratis con mentores que ofrezcan el trato.

Además, si desea trabajar con un mentor dedicado para su proyecto, también puede elegir un Plan mensual en el que pueda aprender las mejores prácticas y cómo implementar las habilidades necesarias para construir su proyecto. Un mentor dedicado será más consciente del contexto de su situación y tendrá una mejor idea de cómo ayudarlo.

Consejo final

Los programadores cometen errores todo el tiempo, así que no se desanime cuando ni siquiera puede pasar un examen que ha escrito o si se está tropezando constantemente. Quiero decir, piensa en iOS8, Android Lollipop o alguna aplicación que te encanta usar. Seguramente, incluso las aplicaciones más maduras todavía tienen errores, así que no asumas que puedes crear la aplicación más perfecta y libre de errores (por supuesto, esto no significa que debas establecer estándares bajos para ti, siempre debes esforzarse por crear aplicaciones de calidad).

Además, es muy común que pases horas o incluso días en una cosa y sigas teniendo dificultades para que funcione como quieras. Si programar nuevas funciones rápidamente fuera fácil, el mundo no necesitaría nuevos programadores. Demonios, probablemente estaríamos en un iOS100 impecable ahora y viviendo en un mundo digitalizado como uno en Matrix.

Por lo tanto, muchas veces, escuchas el término “cometer errores” cuando la gente te anima a comenzar a construir cosas. Lo dicen en serio. Una cosa que tendrá que aceptar como programador es que no va a ser una máquina de codificación rudo que pueda conjurar características en un instante. Vas a estar fallando mucho y eso está bien.

Nuevamente, recuerda que eres un principiante, por lo que muchas cosas serán inevitablemente difíciles al principio. Pasará mucho tiempo en algo que cree que debería ser simple y parecerá una lucha cuesta arriba difícil, pero a medida que gane más experiencia, las cosas se volverán más fáciles. Esperamos esa sensación de logro cuando finalmente consigas construir tu primera aplicación

Sea paciente, espero que esto sea útil

# вυииу

Siga el proceso seguro para el desarrollo exitoso de la aplicación móvil.

(Nota: IoT, realidad aumentada, realidad virtual, ciencias de la nube y datos son las tendencias y el desarrollo de una aplicación móvil relacionada con esto obtendrá buenos beneficios. Conozca más sobre ellos en NextGen Enterprise Solutions – Un panel de discusión)

Ideación

Esta es la tarea más crucial y que consume más tiempo (suponiendo que sea bueno en la codificación). Ideación es pensar en el concepto sobre el cual desarrollarás una aplicación móvil. Asegúrese de que Idea sea única o, si no es única, debe tener algo que sea exclusivo de su aplicación. La idea debe girar en torno a alguna tendencia o debe tener potencial para satisfacer las necesidades de algunos usuarios.

Planificación

Seleccione la plataforma desarrollada de la aplicación móvil. Prepare diagramas de flujo y diagramas de flujo de datos para su aplicación. Diseño de la porción de navegación. Seleccione una metodología ágil o scrum para el desarrollo de aplicaciones para que pueda tener una línea de tiempo exacta para trabajar.

Diseño UI / UX

Esto es tan importante como las funcionalidades de una aplicación o probablemente el aspecto más importante de una aplicación. Debe estudiar la personalidad del usuario y buscar el diseño que mejor se adapte a sus usuarios. Dales un diseño plano y atractivo. El uso de colores y la colocación de los elementos son importantes aquí. Pasar tiempo en diseño de UI / UX vale la pena.

Desarrollo

Esto es fácil de tener todas las cosas anteriores en su lugar. Simplemente necesita tomar las funcionalidades una por una y comenzar a implementar según el plan que preparó.

Pruebas

Esto es una necesidad y ya no es una elección. Debe verificar el rendimiento de sus aplicaciones móviles en el escenario de la vida real. Use la aplicación internamente o pruébela en una audiencia de muestra. Realice comentarios para identificar las lagunas. Una vez que los arregles, estás listo para iniciar la aplicación.

Lanzamiento

Aquí debe conocer el público objetivo y definir una estrategia de marketing avanzada para el éxito de su aplicación móvil.