¿Cuáles son los primeros pasos para crear una aplicación?

Gracias a los detalles de la pregunta (sí, no hay ninguno), no tengo claro qué es exactamente lo que quieres decir con * aplicación *. ¿Es una aplicación de Windows, una aplicación de iPhone, una aplicación de Android o alguna otra aplicación extraña?

Pero intentaré ser lo más genérico posible (principalmente, la respuesta es sobre la aplicación android o unity, pero puedes usar la esencia de la respuesta para aprender el desarrollo de cualquier aplicación)


En primer lugar, necesitas reunir conocimiento. El desarrollo de aplicaciones es un tema muy amplio. Tomará mucho tiempo alcanzar la etapa avanzada (para cualquier tipo de desarrollo de aplicaciones), probablemente un año más o menos.

Además, el desarrollo se puede dividir ampliamente en dos ramas: desarrolladores de aplicaciones (literales) y desarrolladores de juegos.


  1. Desarrolladores de aplicaciones:

La gente generalmente los confunde con los desarrolladores de juegos. No, esas son dos cosas diferentes (en su mayoría). Está bien, sin distraerse o desviarse de la respuesta. En Android, los desarrolladores de aplicaciones se pueden dividir en dos grupos : personas que usan Java y personas que usan C / C ++.

Conozco un poco los conceptos básicos de C ++ y la mayoría de Java (relacionados con el desarrollo de aplicaciones). Personalmente prefiero Java porque me resulta relativamente fácil personalizar la interfaz de usuario a través de Java que con C ++. En caso de que sea un principiante, le recomiendo que lea al menos 2 libros sobre Java / C / C ++ (el lenguaje, para obtener un punto de apoyo) y luego sumergirse en el desarrollo de aplicaciones. Otra razón para usar Java es que Google, (el propietario de la plataforma Android) recomienda que codifique en Java.

En resumen, debería leer algunos libros sobre Java y evitar los tutoriales en línea (los videos también). Eso es lo que hice y valió la pena. Luego, necesita instalar más de mil aplicaciones en caso de que esté utilizando Windows para comenzar a desarrollar en Android. Muchos IDE (las aplicaciones utilizadas para hacer aplicaciones de Android) están disponibles de forma gratuita en línea. Yo uso Android Studio, es el más popular y es creado por Google. Luego, puede ver los videos tutoriales en línea para familiarizarse con el entorno y aprender XML.

Puede aplicar esto para la mayoría de las situaciones, por ejemplo, los desarrolladores de iOS pueden codificar en Xcode o en Objective C. Si tiene una opción, intente aprender el lenguaje que es relativamente antiguo, Objective C en el caso de iOS, la razón es que el idioma es más antiguo, entonces, gracias a su edad, será más estable y confiable.

Sin embargo, si ambos idiomas son casi de la misma edad (como C # y C ++), siempre pruebe el que sea más popular, aquí muchos optan por el más fácil, pero, créanme, el lenguaje más popular tendrá un mejor en línea comunidad donde puedes pedir ayuda si alguna vez te quedas atascado (lo cual harás).

Como último consejo, intente evitar los idiomas que son muy nuevos o relativamente inactivos, también intente evitar los idiomas de los que se han derivado los idiomas más nuevos, en su mayoría, estos idiomas derivados tienen toda la funcionalidad del padre y algunas características adicionales útiles.


2. Desarrollo del juego:

Los desarrolladores de juegos * Android * utilizan más del 70% del tiempo para construir la interfaz principal y el resto del tiempo para depurar y escribir scripts. Sí, generalmente necesitas construir cada piedra y cada árbol en tu juego y luego personalizarlo. Este es un proceso muy tedioso y no para los débiles de corazón.

Utilizo Unity 3D para el desarrollo de juegos (al menos una vez al año cuando soy lo suficientemente valiente como para intentar desarrollar el juego), tiene una gran popularidad y una gran cantidad de usuarios, por lo que puedes encontrar ayuda en línea fácilmente. Otra aplicación es UnReal Engine, es famosa por sus simulaciones físicas pero no es amigable para principiantes y es un poco menos popular.

Nuevamente, para cualquiera de estos, un usuario de Windows tendrá que instalar más de 1000 aplicaciones (broma) solo para instalar cualquiera de ellas. No sé acerca de UnReal, pero Unity usa C # para escribir guiones. Nuevamente, tome la ayuda de tutoriales para familiarizarse con el medio ambiente. Y si está familiarizado con C ++, será un poco más fácil usar C #. Lee un libro (bueno) y listo.

Algunos podrían encontrar que el desarrollo de juegos no es tan divertido como creían (y yo por ejemplo) y podría aburrirse pronto, pero un desarrollador de Android es sinónimo de iOS o Windows o cualquier otro desarrollador de juegos.

Esto se debe a que una vez que codifica en C #, el motor convierte este código directamente para ejecutarlo en la plataforma deseada (debe descargar herramientas adicionales para esto). Esto te ahorra mucho trabajo, pero, dependiendo del tamaño del juego, puede tomar entre unos minutos y unas pocas semanas (¡si desarrollas GTA V o algo así!)


Happy Coding 😉

Recopilación de requisitos. La codificación se trata de resolver problemas. Si no sabe qué problema está tratando de resolver, no tiene sentido hacer nada.

La mayoría de las personas tienen un impulso gigante de saltar a la codificación, y esto es comprensible. Pero si no recopila información sobre lo que está tratando de construir y luego planea cómo lo va a construir, probablemente fracasará (a menos que la aplicación sea tan simple que hacer esas cosas sería una exageración).

Es por eso que la industria creó cosas como UML (lenguaje de modelado unificado), atrasos de productos, etc. Todos intentan brindar a los equipos de Ingeniería de software herramientas para reunir los requisitos y planificar.

Codificación, maquetas y todo lo demás viene después de esto.

Los pasos para comenzar e ir más allá:

  • Lo mejor es comenzar a crear una aplicación en blanco y simplemente ejecutarla en su teléfono.
  • Con esto en su haber, puede pasar a incorporar diferentes actividades y el uso de botones para cambiar entre ellas.
  • Desde aquí, te recomendaría que elijas qué tipo de aplicación te gustaría desarrollar para un juego o utilidad. Aquí ahora simplemente tiene que investigar cada uno de los componentes necesarios que conformarán su aplicación prevista y comenzar a implementarlos uno por uno.
  • Antes de que se dé cuenta, habrá aprendido suficientes herramientas para poder crear y lanzar una aplicación profesional.

Eche un vistazo a nuestra aplicación recientemente desarrollada “Fonivation”, que ahora se publicó 2 años después de comenzar la programación de aplicaciones de Android.

Fontivation – Fontivation Widget proporciona motivación sin parar directamente a sus dedos. Simplemente toque el widget para obtener una nueva cita motivacional.

Fontivation Widget se puede personalizar fácilmente para adaptarse a la apariencia de su propia pantalla de inicio personal. Una variedad de fuentes, colores y categorías de cotización están disponibles para el usuario.

Fontivation – Motivational Widget – Aplicaciones de Android en Google Play (Fontivation – Motivational Widget – Aplicaciones de Android en Google Play)

.

¡Principales pasos para crear una aplicación móvil exitosa!

  • Una gran imaginación conduce a una gran aplicación.
  • Identifique un problema que su aplicación pueda resolver
  • Decide las características de tu aplicación

Identificar

  • Para crear una aplicación móvil exitosa, debe identificar o ser claro acerca de: Usuarios objetivo de la aplicación
  • Plataformas y dispositivos móviles a ser compatibles
  • Modelo de ingresos

Una aplicación móvil ahora es una de las herramientas más efectivas para llegar e interactuar con los clientes. Si bien algunas empresas se han dado cuenta de esto y ya están aprovechando la tendencia, muchas otras, especialmente las pequeñas empresas

Por tradición, el primer paso para crear una aplicación es imprimir “Hello World” en algún punto final, ya sea una respuesta del servidor, console.log o stdout. Esto sirve para demostrar que puede crear y ejecutar una aplicación en el entorno elegido.

Recientemente comencé a trabajar en mi aplicación web, también tengo poca experiencia en HTML, CSS.
1. Lo primero y lo más importante es conocer sus especificaciones y qué desea que haga la aplicación.

  • Comienza a hacer diseños y maquetas.
  • Comience a pensar qué hará una cosa / enlace / botón específico.

2. Comience a aprender el lenguaje básico de desarrollo web de codeacademy más o menos. Practica más.
3. Encuentre un mentor, amigo cualquiera que tenga experiencia en desarrollo web, que esté listo para guiarlo.
4. Comienza a aprender Github.
5. Céntrate en ello, no te muevas a otro proyecto. (Eso es lo que hago cada vez).

Ve de acuerdo a estos pasos

  1. Aprende C básico
  2. Aprende JAVA básico
  3. Resolver problemas en http: //INDIABIX.COM&nbsp ;
  4. Descargar Android Studio y Geny Motion
  5. Obtén tutoriales de Android de YouTube
  6. Comienza a construir

(Porque la respuesta se derrumbó).
Para Android, necesita conocimientos básicos de JAVA y C, así como https://en.wikipedia.org/wiki/Object-oriented_programming
Para aprender JAVA puede obtener varios libros electrónicos o tutoriales en línea.
Hay varios tutoriales en línea que lo guiarán a través de la programación de Android.
Después de construir, puede crear una cuenta en Google Play por 25 $.
Luego puede cargar a través de procesos simples.

¡Hola!

Crear una aplicación es un proceso difícil pero muy interesante …) Y claro, este acuerdo requiere algunas habilidades adecuadas. Aquí hay un artículo que le mostrará cómo va este proceso, qué requiere, etc. Este es un ejemplo de un artículo sobre la aplicación de aprendizaje de idiomas: cómo crear una aplicación de aprendizaje de idiomas

¡Buena suerte!

Aprende Java básico. Y luego comience con algunos videos tutoriales en YouTube. Y está bien si no conoces Java. Puedes aprender un poco usando esos tutoriales en sí. Sugeriría la lista de reproducción de 200 videos tutoriales por el canal newboston en YouTube, para el desarrollo de Android. Una vez que vea unos 30-40 videos, podrá crear aplicaciones simples.

El primer paso es aprender programación. La creación de aplicaciones se puede hacer en línea sin ninguna habilidad de programación, pero si desea crear una aplicación como la aplicación, definitivamente necesita aprender Conceptos de programación orientada a objetos.
Descargue Android Studio de google y aprenda con algunos tutoriales de Youtube. y notarás lo que necesitas para hacer una aplicación más a nivel personal.

Simplemente descargue MIT App Inventor o visite MIT App Inventor
No encontrará una manera más fácil de crear una aplicación que pueda funcionar en su dispositivo.
Si eres de computadoras centrales. Prefiero Android Studio con tecnología de IntelliG algo.

1) elige una idea.

2) busca en la tienda aplicaciones similares. Le ayudará a elegir un mejor nombre de aplicación y puede encontrar una función adicional que no pensó en ella.

3) cree una estructura alámbrica para describir el diseño de su aplicación.

4) escribe el flujo de la aplicación.

5) escriba algoritmos simples que describan cada estado en la aplicación.

6) conecta todo y crea tu vista completa.

7) comenzar a codificar.

  • Paso 1: Obtén una idea o un problema.
  • Paso 2: Identifica la necesidad.
  • Paso 3: Diseñe el flujo y las características.
  • Paso 4: elimine las funciones no principales.
  • Paso 5: Poner el diseño primero.
  • Paso 6: contrata a un diseñador / desarrollador.
  • Paso 7: crear cuentas de desarrollador.
  • Paso 8: integrar análisis.
  • Paso 9: Obtenga comentarios rápidamente e improvise.
  • Paso 10: Introducir características.

Diseño web en Kerala

Antes de comenzar a programar su aplicación, debe diseñarla.
El primer paso es ¿cuál es el objetivo de su aplicación?
El segundo paso es que necesita diseñarlo, hacer esquemas, escribir y dibujar la estructura principal (por ejemplo, para una aplicación web: ¿debería hacer una arquitectura tranquila?).
¡Finalmente comience las tecnologías que usará y comience a desarrollarlas!

El primer paso para crear una aplicación es establecer sus planes y organizarlos. Desea poder visualizar en qué se está metiendo y gestionar cada etapa en consecuencia.

Depende de a qué plataforma se dirija.
Sin embargo, el primer paso, obviamente, es saber codificar.
Luego descargue los SDK necesarios y enciéndalos.

More Interesting

¿Cómo buscaría y contrataría de manera inteligente a un desarrollador de aplicaciones para crear una aplicación de comercio con Parse and Stripe?

¿Cuál es la mejor manera de conectar aplicaciones móviles con aplicaciones web a través del servidor de fondo?

¿Qué es mejor usar para mapas dentro de una aplicación web / móvil: Google Maps o MapBox?

Carlos Matias La Borde, quiero construir una aplicación móvil / web como Twitter. ¿Cómo funcionan juntas estas diversas tecnologías?

¿Hay alguna herramienta analítica web móvil que ofrezca mapas de calor para la experiencia del navegador iOS y Android?

¿Cuánto más costoso es tener una aplicación móvil de funcionamiento similar construida frente a una aplicación web empresarial (sitio totalmente móvil)?

Tengo una idea para una aplicación, así que lo que pregunto es, después de que se te ocurra una idea, ¿qué sigue? ¿Le siguen largas horas de aprendizaje para codificar o largas horas para escribir un plan de negocios?

¿Cuál es la aplicación que más te beneficia?

¿Cuál es el futuro del negocio móvil, las aplicaciones web o las aplicaciones nativas?

¿Cuáles son las características completas de la aplicación NDMC-311?

¿Es posible ralentizar la música (pero no bajar el tono) con alguna aplicación o servicio web común o gratuito?

¿Cuáles son las buenas aplicaciones para Android que debo usar?

¿Cuál es la diferencia entre una aplicación nativa y una aplicación web móvil?

¿Las aplicaciones web móviles sin conexión llegarán pronto?

Si quiero crear solo una aplicación de software o aplicación web o aplicación móvil, solo una aplicación y ganarme la vida vendiéndola, ¿qué haría esa aplicación?