¿Qué consejos le darías a alguien que recién está comenzando a desarrollar aplicaciones?

He estado desarrollando aplicaciones iOS durante 5.5 años y hay algunas cosas que desearía saber cuando comencé. Lo he dividido en unas pocas secciones que hablan sobre las diferentes partes de cómo comenzar.

Cómo obtener ayuda cuando estás atrapado
Uno de tus mejores recursos será Stack Overflow. Si alguna vez tiene alguna pregunta, hágala allí; sin embargo, tenga cuidado de pensar la pregunta antes de publicar. Nunca mejorarás a menos que intentes resolver las cosas por tu cuenta. Además, cuando publique, no solo publique todo su código. Pregunta sobre tu problema específico.

Otro recurso son las reuniones locales de iOS. Ni siquiera sabía que existían hasta hace unos 3 meses. Consulte http://www.meetup.com y vea si hay alguno cerca de usted. Estas reuniones realmente te ayudan a mejorar y obtener ayuda porque puedes hablar y obtener ayuda de desarrolladores de iOS más experimentados.

Cómo aprender sobre buenas prácticas
Una vez que tenga los fundamentos del desarrollo de iOS, recomiendo ir a https://github.com/ y leer algunos códigos de otras personas. Puede encontrar muchos ejemplos aquí: Objective-C · GitHub

Diseño
No sé mucho sobre su experiencia, pero si no tiene experiencia en diseño, le recomiendo que consulte la sección de diseño del sitio web de Nathan Barry Diseño | Nathan Barry (solo para decirte que trabajé para él, así que soy un poco parcial).

Aprendiendo lo básico
Así que hay algunas maneras de aprender los conceptos básicos de la programación de iOS. Primero, si no sabes otro idioma más básico, te recomiendo aprender uno antes de comenzar a aprender Obj. C. Obj C. puede ser un lenguaje muy complicado, por lo que es mejor si ya comprende los conceptos de programación. Después de que conozca los conceptos básicos de la programación, obtendría un libro de programación de iOS y / o simplemente comenzaría a ver videos en YouTube. Comience buscando “iOS SDK Hello World”.

¡Buena suerte!

Las siguientes etapas aseguran la ejecución sin problemas del proyecto de desarrollo de aplicaciones móviles desde la ideación hasta el lanzamiento de la aplicación en la tienda:

Dibujando la idea

Después de obtener información de las sesiones de lluvia de ideas sobre qué tipo de aplicación móvil requiere el cliente, es hora de esbozar el plan. Los gerentes de proyecto, desarrolladores y diseñadores exponen su punto de vista y estrategia.

El objetivo principal de esbozar el plan del ciclo de desarrollo completo es entregar una aplicación libre de errores al cliente según la línea de tiempo dada. Cuando se llama a todos los interesados ​​involucrados en el proyecto durante la fase de ‘bosquejo de la idea’, se discuten la mayoría de las posibilidades, excepciones y desafíos.

Estrategia de formulación

En esta etapa, los gerentes de proyecto desarrollan una estrategia específica para un proyecto en particular. Esta estrategia no es más que el marco básico y la alineación de recursos para trabajar de manera integrada para la máxima utilización del tiempo.

El marco de tiempo para implementar aspectos individuales del proyecto se fija según el enfoque. En resumen, una estrategia exitosa son los dispositivos para el flujo de trabajo integrado y coordinado de las operaciones.

Construyendo prototipos

Wireframes y prototipos son maquetas de productos reales que se lanzarán al mercado. Los prototipos ayudan a conocer el aspecto de la aplicación antes del desarrollo real. Estos modelos se comparten con los clientes para que puedan revisarlos en una etapa temprana del desarrollo y verificar si los profesionales van por el camino correcto o no.

La construcción de prototipos es el método mejor y más práctico para garantizar que el cliente, los desarrolladores y los diseñadores estén en la misma plataforma.

Diseño y desarrollo

El equipo de diseño y desarrollo comienza el trabajo real en el proyecto. Aunque el trabajo previo a la etapa real requiere mucho tiempo, resulta en un trabajo rápido y optimizado de los recursos. Con la ejecución adecuada de los dos pasos anteriores, hay un desperdicio mínimo de recursos y esfuerzos.

Cuando los desarrolladores y diseñadores tienen una idea clara de lo que se espera de ellos, pueden trabajar de manera más organizada.

Prueba de experiencia del usuario (UX)

Una vez que se desarrolla la aplicación móvil, ahora es el momento de realizar pruebas. Verificar posibles errores o errores, el flujo de navegación y la experiencia del usuario es parte del proceso de prueba. Pruebe la aplicación móvil desde el punto de vista de un usuario nuevo. ¿Es simple de entender y la navegación de páginas es lógica desde el punto de vista de un usuario no experto en tecnología? Las respuestas positivas a estas preguntas significan que su aplicación está lista para implementarse en la App Store.

Despliegue

Ahora es el momento de lanzar la aplicación al mercado. En el caso de Google Play Store, uno puede esperar recibir la aprobación más rápido. Sin embargo, es mejor mantener algo de tiempo de búfer al intentar iniciar en Apple App Store.

Lea el artículo detallado aquí Definición del marco para el proceso de desarrollo de aplicaciones móviles sin problemas

Veredicto

El desarrollo de aplicaciones móviles es sin duda un proyecto desafiante, pero con la planificación estratégica del gerente de proyectos y la ejecución adecuada por parte del equipo, es posible garantizar la entrega oportuna de aplicaciones de alta calidad. Hidden Brains UK es una de las principales empresas de desarrollo de aplicaciones móviles que ayuda a empresarios de diversas industrias, como el comercio minorista, el sector inmobiliario, el comercio electrónico, la banca, las finanzas, la educación y la salud, a explorar esta plataforma y aprovechar sus beneficios.

Si recién está comenzando a desarrollar aplicaciones y está buscando consejos, estas son mis sugerencias:

Sigue las últimas novedades de la aplicación. Mis favoritos:

  • TechCrunch
  • VentureBeat
  • CrunchBase, la base de datos de Free Tech Company.

¿Por qué quieres crear una aplicación frente a un sitio web?

  • Según 5 Keys to Mobile Ecommerce Optimization en 2014, las estimaciones del tráfico web predicen que el tráfico de Internet móvil superará el tráfico de los dispositivos de escritorio o portátiles grandes en 2014.
  • Los teléfonos inteligentes se usan con más frecuencia que cualquier otro medio: ¿por qué crear su propia aplicación web móvil? Seis razones por las que necesitas una aplicación propia.

Grandes recursos en Vessel | Blog de la plataforma móvil A / B Testing :

  • ¿Cómo construir una aplicación móvil? – Vessel- Blog de desarrollo móvil
  • 5 consejos para mejorar tu aplicación móvil – Vessel- Blog de desarrollo móvil.

Consejos impresionantes sobre si externalizar o no tu aplicación:

  • El ejecutivo de Outsourcing insta: ‘Deje de externalizar su desarrollo de software’ | ZDNet.
  • Gran publicación de Quora preguntando: ¿La externalización de aplicaciones móviles es diferente? por Vijay Raghavan en Outsourcing de desarrollo de aplicaciones móviles

Creo que deseas desarrollar una aplicación móvil.

(Desde un punto de vista comercial)
Aquí hay algunos de mis consejos:

  1. Asegúrese de que la idea de su aplicación sea diferente de otras aplicaciones existentes (Innovación).
  2. Mayor mejora sobre una aplicación existente (Mejora).
  3. Elija un SDK de teléfono inteligente (Kit de desarrollo de software) cuidadosamente para un inicio de aprendizaje y desarrollo futuro.

(Desde el punto de vista del desarrollador)

  1. Lea sobre Android, iOS, desarrollo de BlackBerry.
  2. lea sobre las mejores prácticas al desarrollar o diseñar su aplicación. Esto garantiza que su aplicación sea estable para el desarrollo futuro, menos errores y un rendimiento de primer nivel.
  3. ¡Ten una gran pasión con una actitud de nunca morir para completar y pulir la aplicación!


Se le pueden dar muchos consejos. Y aquí está el mío:
Considera la primera etapa. Haga la elección correcta entre los clientes y usuarios que necesitan. Entonces, ¿qué opinión es más importante para aumentar las posibilidades de obtener reacciones positivas? La respuesta es: su producto: su opinión, pero nunca olvide que crea un producto para los usuarios.

Consejos útiles aquí Cliente o usuario final: ¿De quién es la opinión más importante?

¡Buena suerte!

El mundo entero se volvió móvil, por lo que claramente todas las empresas deberían contar con él. Las investigaciones han demostrado un gran aumento en el uso de aplicaciones móviles para los empleados a fin de ahorrar horas de trabajo y hacer que todos los procesos sean más fáciles y rápidos. ¿Quieres tener una aplicación para tu propia empresa? Listo para ser móvil? Veamos qué consejos de desarrollo de aplicaciones móviles se pueden usar para mejorar y mejorar la experiencia.

  • Los usuarios son todo
  • No querrías pagar dos veces
  • El diseño UI / UX es clave
  • Más rápido = mejor

Más sobre

Y más consejos:

Prueba de aplicaciones móviles
Pruebe su aplicación móvil por su funcionalidad, facilidad de uso y coherencia antes de iniciar la aplicación.

En Appsee Mobile App Analytics ayudamos a los editores de aplicaciones a probar y mejorar fácilmente la usabilidad en aplicaciones móviles al proporcionar una prueba de usabilidad remota para aplicaciones de iPhone y iPad.

También ofrecemos una plataforma simple y extensa de análisis visual en la aplicación: consulte a continuación.

Análisis en la aplicación
Le permite medir, comprender y mejorar la experiencia del usuario (UX) dentro de su aplicación. Mejorar el UX de su aplicación aumentará la participación, las conversiones y la monetización en la aplicación.

Póngase en contacto conmigo si tiene alguna pregunta o si desea ver cómo funciona.

Estoy de acuerdo con Nicholas en términos de diferenciar la aplicación. Demasiados servicios con la misma funcionalidad no van a estallar en el mercado.
Piense en al menos 2-3 escenarios de usuario para su aplicación, excepto el obvio.
Haga que su aplicación sea fácil de usar y liviana.
Y, por supuesto, explore las mejores aplicaciones, analice sus mejores y peores características y piense cómo podría usar su experiencia.
PD: No he mencionado la obtención de habilidades decentes en la programación o la contratación externa de un buen desarrollador y diseñador, si eres más un hombre de negocios.

Asegúrese de que las personas realmente necesiten su aplicación . Realmente, piense en la pregunta qué tipo de solución está desarrollando.

Crear diseño de usabilidad

Menos es más : este principio realmente debería aumentarse, ya que está diseñando para pantallas pequeñas.

Gráficos perfectos en píxeles : no seas perezoso solo porque la pantalla es más pequeña y crees que puedes salirte con la tuya.

Botones grandes, fuentes grandes, Icon Matter: en comparación con el tamaño de pantalla específico para el que está desarrollando.

De defectos y características: manténgase alejado de la idea de “No es un defecto, es una característica”. Sé profesional al respecto.

Los iconos importan : es lo primero que ven sus clientes. Haga que el diseño se ajuste al tema general de la aplicación.

Pruebe su diseño: pruébelo en todos los tamaños de pantalla conocidos (ldpi, mdpi, hdpi, xhdpi). Debería aparecer igual en todos los ámbitos. Diseñe usted mismo, obtenga un diseñador experimentado.

Obtenga expectativas de sus usuarios potenciales. Use foros por este motivo. Allí puedes comunicarte con otros desarrolladores y jugadores que son tus futuros usuarios. Pueden escribirle buenos consejos y sus expansiones sobre nuevos productos. Además, esta es una de las principales estrategias de marketing de prelanzamiento.

¿Qué más puedes hacer para que tu aplicación sea más visible para los usuarios?

Algunos desarrolladores prefieren el tráfico de incentivos . Este es un instrumento eficaz para obtener un gran tráfico de instalaciones a su aplicación durante la primera vez. Pruebe servicios como CPIMobi o WhiteMobi con los mejores precios del mercado $ 0.09 – $ 0.06 CPI.

Espero eso ayude.

Una cosa que la mayoría de los desarrolladores se pierden es poder hacer que su aplicación esté disponible y sea de fácil acceso. Para ese propósito, utilizo Widdit en primer lugar porque se ejecuta en Android, que ahora tiene una cuota de mercado del 81%, puede leerlo en: Android supera el 81 por ciento de la cuota de mercado de teléfonos inteligentes en el tercer trimestre. En segundo lugar, Widdit le permite colocar su aplicación directamente en la pantalla de inicio de su usuario, que es una excelente manera de que su aplicación sea visible para el ojo del usuario en todo momento

1. Descargue sdk, ide (principalmente eclipse o android studio) y java jre
2. Configuración para el desarrollo, agregue el complemento adt y la ruta de jre.
3. Comience a desarrollar una aplicación simple y acostúmbrese a ide, idioma (java o cualquier otro)
4. Accede a los tutoriales en línea.
Visite el enlace para todo, desde la configuración para el desarrollo hasta el desarrollo avanzado de aplicaciones, vaya paso a paso

http://www.mybringback.com/serie

Cumplir con los requisitos. Estar centrado en el usuario. No sople el presupuesto. Y no pase mucho tiempo tratando de resolver una funcionalidad simple, a veces insignificante.

Use Always LinearLayout, no toque el archivo R.java, verifique su catálogo, puede saber lo que está sucediendo en segundo plano

No pienses demasiado en el tamaño del código, es muy fácil, solo entiende

Más o menos una cosa … echa un vistazo a 30 Day App Challenge.

Su sitio está configurado para responder exactamente a su pregunta y enseñarle todo lo que necesita saber para comenzar a trabajar en la aplicación, y es gratis …

No pienses demasiado, solo hazlo.

Más tarde eso, mejora tu código.