1. Desarrollo de aplicaciones iOS
Necesitas una computadora Apple. Me aseguraría de que sea compatible, que sea capaz de ejecutar, el OS X Mavericks (OS X 10.9) que se lanzará recientemente No recomendaría menos de 4 GB de RAM para el desarrollo.
En cuanto al entorno de programación, OS X es un sistema UNIX y, como tal, viene con la mayoría de las herramientas que necesita para desarrollar. El IDE debe descargarse por separado de Apple, se llama “XCode”. La versión actual del IDE es 4.x, pero la versión 5.x se lanzará una vez que Mavericks esté fuera.
XCode viene con un emulador de iOS, por lo que no necesita tener un iPhone real durante el desarrollo, sin embargo, se recomienda ya que trabajar en un entorno virtual nunca es lo mismo que trabajar en el hardware real (Modelo de desarrollo de destino-host). En caso de que elija usar el emulador de iOS, más RAM y posiblemente un disco SSD acelerarán las cosas.
- ¿Cuál es la mejor aplicación para aprender Byju, Toppr o cualquier otro servicio?
- Startups y empresas de juegos sociales: ¿Cuál es la historia detrás de Habbo Hotel?
- ¿Cuáles son los métodos de diseño de software más populares?
- ¿Cuál es la historia del código abierto hasta ahora?
- ¿El nuevo software consume un mayor rendimiento del nuevo hardware por completo? ¿O crece menos para que aún quede algo de crecimiento en el rendimiento?
XCode también viene con una herramienta de rastreo dinámico llamada Instrumentos. Instruments se basa en el marco de seguimiento DTrace, desarrollado originalmente por Sun Microsystems en la plataforma Solaris.
Necesita una cuenta de desarrolladores de iOS de Apple, puede obtener una en el desarrollador de Apple por aproximadamente $ 100 (dependiendo de su país).
En cuanto a los libros, debe considerar comprar un libro sobre Objective-C y asegurarse de estar bastante familiarizado con él antes de sumergirse en el SDK de iPhone. El libro que utilicé en el pasado era Programming Objective C. Hay un tutorial sobre Objective-C en el sitio web de las manzanas, pero no intentaría seguirlo a menos que esté seguro de los paradigmas orientados a objetos.
El sitio web de Apples Developers tiene una buena colección de tutoriales, así como videos sobre el desarrollo de iPhone. Incluso puede optar si desea crear aplicaciones utilizando el lenguaje de programación Objective-C o Swift.
2. Desarrollando aplicaciones de Android
Requisitos del sistema
Ventanas
- Microsoft® Windows® 8/7 / Vista (32 o 64 bits)
- 2 GB de RAM mínimo, se recomiendan 4 GB de RAM
- 400 MB de espacio en el disco duro
- Al menos 1 GB para Android SDK, imágenes del sistema emulador y cachés
- Resolución de pantalla mínima de 1280 x 800
- Kit de desarrollo de Java (JDK) 7
- Opcional para el emulador acelerado: procesador Intel® con soporte para Intel® VT-x, Intel® EM64T (Intel® 64) y la funcionalidad Bit de desactivación de ejecución (XD)
Mac OS X
- Mac® OS X® 10.8.5 o superior, hasta 10.9 (Mavericks)
- 2 GB de RAM mínimo, se recomiendan 4 GB de RAM
- 400 MB de espacio en el disco duro
- Al menos 1 GB para Android SDK, imágenes del sistema emulador y cachés
- Resolución de pantalla mínima de 1280 x 800
- Java Runtime Environment (JRE) 6
- Kit de desarrollo de Java (JDK) 7
- Opcional para el emulador acelerado: procesador Intel® con soporte para Intel® VT-x, Intel® EM64T (Intel® 64) y la funcionalidad Bit de desactivación de ejecución (XD)
En Mac OS, ejecute Android Studio con Java Runtime Environment (JRE) 6 para obtener una fuente optimizada. Luego puede configurar su proyecto para usar el Kit de desarrollo de Java (JDK) 6 o JDK 7.
Linux
- Escritorio GNOME o KDE
- GNU C Library (glibc) 2.15 o posterior
- 2 GB de RAM mínimo, se recomiendan 4 GB de RAM
- 400 MB de espacio en el disco duro
- Al menos 1 GB para Android SDK, imágenes del sistema emulador y cachés
- Resolución de pantalla mínima de 1280 x 800
- Oracle® Java Development Kit (JDK) 7
Probado en Ubuntu® 14.04, Trusty Tahr (distribución de 64 bits capaz de ejecutar aplicaciones de 32 bits).
Seleccione un paquete específico de Android Studio para su plataforma.
Windows: android-studio-bundle-141.2456560-windows.exe
Mac OS X: android-studio-ide-141.2456560-mac.dmg
Linux: android-studio-ide-141.2456560-linux.zip
Ahora puedes seguir el enlace, Desarrollar aplicaciones | Desarrolladores de Android, sobre cómo comenzar a desarrollar.
3. Forma alternativa de desarrollar aplicaciones
También puede usar una forma no convencional para el desarrollo de su aplicación. Para esto, puede utilizar herramientas de desarrollo de aplicaciones móviles nativas multiplataforma como Configure.IT. Al usar dicha herramienta, puede desarrollar aplicaciones nativas de iOS y Android. Sus aplicaciones iOS estarán en aplicaciones Objective-C y Android en lenguaje de programación Java. Estas plataformas no dependen del hardware. Solo necesitabas un navegador en línea, eso es todo. Además, es posible que no necesite escribir códigos. Aunque si lo deseas a veces, también puedes escribir. Hoy en día, la aceptabilidad de tales herramientas está aumentando día a día. Esto se debe principalmente a la alta productividad , la alta calidad y el bajo costo de desarrollo .
¡Buena suerte!