¿Cómo hago una aplicación para Android / iOS?

Hacer una aplicación es simple, pero hay algunas cosas a tener en cuenta.

  1. Costo
  2. Hardware
  3. Hora

Costo

Aunque crear una aplicación es gratis, publicar la aplicación y obtener los elementos necesarios y las características adicionales le costará algo de dinero. En iOS, tiene que pagar 99 $ al año por una membresía de desarrollador y Android que tiene un descuento de 25 $.

Para iOS, la membresía le permite implementar su aplicación en la tienda de aplicaciones, implementar su aplicación para pruebas beta, configurar notificaciones push, configurar IAP, configurar Game Center, etc. Lo necesitará si desea firmar su aplicación, lo cual es obligatorio si quieres distribuirlo

Para Android, la membresía le permite implementar su aplicación en Play Store y tener acceso a algunas API de Google Play Store como IAP. En realidad, podría prescindir de una membresía en Android, pero no podrá publicar su aplicación en la tienda de aplicaciones. Podrías firmarlo y distribuirlo fuera de Play Store.

Aparte de esto, cuando crea una aplicación, puede necesitar algunos SDK de terceros. Aunque muchos son gratuitos, dependiendo de lo que esté viendo, podría costar desde 0 $ – 250,000 $. Por supuesto, puede optar por una suscripción mensual o de pago por uso, pero al final pagaría. Lo mismo ocurre con los backends.

Si desea poder guardar los datos de los usuarios en la nube, necesitará un servidor. Aunque podrías utilizar el hosting cPanel de Godaddy por 5 $ al mes, terminarás odiando porque es demasiado débil y tu aplicación se retrasará tanto. El rendimiento sufriría. Sin embargo, hay alternativas de terceros como Firebase.

Firebase es ideal para un MVP y aplicaciones escalables, pero cuanto más grande sea tu aplicación, más costará. Firebase podría cobrar hasta 1,500 $ al mes por un servidor si tiene millones de usuarios activos.

Podría usar un servidor en la nube como AWS, Azure, etc., pero aún tendría que pagar alrededor de 100 $ + al mes por una aplicación con aproximadamente 500,000 usuarios. Si esto es demasiado para ti, una alternativa sería CloudKit. Es gratis sin importar el tamaño de su aplicación y está respaldado por Apple. También tiene sincronización con los usuarios de iCloud, lo que significa que sus datos irán con ellos donde sea que tengan su iCloud conectado. CloudKit es excelente, pero significa que está restringido a iOS solo ya que CloudKit solo funciona con iOS.

Hardware

Para aplicaciones en Android, estás de suerte. Sobre cualquier computadora vieja lo haría. Siempre que tenga una cantidad decente de RAM y almacenamiento. Para el lado de las cosas de iOS, se vuelve mucho más complicado. Hacer aplicaciones en iOS requiere que tengas una Mac. Por supuesto, podría usar una máquina virtual para simular macOS, pero a la larga, simplemente no funcionará. Si planea lanzar una aplicación en la tienda de aplicaciones, deberá invertir en una Mac. No necesitas gastar 1,000 $ en una Mac. ¡Puedes obtener una de segunda mano por alrededor de 450 $ o menos! Pueden hacer el trabajo bien.

Hora

Hacer una aplicación es fácil pero no tan fácil como crees. Dependiendo de su nivel de experiencia y del tipo de aplicación que desee crear, podría llevarle de un día a un año. Yo diría que incluso las aplicaciones más simples tomarían mucho más tiempo de lo que puedes imaginar. El tiempo promedio para hacer una aplicación sería de 3 meses. Esto incluye diseño, pruebas y desarrollo. Hacer una aplicación es una gran inversión de tiempo. Tienes que estar listo para pasar todo el tiempo requerido. Esto podría significar trabajar hasta las 3 AM algunos días para algo tan pequeño como la física en un juego.

Para responder completamente a su pregunta, para crear una aplicación, deberá aprender a codificar. Si planea trabajar en iOS, la mejor opción para usted sería Swift. Es simple y fácil. Para Android estás bloqueado en Java.

Personalmente, la mejor manera de aprender es a través de blogs y youtube. Recomiendo CodeWithChris o Raywinderlinch si está buscando aprender el desarrollo de iOS. Sus tutoriales son increíbles y realmente útiles.

Para Android, TheNewBoston y AndroidHive son bastante buenos para aprender. Si desea la mejor experiencia, puede utilizar un curso pago de Lynda: cursos en línea, clase, capacitación, tutoriales o cursos en línea de Udemy: aprenda cualquier cosa, según su horario

El desarrollo de una aplicación de Android / iOS generalmente consta de 10 etapas.

  1. Determinación de ideas y objetivos
    ¿Cuál es su idea general y sus objetivos que lo ayudarán a lograr este resultado?
  2. Comprender a su público objetivo (TA)
    ¿Quiénes son los usuarios potenciales de su aplicación y qué buscan? ¿Cuál de sus problemas resuelve y cómo?
  3. Análisis e investigación de la competencia.
    Identifique a sus competidores y piense en las ventajas de su futura aplicación.
  4. UX y Wireframing
    Cree una lista de características deseables, piense y escriba sobre el esqueleto de su futura aplicación y no se olvide del back-end: plataformas en las que creará su futura aplicación)
  5. Diseño visual
    Aquí debe pensar en el estilo visual de su aplicación, incluidas las diferentes versiones para diferentes plataformas. ¡Y no te olvides del logo! Es la cara futura de su aplicación, por lo que es esencialmente importante 🙂
  6. Predesarrollo
    Es la etapa real donde Project Manager recopila toda la información proveniente del cliente y la transmite al equipo de desarrolladores, eligiendo el mejor método de Gestión de proyectos. (Personalmente, creo que muchas empresas de TI están utilizando el llamado método ágil durante el proceso de desarrollo)
  7. Desarrollo
    Aquí es donde se está haciendo la mayor parte del trabajo.
  8. Beta-Testing
    La mayoría de las aplicaciones no son perfectas en su primera compilación y deben mejorarse, es por eso que un equipo especial de Garantía de Calidad está probando el producto para encontrar algunos problemas críticos y luego entregar el producto a los programadores, para que puedan mejorarlo.
  9. Mejora
    En esta etapa, su producto finalmente se está “puliendo” y, como resultado, se está deshaciendo de diferentes errores y defectos
  10. Lanzamiento
    Esta es la versión final de su producto en el mercado donde el comprador potencial puede comprarlo o descargarlo gratis (depende del tipo de monetización que elija)
  11. BENEFICIO 🙂

¡Espero que esta instrucción te ayude!
También adjuntaré una imagen donde puede encontrar casi lo mismo, pero más información visual sobre este tema:

Para leer más sobre el desarrollo de aplicaciones, puede visitar mi blog:

Cómo hacer una aplicación en 10 pasos

No he trabajado en una aplicación para iPhone en varios años, por lo que me abstendré de responder esa parte de la pregunta debido a información desactualizada. Sin embargo, tengo mucha experiencia escribiendo aplicaciones de Android y puedo darle algunos consejos generales.

Lo primero que desea hacer con cualquiera de los sistemas es instalar el entorno de desarrollo. En el caso de Android, es un paquete autónomo ubicado aquí: Android SDK | Desarrolladores de Android

En el mundo de las manzanas, es XCode y una licencia de desarrollador, pero dejaré que alguien más revise los detalles de cómo obtenerlo.

Una vez que haya configurado el entorno de desarrollo, debe familiarizarse con el SDK con el que trabajará. Abra el kit de herramientas de desarrollo de Android recién instalado que acaba de instalar y realice el recorrido si no está familiarizado con Eclipse IDE (Kit de desarrollo integrado). Si no sabe nada sobre Java, le sugiero que tome un libro introductorio que le enseñe el idioma antes de sumergirse en el desarrollo de Android.

Si conoce Java (u Objective C en Apple) ahora puede comenzar a desarrollar aplicaciones de Android. Use los recursos aquí: Primeros pasos | Desarrolladores de Android para aprender a crear una aplicación desde cero.

Apple tiene un sitio web muy similar ubicado aquí Centro de desarrollo de iOS: desarrollador de Apple si está buscando saltar al iPhone en lugar de Apple, ¡pero está solo allí! Comience eligiendo una plataforma única y creando una aplicación, luego puede transferir esa aplicación a la otra plataforma para aprenderla también. Una vez que tenga una idea de las diferencias entre Android y iPhone, puede comenzar a investigar un marco que le permita crear una sola aplicación que pueda ejecutarse en ambas plataformas, pero esto es bastante avanzado, así que espere a hacerlo.

bueno, no sé acerca de iOS, pero puedo dar algunos “consejos” para Android desde mi experiencia.

Primero tienes que aprender sobre el desarrollo de Android. Este enlace contiene algunas listas de videos útiles. nuevo boston android – YouTube. solo google y encontrarás más.

Como otros dijeron, necesitarás “Android Studio”. Solo busca en Google.

Es mejor tener PC / Laptop con buenas prestaciones.

Si espera publicar su aplicación en el mercado de aplicaciones, es posible que necesite encontrar una idea buena y única para una aplicación. (o puede hacer una mejor alternativa para la aplicación existente en el mercado y luego la gente la usará)

O

como otros dijeron, puedes contratar a un desarrollador para construir tu aplicación. Espero que esto ayude..!!

Hay tres plataformas que hacen que las aplicaciones de Android y iOS le brinden una buena flexibilidad y control.

Thunkable sería el más simple, basado en appinventor donde hace clic en bloques lógicos juntos, solo requiere experiencia de programación de nivel de entrada, aún muy capaz y rápido, puede usar el mismo código en la versión ios pero los nombres de los componentes serán diferentes. Las limitaciones son la falta de oyentes de eventos de servicios en segundo plano y solo un puñado de bibliotecas de terceros, pero es bastante bueno para la mayoría de las aplicaciones y cada vez hay más bibliotecas disponibles. Gratis y muy fácil.

Basic para Android utiliza Visual Basic y permite usar el mismo código (casi) para compilar aplicaciones iOS y Android. Muy buen soporte, el costo es de aproximadamente $ 120, ideal para programadores aficionados, toneladas de bibliotecas de terceros y si está atascado, incluso puede usar pequeñas cantidades de Android Java nativo. Hace todo lo que hacen las aplicaciones de Android e iOS, sin limitaciones. Muy buen diseñador de interfaz de usuario visual.

Xamarin es un compilador ac # para ios y android, curva de aprendizaje empinada, gratuita para individuos e ideal si tiene una lógica comercial existente escrita en c #. Las desventajas son el diseño torpe de la interfaz de usuario, las bibliotecas costosas y carece de una buena comunidad de soporte amigable en comparación con las dos anteriores.

Hay otros, incluidos aquellos en los que solo le da a un servoce web algunas estructuras de datos simples y escupe algunas aplicaciones, por lo que vale la pena pensar en qué tipo de aplicación desea hacer, qué tipo de servicios necesita ejecutar (por ejemplo, si desea ejecutar aquí mapas, verifique si tienen un sdk que funcione en xamarin, o si alguien en b4a lo ha incluido) Tenga en cuenta que “el código una vez ejecutado en muchas plataformas diferentes” siempre viene con limitaciones y cuando codifica necesita pensar en eso.

Espero que ayude

Para hacer una aplicación de Android, necesitas una PC.

También necesitará una aplicación llamada Android Studio, desarrollada por Google.

Algunos clientes de aplicaciones de terceros también están disponibles, ¡harán una aplicación para usted por dinero, o pueden ser gratis!

No tengo idea de iOS, lo siento!

Es realmente simple …

. Aprender

. Cometer errores

. Haz tu propio código

. Recibir orientación de profesionales.

Finalmente puedes crear una aplicación (sobre la que estás preguntando)

Lo más importante es que no puede ser un profesional de inmediato a menos que tenga habilidades súper naturales o lo que sea.

El punto es que debes estar preparado.

La cita más simple para una persona que quiere comenzar algo nuevo …

Nunca echarse para atrás

简 网 APP 工场
Puede crear su aplicación de Android / iPhone de forma gratuita, y tampoco necesita ninguna habilidad de programa.

para Android:
– aprender un poco de java
– descargar ATD (Kit de desarrollo de Android)
– escribe una solicitud
– implementar fácilmente la aplicación

para iOS
– comprar (o pedir prestado) una mac
– aprenda el objetivo-C (o ahora rápido). Recomiendo mucho más rápido
– descargar código x
– escriba una solicitud (pague la tarifa de desarrollador de Apple también)
– implementar fácilmente la aplicación

o, alternativamente, use algo que compile de forma cruzada para iOS y Android como Kivy Python