¿Te gustaría crear una aplicación para iPhone ¿es capaz de realizar funciones que no pudo encontrar en otras aplicaciones ya presentes en la App Store pero no tiene la menor idea de cómo hacerlo y / o qué herramientas utilizar para hacerlo? Entonces diría que has venido a la guía correcta en el momento correcto. Con este artículo mío hoy, de hecho, quiero mostrarte lo que creo que es el mejor programas para desarrollar aplicaciones para iPhone.

En las siguientes líneas, de hecho, encontrará varios programas para el desarrollo de aplicaciones para iOS que puede usar tanto en Windows como en MacOS. Todos son gratuitos (al menos en su versión básica) y, con un mínimo de esfuerzo y un pequeño estudio del tema, ni siquiera son tan difíciles de usar. Obviamente, no espere poder convertirse en el desarrollador más «popular» de la tienda en poco tiempo. El camino por recorrer es largo (e incluso cuesta arriba) pero, si tienes talento, las satisfacciones no tardarán en llegar.

Entonces? ¿Puedo saber lo que todavía estás haciendo allí? Posiciónate cómodamente, tómate unos minutos gratis solo para ti y comienza a concentrarte en leer lo siguiente. Espero sinceramente que, al final, pueda sentirse bien satisfecho y satisfecho con lo que ha aprendido.

Información preliminar

Antes de llegar al meollo del tema, explicaré lo que soy programas para desarrollar aplicaciones para iPhone de los cuales puede aprovechar, hay algunas aclaraciones al respecto que es mi deber hacer.

Primero, tenga en cuenta que para programar una aplicación para iOS, es esencial conocer a quienes somos lenguajes de programación más extendido para el propósito en cuestión, en este caso específico rápido (lenguaje lanzado por Apple en 2014) e Objective-C (lenguaje histórico en el que se han basado las aplicaciones de iOS desde el principio), o al menos tener un poco de inteligencia. Si desea obtener más información, puede consultar mis tutoriales centrados específicamente en cómo comenzar a programar y cómo crear un programa.

Para aprovechar los lenguajes de programación mencionados anteriormente, es necesario utilizar programas especiales que se dividen en dos categorías principales: i SDK (acrónimo de Software Development Kit) y yo software comercial independiente.

En el primer caso, estas son herramientas puestas a disposición por las compañías que administran las plataformas de software de referencia: manzana, para lo que concierne a iOS. Gracias a ellos, puede aprovechar al máximo las plataformas de destino, en este caso iOS, y le permite administrar cada detalle.

En cambio, el software comercial independiente es lanzado por compañías externas y puede usarse para desarrollar contenido dentro de un entorno integrado. Generalmente son más fáciles de usar y se pueden usar para crear un solo proyecto que se puede exportar en diferentes formatos, como un paquete compatible con múltiples plataformas, dependiendo de la licencia que posea.

Otra cosa que debes tener en cuenta es aquella que, una vez que se completa el desarrollo de una aplicación, para poder publicarla en App Store, la tienda digital para dispositivos iOS, debes obtener un Cuenta de desarrollador de Apple (a un costo de $ 99 al año), que se puede solicitar a través del sitio web dedicado.

A continuación, debe conectarse a iTunes Connect con los tuyos ID de Apple, accede a la sección Mis aplicaciones e inserte su solicitud allí, indicando todos los diferentes parámetros y el características (nombre, idioma, descripción, etc.) y cargando lo relacionado Paquete de IPA compilado. Después de hacer esto, la aplicación generalmente permanece pendiente de revisión antes de su publicación real. Para obtener más información sobre esto, puede consultar mi guía sobre cómo crear aplicaciones para iPhone.

Programas para desarrollar aplicaciones para iPhone

Sin las aclaraciones antes mencionadas, llegamos al centro del asunto y descubramos, juntos, cuáles son los mejores programas para desarrollar aplicaciones de iPhone que puede usar: puede encontrarlos en la lista a continuación. ¡Te deseo, como siempre, una buena lectura!

Xcode (macOS)

Comencemos este _excursus_ entre los programas para desarrollar aplicaciones de iPhone sobre Xcode, La aplicación oficial de Apple para desarrollar aplicaciones iOS usando idiomas rápido y Objective-C. Es solo para macOS y puede descargarlo de forma gratuita desde Mac App Store. Para los novatos puede que no sea fácil de usar, pero en la Red hay muchas guías detalladas que lo conciernen, incluso en italiano. Tenga en cuenta, entonces, que dentro hay un emulador de iOS, a través del cual es posible probar el funcionamiento de aplicaciones y sitios de Internet, mostrándolos como se mostrarían en iPhone y iPad.

Para descargar Xcode en su Pc, visite la sección correspondiente de la Mac App Store en línea, haga clic en el botón Ver en la Mac App Store y, en la ventana MAS que se abre, haga clic en el botón Obtener / Instalar colocado en la parte superior derecha. Si es necesario, autorice la descarga por contraseña de la ID de Apple o Touch ID (si la Mac que está utilizando es compatible con esta tecnología).

Después de instalar e iniciar Xcode en tu Mac, haz clic en el botón estar de acuerdo que encuentre en su ventana de bienvenida, ingrese el contraseña administración de macOS en el campo de texto dedicado, haga clic en el botón bueno y espera la instalación de los componentes necesarios para que la aplicación funcione.

En la ventana que se muestra a continuación, seleccione la opción Crea un nuevo proyecto Xcode, luego elija la plantilla que desea usar de las diferentes disponibles y asigne un nombre al proyecto

Una vez hecho esto, comience a probar el desarrollo utilizando el editor que se le propone: a la izquierda encontrará toda la estructura del proyecto, en el centro la sección a través de la cual insertar las partes del código, mientras que a la derecha encontrará el visor para ver el resultado final en la vista previa, como si estuviera usando un iPhone u otro dispositivo Apple. En la parte superior e inferior, sin embargo, hay botones y menús con funciones y comandos útiles para administrar el proyecto.

Cuando lo considere apropiado, puede guardar todo utilizando el elemento apropiado adjunto al menú expediente, ubicado en la esquina superior izquierda. Para obtener más detalles sobre el uso y el funcionamiento de Xcode, consulte la página web correspondiente que encontrará en el sitio web de Apple.

Corona SDK (Windows / macOS)

Crown SDK Es uno de los programas más fáciles para desarrollar aplicaciones para iPhone (y Android), entre los presentes en la plaza. Se basa en un lenguaje de programación llamado luna, que es más fácil de aprender que muchos otros e incluye todo lo que necesita para crear, probar y publicar aplicaciones para dispositivos móviles. Es totalmente gratuito y está disponible tanto para Windows como para MacOS. Sin embargo, solo en Mac se puede usar para el desarrollo de aplicaciones iOS. Para funcionar, entonces, necesita la descarga del Xcode ya mencionado.

Para usarlo, vaya al sitio web del programa y haga clic en el botón descargar ubicado en la parte superior derecha. Una vez que se complete la descarga, abra el paquete .dmg obtenido y presione el botón estar de acuerdo en la ventana que aparece en el escritorio. A continuación, arrastre el Carpeta Corona en la carpeta aplicaciones Mac e inicie el programa haciendo clic en el Icono del simulador de corona recién agregado a la Launchpad.

Ahora que ve la ventana principal del programa en la pantalla, regístrese (necesario para usar el software) haciendo clic en el botón registro y proporcionar los datos solicitados en la ventana del navegador que se abre. Después del registro, inicie sesión en la pantalla correspondiente de la aplicación.

Luego presione el botón Nuevo proyecto, escriba el nombre que desea asignar a su aplicación en el campo apropiado, indica el carpeta donde desea guardar el proyecto, seleccione uno de los plantilla disponible, defina las configuraciones para pantalla y orientación y haga clic en el botón bueno.

Luego use la ventana dedicada a la consola para ingresar las líneas de código a través de las cuales puede desarrollar su aplicación. Todos los cambios realizados se guardarán automáticamente y serán visibles en el editor con forma de teléfono móvil en el escritorio.

Para obtener más información sobre el uso y el funcionamiento del SDK de Corona, puede consultar las guías correspondientes que se encuentran en la sección dedicada del sitio web del programa.

Unidad (Windows / macOS)

¿Quieres desarrollar dioses? juegos para iOS ? En ese caso, el mejor recurso al que, en mi humilde opinión, puede contactar es unidad : es un entorno de desarrollo multiplataforma dedicado a la creación de numerosas simulaciones 3D y 2D. Puedes usarlo para crear juegos de cualquier género, personalizarlos todos y obtener excelentes resultados finales. Está disponible tanto para Windows como para MacOS y es gratuito, siempre y cuando la entidad legal que representa a quienes lo usan no genere ganancias o recaudaciones de fondos de más de $ 100,000, de lo contrario, se debe usar una de las variantes del programa pago (con precios que comienzan desde $ 25 / mes, con facturación anual).

Para descargar la versión gratuita de Unity en su Pc, visite el sitio web del software y haga clic en el botón Empezar. En la nueva página que se muestra, haga clic en el botón Prueba personal colocado en la columna personal, marque la casilla Aceptar términos y presione el botón Descargar Unity Hub.

Completó la descarga, si está utilizando ventanas abre el archivo .exe obtenido y, en la ventana que aparece en el escritorio, haga clic en los botones y siguiente. A continuación, marque la casilla Acepto los términos del Acuerdo de licencia, haga clic tres veces seguidas en el botón siguiente y finalmente presione el botón instalar.

Si estas usando MacOS, en su lugar, abra el paquete .dmg acabo de llegar y arrastrar el icono de programa en la carpeta aplicaciones Pc, luego haga clic derecho sobre ella, seleccione el elemento abierto presente en el menú contextual y presione el botón abierto en la ventana emergente en la pantalla, para evitar las restricciones impuestas por Apple a las aplicaciones que provienen de desarrolladores no certificados (una operación que debe realizarse solo en el primer inicio).

Ahora que ve la ventana del software en la pantalla, inicie sesión en la suya Cuenta de la unidad. Si aún no tiene uno o desea omitir este paso, haga clic en los botones Trabajar sin conexión y nuevo, ingrese el nombre de su proyecto en el campo dedicado, seleccione una plantilla de la lista a continuación, eligiendo entre 2D y 3D, y presione el botón Crear proyecto, que siempre está en la parte inferior, a la derecha.

En este punto, finalmente puede usar el editor de Unity para desarrollar su aplicación. El editor está dividido en tres áreas: a la izquierda está el panel jerarquía, que le permite administrar los elementos presentes en la escena; a la derecha está el panel inspector, que le permite ver y modificar las propiedades de los elementos seleccionados en el panel anterior, mientras que en la parte inferior encontrará el área proyecto, eso destinado a la gestión de los recursos de los que va a conformar el proyecto. En el centro, entonces, se coloca el espectador.

Para crear nuevos niveles y entornos de juego, selecciona el elemento expediente y eso Nueva escena desde la barra de menú de Unity, arriba. Para probar tu juego, en su lugar, presiona el botón juego ubicado en la parte superior, recordando luego salir del modo de prueba (presionando nuevamente el botón en cuestión), en caso de que necesite realizar más cambios en su proyecto.

Cuando lo desee, puede exportar el juego haciendo clic en el menú expediente (arriba a la izquierda), seleccionando el elemento Configuración de compilación de este último, entonces eso Android y presionando los botones Cambiar de plataforma y Construir. Finalmente, nombra el archivo y guárdalo en tu Pc.

Sin embargo, tenga en cuenta que no todos los componentes útiles para el desarrollo de juegos, como bibliotecas, módulos adicionales o software, están disponibles en la Pc. Si este fue su caso, reemplace el botón Cambiar de plataforma encontrarás eso Abrir página de descarga : al hacer clic en él, se abrirá una página web que contiene todas las instrucciones sobre los módulos faltantes y detalles sobre su instalación.

Para obtener más información e información detallada sobre el funcionamiento y el uso de Unity, lo invito a consultar el manual del usuario oficial en el sitio web del software.

AppsBuilder (en línea)

AppsBuilder es un servicio en línea que permite la creación de aplicaciones nativas para iPhone, iPad, Android y otros dispositivos y plataformas. Le permite desarrollar aplicaciones automáticamente a partir de cualquier sitio web o contenido en línea y le permite actualizar fácilmente las aplicaciones ya publicadas en las tiendas. Incluye varios planes de suscripción (con precios a partir de 19 € / mes), pero también puede probarlo de forma gratuita. Está completamente en italiano e incluye numerosos tutoriales para aprender cómo funciona.

Para probar AppsBuilder, vaya al sitio web del servicio y haga clic en el botón Pruébalo gratis, que se encuentra en el centro de la pantalla; luego haga clic en el botón continuar. Proporcione luego para crear su propio cuenta, completando los campos que se muestran en la pantalla con los datos requeridos. Alternativamente, inicie sesión usando Facebook, haciendo clic en el botón correspondiente. A continuación, siga el asistente simple para comenzar a configurar los conceptos básicos de su aplicación, indicando su categoría y nombre.

En la pantalla del editor que se muestra en este momento, primero seleccione el italiano desde el menú desplegable para elegir el idioma, en la esquina superior derecha, para traducir la interfaz. Luego selecciona la pestaña Mis caracteristicas (izquierda) y presione el botón Agregar funciones para agregar las funciones de su interés a la aplicación, haciendo clic en los iconos relevantes y haciendo que aparezcan todas las personalizaciones del caso utilizando los campos que ve.

En cambio, vaya a la sección Estilo y navegación puede cambiar el diseño de las pantallas de su aplicación, los colores, el icono, etc., siempre utilizando los campos apropiados que se muestran en la pantalla.

Para guardar los cambios realizados de vez en cuando, haga clic en el botón Guardar que está en la parte superior, mientras que para salir del editor presione el botón Modificación completada. Si, por otro lado, desea cancelar la última operación, presione el botón claro, que siempre encuentras en la parte superior de la pantalla.

Cuando haya terminado el desarrollo de la aplicación, para continuar con su publicación en la App Store, haga clic en el botón con el lineas horizontales ubicado en la parte superior izquierda, seleccione el elemento Al mercado desde el menú que aparece y presione el botón Activa la aplicación, presente a la derecha. Luego, siga el procedimiento guiado que se le propone, previo pago del plan de su interés.

Para consultar las guías del usuario y acceder a todos los recursos disponibles para poder utilizar AppsBuilder al máximo, acceda a la sección especial en el sitio web del servicio.

Otros programas para desarrollar aplicaciones para iPhone

Para completar la información, es mi deber informarle que, para el desarrollo de las aplicaciones de iPhone, también puede aprovechar las soluciones que le proporcioné en mi artículo centradas en programas de programación: estas no son herramientas específicas para programar con iOS, Esto debe ser declarado, pero aún pueden ser útiles.

En cuanto al desarrollo específico de los juegos, te sugiero que leas mi tutorial sobre cómo crear una aplicación de juego: estoy seguro de que será de gran ayuda para ti.