¡Necesitas leer, leer, leer, leer! Blogs, foros, etc. Solo puedo sugerirle un par de fuentes con contenido útil.
Sí, es verdad. La web está muerta. No es que las personas ya no usen Internet, sin duda lo hacen, es solo que los usuarios se están alejando del entorno “Web” basado en el navegador y se han introducido en el mundo centrado en las aplicaciones móviles.
Dos ilustraciones rápidas: 1) Instagram ha sido durante mucho tiempo una verdadera fuerza en la esfera social, pero pasaron años antes de que tuviera una interfaz basada en la Web. Todo su modelo estaba basado en dispositivos móviles; el sitio web era secundario. 2) En los últimos años, aquí en PCMag hemos encontrado cada vez más difícil reunir nuestra función anual de los 100 sitios web principales. De vuelta en los primeros años, fue un sinch. Hoy es un tramo. (Lo bueno es que tenemos muchos otros excelentes resúmenes de aplicaciones).
- ¿Cuánto cuesta construir una aplicación como Yik Yak, Whisper o Secret?
- Cómo contratar un diseñador de aplicaciones móviles si yo no soy diseñador
- ¿Cuáles son las principales tendencias en el desarrollo de software móvil en 2014?
- ¿Necesita actualizar las publicaciones cada vez en una aplicación de noticias de Android (por ejemplo, Times of India) al igual que actualiza publicaciones o páginas en el back-end del sitio web?
- ¿Cuál es el proceso de codificación paso a paso para crear una aplicación como tumblr y cuánto tiempo lleva hacerlo?
La moraleja: la Web está muerta, viva el móvil. Eso también significa que todas esas horas que pasó perfeccionando sus habilidades de HTML y CSS fueron en vano. Se trata de poder crear una aplicación móvil funcional y atractiva.
Pero eso no significa (necesariamente) que deba tomar una clase de programación de aplicaciones. Al igual que en los primeros días de la Web, han surgido varias herramientas que permitirán a cualquier persona crear un producto con poco o ningún lenguaje de programación. (Pero si tiene las habilidades de codificación, le dará la capacidad de hacer algo realmente único).
Estos servicios de terceros incluso se encargarán del proceso de enviar su aplicación a varias tiendas (por ejemplo, Google Play, la tienda de aplicaciones de iOS o la tienda de aplicaciones de Windows Phone). Entraremos en algunos de esos servicios a continuación, pero comencemos con una descripción muy básica de cada entorno y cómo entrar por su cuenta.
iOS
Si bien Android es el ecosistema más grande (en todo el mundo), iOS está en medio de un regreso muy impresionante. Y si desea ganar dinero en efectivo, los usuarios de iOS han demostrado que están mucho más dispuestos a gastar dinero en aplicaciones.
Antes de comenzar aquí, también debe saber que Apple mantiene un bloqueo mucho más estricto en su tienda que Google o Microsoft. Tienes que seguir las reglas de Cupertino.
Primero, tendrá que inscribirse en el Programa de Desarrolladores de iOS, donde la membresía comienza en $ 99 / año (hay diferentes niveles para empresas y educación). Si no está utilizando una herramienta de desarrollo de terceros, deberá descargar XCode, el IDE (Entorno de desarrollo integrado) oficial para los entornos iOS y Mac, de la tienda de aplicaciones Mac. No necesariamente necesita ningún conocimiento de programación para usar Xcode, pero puede ayudar si quiere entrar en el meollo de la cuestión.
El idioma principal en el que se escriben las aplicaciones de iOS es el lenguaje de programación Objective-C, un tutorial sobre eso se puede encontrar aquí. El año pasado, Apple les presentó un lenguaje de programación Swift menos técnico para usar junto con Objective-C, (sobre el cual pueden obtener más información aquí).
Apple proporciona un tutorial básico sobre el uso de XCode aquí. Apple también ofrece un conjunto adicional de herramientas que lo ayudarán a probar, distribuir y monetizar su aplicación.
Después de que su aplicación se haya desarrollado y probado, debe enviarla para que Apple la revise antes de incluirla en la App Store. La postura oficial de Apple es que “los tiempos de revisión pueden variar para cada aplicación”. Si su aplicación es rechazada por alguna razón (la larga lista de directrices de Apple está aquí), puede enviar una apelación a la “Junta de Revisión de Aplicaciones”. Pero en última instancia, Cupertino siempre tiene la última palabra.
Androide
Para enviar aplicaciones directamente a Google Play, deberá registrarse para obtener una cuenta de desarrollador de Google Play, que le costará una tarifa única de $ 25. Enviar aplicaciones a Google Play es una actividad mucho menos rigurosa que para la App Store: una vez que se envíe, debería estar disponible en unas pocas horas.
Si desea una descripción general, Google ofrece una buena guía de capacitación paso a paso para desarrolladores en ciernes.
Lo primero que deberá hacer es descargar Android Studio. Si bien existen otros IDE, Studio es el Android oficial y está disponible para descargar en Windows, Mac o Linux. Si desea diseñar para Android, puede ser útil conocer el lenguaje de programación Java. No es el único lenguaje en el que están integradas las aplicaciones de Android, pero es el fundamental. Android Studio te brinda la oportunidad de desarrollar, probar y monetizar tu aplicación. Una vez que haya desarrollado y probado su aplicación, la publicará utilizando la Consola de desarrollador de Google Play.
Telefono windows
Windows es, con mucho, el entorno de sistema operativo móvil más pequeño, pero a medida que intenta unir sin problemas los entornos de escritorio, móvil y tableta de Windows con Windows 10, puede volverse más robusto. El tiempo dirá si esta estrategia será exitosa.
Para obtener una descripción general del proceso de desarrollo, Windows Phone tiene una buena guía de desarrollo disponible aquí. Primero, deberá registrarse para obtener una cuenta de desarrollador de Windows y pagar una tarifa única de $ 19.
Deberá usar Microsoft Visual Studio para desarrollar las aplicaciones. Windows Phone, al igual que las aplicaciones normales de Windows, está escrito en una variedad de idiomas, incluidos C # o C ++ con XAML, C ++ con DirectX y JavaScript con HTML / CSS.
Si desea probar en su teléfono, deberá registrarlo como un dispositivo de prueba, aunque también puede usar varios emuladores de Windows Phone. Una vez completado, puede publicar en la tienda de Windows Phone.
Microsoft también ha creado un conjunto de desarrolladores reducido en forma de Windows App Studio, que permite a cualquier persona con una cuenta de Microsoft crear una aplicación de Windows multiplataforma con solo unos pocos clics. No se requieren conocimientos de programación.
Y escuché sobre:
“Construyendo tu primera aplicación
Android Studio
¡Bienvenido al desarrollo de aplicaciones de Android!
Esta clase te enseña cómo construir tu primera aplicación de Android. Aprenderá cómo crear un proyecto de Android y ejecutar una versión depurable de la aplicación. También aprenderá algunos fundamentos del diseño de aplicaciones de Android, incluyendo cómo construir una interfaz de usuario simple y manejar la entrada del usuario. Crear un proyecto de Android “Pruébalo!
Infografía sobre los costos de tiempo del desarrollo de aplicaciones:
Y aquí hay una lista de artículos útiles sobre desarrollo:
¿Cuánto cuesta desarrollar una aplicación? – Alimentado
10 plataformas excelentes para crear aplicaciones móviles
Desarrollo de aplicaciones de chat móvil
Cómo hacer una aplicación
Crea tu primera aplicación
Una guía paso a paso para crear su primera aplicación móvil
Cómo desarrollar el curso en línea de aplicaciones de Android
Aprenda el desarrollo de Android Lollipop: cree una aplicación para Android ahora