¿Cuánto tiempo lleva aprender a desarrollar una aplicación de Android / iPhone desde cero?

No es necesario ser un programador o diseñador profesional para crear aplicaciones. Simplemente comience a hacer, manténgase enfocado y la aplicación estará lista en pocas semanas.

Déjame decirte cómo hice la aplicación de Android solo en menos de 3 meses sin ningún entrenamiento formal.

Soy ingeniero eléctrico e inicialmente cuando decidí diseñar una aplicación de Android solo conocía el lenguaje de programación C básico. Aquí está la línea de tiempo de mi aplicación

2016

  • 15 de noviembre: no tengo idea de Java ni de crear aplicaciones de Android. Tenía una idea de aplicación.
  • 20 de noviembre – Objetos aprendidos y clases de java. Estudio de Android descargado.
  • 25 de noviembre – Hice una aplicación básica para sumar números al copiar y pegar el código. Lea sobre los servicios en la nube para la aplicación. Comenzó con AWS (Amazon Web Services).
  • 30 de noviembre: vi los primeros 50 videos de slidenerd. Probé todos los códigos yo mismo.
  • 5 de diciembre – Vi el video # 50 – # 130 por slidenerd. Probé todos los códigos yo mismo.
  • 10 de diciembre – AWS desechado. Firebase seleccionado después de investigar. Intenté leer y escribir datos con firebase.
  • 15 de diciembre: comenzó a trabajar en ClearVision Polls. Se completaron las encuestas básicas de creación y respuesta. Aprendí otros conceptos básicos como herencia, interfaces, etc.

  • 20 de diciembre: actividades de registro e inicio de sesión completadas con firebase. Decidí la estructuración de datos aproximados para mi aplicación.
  • 25 de diciembre: se agregó la función de seguimiento, seguimiento y búsqueda de personas.
  • 30 de diciembre – Centrado en el diseño. Iconos gratis usados ​​por Flaticon. Imágenes de Pixabay, Pexels.

2017

  • 5 de enero: aplicación probada rigurosamente y solución de errores. Publicó una aplicación de muestra en Play Store para comprender la publicación de cosas relacionadas.
  • 10 de enero – Investigado sobre monetización de aplicaciones. Decidió usar anuncios nativos de Admob.
  • 15 de enero: se agregaron funciones avanzadas como preguntas de búsqueda, ver otros grupos, perfiles de usuario, configuraciones, gráficos. Aplicación publicada al programa alfa de Play Store.
  • 20 de enero – Lea los documentos de diseño de materiales de google. Mejora de la interacción usuario-aplicación ·

  • 25 de enero – Más pruebas y resolución de errores ·
  • 30 de enero – Publicadas encuestas de ClearVision para abrir el programa beta.

Ahora estoy tratando de reunir probadores beta para mejorar aún más mi aplicación.

SOLO utilicé lo siguiente durante todo el proceso de desarrollo:

  1. Documentos de Google Android y Firebase
  2. Desbordamiento de pila
  3. videos de Youtube

Espero que esto te ayude …

¡¡Que te diviertas!! ¡No te rindas!

Aprender la tecnología como Android / iPhone puede llevar años. Este es un tipo muy complejo de tecnología para aprender. Las empresas están invirtiendo mucho para hacer que los más nuevos estén capacitados en esta tecnología en particular. Las personas están dispuestas a pagar dinero extra para aprovechar la capacitación del profesional. Estos cursos de tecnología son raros en el mercado, pero hay que ingresar en las empresas profesionales para aprovechar este tipo de capacitación. Hay muchos pasos para aprender este tipo de idiomas. ¿Cómo se preparan los estudiantes para aprender este tipo de tecnología? Uno tiene que aprender el lenguaje básico para poder controlar estas últimas tecnologías. El aprendizaje básico de los idiomas ayuda a captar los idiomas de las últimas tecnologías a un ritmo más rápido.

Agarrar la tecnología depende del individuo. En promedio, las personas que tienen el conocimiento de los idiomas básicos toman un promedio de 5 a 6 meses en aprender estas últimas tecnologías ignorando todos los factores externos. Esto también depende del fondo individual, si el fondo del individuo es de programación, entonces esa persona aprenderá a un ritmo más rápido que la persona que no tiene idea de la programación de fondo. El idioma principal que uno necesita saber es el rápido y el Objetivo C. Este es el lenguaje crucial para aprender otros lenguajes tecnológicos más recientes.

Todo depende de cuánto tiempo dediques diariamente para aprender Android y qué tipo de aplicación deseas desarrollar. Aprenda los conceptos básicos de Android de cualquier libro o tutoriales web. Después de ese boceto, la aplicación que desea desarrollar en un trozo de papel o utilizar cualquier herramienta de creación de prototipos como Justinmind prototyper. Luego haga la IU de varias actividades o fragmentos. Después de eso, agregue las características. Luego itera y mejora tu aplicación. Luego publique la aplicación en la tienda de Android Play.

Alternativamente, también puede desarrollar aplicaciones híbridas para varios sistemas operativos móviles. Para eso necesitas conocimiento de HTML y CSS. Para mi proyecto universitario, desarrollé una aplicación de Android usando Ionic Framework (aplicación híbrida). En 1 mes, la aplicación estaba lista. La aplicación se conectó a un servidor web mediante API REST. Para el back-end web, usé MEAN stack (Mongo DB, Express.js, Angular.js, Node.js). Escribí las API REST usando Express.js. Nunca antes había aprendido o usado las tecnologías mencionadas anteriormente. Entonces aprendí esas tecnologías, mientras escribía el código. Leí la documentación de esas tecnologías, busqué en Google varios errores, leí varios tutoriales, pasé horas reparando errores y finalmente la aplicación estaba lista. En la vida, sea lo que sea que necesites hacer o lograr, necesitas dedicación. Donde hay voluntad hay un camino…….

Era como tú cuando entré en este campo … Me llevó 3-4 meses de aprendizaje agresivo lanzar una aplicación exitosa en la tienda de aplicaciones …

Que necesitarás:

  1. Una Mac mini / macbook / iMac para prácticas
  2. Intenta ver todos los videos de wwdc … Confía en mí, son la forma más efectiva de conocer iOS … O qué es iOS o cómo funciona …
  3. Aprenda cada clase (por ejemplo: UiView, NsObject, etc.). Intente usarlos en su código … Este es el paso principal para aprender iOS … Puede consultar developer.apple.com para esto … Hágase preguntas como qué esta función sí, por qué esta función se incluyó aquí.
  4. Descargue códigos de muestra de Apple y analice cómo funcionan en su simulador. Utilice tantos puntos de interrupción como desee en su código.

Bingo!
Feliz programación !! 🙂

El tiempo que tarde dependerá de su aptitud y de los antecedentes que tenga. Si tienes experiencia en programación, aprenderás más rápido que alguien que no tiene una base de programación.

Los idiomas que necesita saber: Swift u Objective-C para iOS (sugeriría Swift si recién está comenzando) y Java para Android.

Hay formas más fáciles de obtener aplicaciones más rápido: use una herramienta como PhoneGap o Titanium o Xamarin y apunte a más de 1 plataformas. Pero si quieres ser muy bueno, entonces el nativo es el camino a seguir.

El tiempo de aprendizaje dependerá del nivel de competencia que desee alcanzar. Si desea desarrollar aplicaciones simples como “Lista de tareas” que tiene una complejidad limitada, entonces debería ser capaz de comprenderlo antes que otras aplicaciones que implican un dominio más avanzado. Será muy difícil poner un número sobre cuánto tiempo llevará, ya que no conozco tus antecedentes. La experiencia informática previa sin duda acelerará su proceso de aprendizaje.

Espero que esto ayude.

El tiempo que tarde dependerá de su aptitud y de los antecedentes que tenga. Si tienes experiencia en programación, aprenderás más rápido que alguien que no tiene una base de programación.

Los idiomas que necesita saber: Swift u Objective-C para iOS (sugeriría Swift si recién está comenzando) y Java para Android.

Hay formas más fáciles de obtener aplicaciones más rápido: use una herramienta como PhoneGap o Titanium o Xamarin y apunte a más de 1 plataformas. Pero si quieres ser muy bueno, entonces el nativo es el camino a seguir.

Si ya estudiaste Java

De lo que se requeriría un pequeño esfuerzo, puede iniciar una aplicación básica en tan solo un día como una calculadora simple

Y que las aplicaciones avanzadas que requerirían una base de datos local, generalmente requerirá 2 3 días para aprender

Y la parte más importante de la interfaz de usuario que lo diseña crecerá con el tiempo de ejecución de su aplicación que desea agregar cualquier cosa

También soy principiante, pero aprendí conceptos básicos y algunas funciones avanzadas solo de los tutoriales de Internet.

Y solo necesita práctica

Si realmente desea iniciar una aplicación, necesitará un mes para aprender todos los conceptos

Echa un vistazo a mi aplicación fue h proyecto de 3 horas

Text Repeater – Aplicaciones de Android en Google Play

Aplicación de cilindro hidráulico

http://www.tss.trelleborg.com/gl…

La calculadora de diseño de cilindros hidráulicos es una herramienta intuitiva para las personas que trabajan con cilindros hidráulicos. En función de las entradas, el usuario puede calcular los parámetros para los cilindros de acción simple o doble.

Udemy y Treehouse tienen cursos para principiantes, puedes probarlos. Tienen un precio razonable.

De T = 0;
Haz que funcione 1-2 semanas
Hazlo correcto 1-1.5 meses
Hazlo rápido y mejor, de por vida.

Depende de tu capacidad. Para el buen programador que tiene conocimientos básicos sobre Java, puede aprender en 25-30 días.

More Interesting

Si le envío una solicitud a alguien en Snapchat y no me aceptan, ¿pueden leer mi mensaje?

Soy desarrollador de Android y no soy muy creativo. ¿Cómo puedo tener excelentes ideas de aplicaciones?

Cómo recuperar snapchats sin publicar

Quiero desarrollar aplicaciones móviles para recarga en línea. ¿Dónde debo comenzar? ¿Qué lenguaje de programación y habilidades necesitaré y cuáles son sus costos?

Si tenía una idea para un juego / aplicación de rol de realidad virtual pero no sé cómo codificar. ¿Hay alguna forma de comercializar mi idea sin que otros la roben?

Juego Pokemon Go y uso una aplicación GPS falsa que no viene con un joystick. ¿Hay alguna aplicación que solo tenga un joystick y no el GPS (Android)?

Cómo hacer una aplicación de Android para mi universidad

Tengo una gran idea para una aplicación móvil, ¿cómo puedo asegurarme de que se vuelva viral una vez que la inicie?

WhatsApp: ¿Cómo puedo restaurar los mensajes eliminados de WhatsApp?

Cómo reparar el 'código de error desconocido 505' en Android al instalar una aplicación

Soy un desarrollador de iOS que está trabajando en una aplicación que graba y reproduce videos. ¿Cuáles son las mejores API de terceros que me permitirán almacenar y recuperar videos?

Quiero desarrollar una aplicación para iOS. ¿Qué software necesito?

Cómo compartir una aplicación de un teléfono móvil Android a otro teléfono móvil Android

Cómo mover una aplicación de Android a la tarjeta SD

Cómo resaltar los libros electrónicos para poder verlos sin importar qué aplicación de lectura use