Tehnologies

Desarrollo de aplicaciones para iPhone y iPad

Autor: Louise Ward
Fecha De Creación: 6 Febrero 2021
Fecha De Actualización: 16 Mayo 2024
Anonim
Desarrollando aplicaciones para Iphone y Ipad: Acerca del curso
Video: Desarrollando aplicaciones para Iphone y Ipad: Acerca del curso

Contenido

Algunos consejos para ayudarlo a iniciarse en el mundo del desarrollo de aplicaciones iOS

Si alguna vez ha querido probar el desarrollo y las aplicaciones de iPad, existen muchas herramientas y servicios excelentes para ayudarlo a aprender y ponerse al día rápidamente.

Lo mejor de desarrollar aplicaciones móviles es que cualquier persona con una gran idea puede tener éxito. Por supuesto, eso no significa que será fácil, pero no sabrá qué tan exitoso puede ser hasta que lo intente.

Entonces, ¿cómo comienzas a desarrollar aplicaciones iOS?

Intenta intenta intenta

El primer paso es jugar con las herramientas de desarrollo. La plataforma de desarrollo oficial de Apple se llama Xcode y es una descarga gratuita. No podrá poner sus aplicaciones a la venta sin una licencia de desarrollador, pero puede jugar con el entorno y descubrir cuánto tiempo puede llevar ponerse al día.


Apple introdujo el lenguaje de programación Swift como un reemplazo para Objective-C, que a veces fue doloroso de usar para el desarrollo. Como su nombre lo indica, Swift es una plataforma más rápida. Si bien es posible que no se preste al desarrollo rápido de aplicaciones, es mucho más rápido que Objective-C.

Necesitará una Mac para desarrollar aplicaciones iOS, pero no tiene por qué ser la más poderosa del mundo. Un MacBook básico es más que suficiente para crear la mayoría de las aplicaciones de iPhone y iPad.

Herramientas de desarrollo de terceros

¿Qué pasa si nunca has programado en C? ¿Qué pasa si desea desarrollar tanto para iOS como para Android? ¿Qué sucede si necesita una plataforma diseñada para crear juegos? Hay una serie de excelentes alternativas a Xcode que están disponibles, así como una serie de emuladores de iOS que pueden resultar útiles.

Siempre es bueno quedarse con una plataforma nativa. Si codifica aplicaciones iOS usando Xcode, siempre tendrá acceso a las últimas funciones del sistema operativo. Pero si planea lanzar su aplicación para múltiples plataformas, codificarla en cada una va a consumir mucho tiempo y recursos.


Estas son algunas de las herramientas de terceros más populares disponibles para el desarrollo de aplicaciones iOS:

Esta lista no esta de ninguna manera completa. Existen otras plataformas de desarrollo, como GameSalad, que le permiten crear aplicaciones sin ningún tipo de codificación.

Unidad

Unity es un motor de gráficos en 3D que incluye un motor de física. Se utiliza principalmente para desarrollar juegos 3D, aunque recientemente agregó soporte 2D. Unity se puede usar para iOS, Android, Windows, macOS, Linux, PlayStation, Xbox y Nintendo Switch. Esto lo convierte en una excelente opción si planea lanzar un juego en múltiples plataformas, pero si bien tiene herramientas para ayudarlo a construir su juego, no es tan rápido como algunos de la competencia.

Corona SDK

Corona SDK utiliza LUA como lenguaje de desarrollo y luego se vuelve a compilar en Objective-C. Y debido a que LUA es más rápido de escribir, las aplicaciones se pueden construir mucho más rápido. Corona se especializa en gráficos 2D e incluye su propio motor de física. También puede compilar tanto para iOS como para Android a partir de un solo conjunto de código. Corona admite la creación de aplicaciones nativas de Windows y macOS, pero no es compatible con consolas como PlayStation o Xbox. Corona es una gran opción para juegos 2D y juegos casuales.


Adobe AIR

Aquellos con experiencia en Flash estarán interesados ​​en Adobe Air, que utiliza una combinación de ActionScript, HTML, CSS y Javascript para crear aplicaciones. Adobe AIR permite la implementación en iOS, Android, Windows y otras plataformas.

Mermelada

Anteriormente llamado Airplay SDK, Marmalade está llevando la filosofía de escribir una vez y ejecutar en cualquier lugar un paso adelante al admitir varios idiomas. Principalmente, Marmalade admite C, pero dos variantes proporcionan un puente al SDK base: Marmalade Quick, que utiliza LUA; y Marmalade Web, que usa HTML 5, Javascript y CSS 3. Marmalade se usa principalmente para desarrollar juegos 2D y 3D.

PhoneGap

Los desarrolladores web estarán interesados ​​en PhoneGap, que utiliza JavaScript, HTML 5 y CSS3 para crear aplicaciones web con un aspecto móvil. PhoneGap también puede crear aplicaciones nativas encapsulando el código en un objeto web dentro de la plataforma. Se puede utilizar para iOS, Android, WebOS, Symbian, Ubuntu Touch y desarrollo de Windows.

Refina tu idea y adapta las mejores prácticas de iOS

Es una buena idea descargar aplicaciones que sean similares a la que está desarrollando para tener una idea de la competencia. Presta mucha atención tanto a lo que funciona como a lo que no funciona: no hay necesidad de arreglar lo que no está roto. Si no puede encontrar una coincidencia exacta para su aplicación, descargue algo similar.

También debes sacar un lápiz y un poco de papel. El desarrollo de una interfaz gráfica de usuario (GUI) para el iPhone y el iPad es diferente al desarrollo para la PC o la web. Deberá tener en cuenta el espacio limitado de la pantalla, la falta de un mouse o un teclado físico y el uso de la pantalla táctil. Puede ser una buena idea dibujar algunas de sus pantallas y diseñar la GUI en papel para ver cómo podría funcionar la aplicación. Esto puede ayudar a compartimentar la aplicación y proporcionar un flujo lógico para su desarrollo.

Puede comenzar con la GUI revisando las Pautas de interfaz humana de iOS en developer.apple.com.

Programa de desarrolladores de Apple

Ahora que tiene una idea refinada y conoce la plataforma de desarrollo, es hora de unirse al programa de desarrolladores de Apple. Deberá hacer esto para enviar sus aplicaciones a la tienda de aplicaciones de Apple. El programa cuesta $ 99 por año y le ofrece dos llamadas de soporte durante ese período, por lo que si queda atrapado en un problema de programación, tiene algún recurso.

Tendrá que elegir entre inscribirse como individuo o como empresa. La inscripción como empresa requiere documentación legal, como artículos de incorporación o una licencia comercial. Un nombre comercial de Doing Business As (DBA) no cumple este requisito.

Empuja Hello, World a tu iPhone o iPad

En lugar de pasar directamente al desarrollo de aplicaciones, es una buena idea crear una aplicación estándar "Hello, World" y llevarla a su iPhone o iPad. Esto requiere obtener un certificado de desarrollador y configurar un perfil de aprovisionamiento en su dispositivo. Es mejor hacer esto ahora para que no tenga que detenerse y descubrir cómo hacerlo cuando llegue a la etapa de desarrollo de Garantía de calidad.

Comience pequeño e ir desde allí

No tiene que saltar directamente a su gran idea. Si sabe que la aplicación que tiene en mente puede tardar meses y meses en codificarse, puede comenzar con poco. Esto es especialmente efectivo si eres nuevo en la creación de aplicaciones. Aísle algunas de las funciones que desea incluir en su aplicación y cree una aplicación similar más pequeña que incluya esas funciones. Por ejemplo, si sabe que necesitará una lista de desplazamiento con la posibilidad de que los usuarios le agreguen elementos, primero puede crear una aplicación de lista de compras. Esto le permitiría experimentar con la codificación de características específicas antes de comenzar con su gran idea.

Verá que la segunda vez que programa una función siempre es más rápida y mejor que la primera vez. En lugar de cometer errores importantes al trabajar en su gran idea, esto le permitirá experimentar fuera del proyecto. Y si desarrolla una aplicación pequeña que todavía es comercializable, puede ganar algo de dinero mientras aprende a codificar su proyecto más grande. Incluso si no puede pensar en una aplicación comercializable, simplemente jugar con una función en un proyecto aislado puede ser una buena manera de aprender cómo implementarla en su proyecto principal.

Artículos Fascinantes

Soviético

Comando de usuario neto
Software

Comando de usuario neto

reviado por El comando net uer etá diponible dede el ímbolo del itema en la mayoría de la verione de Window, incluido Window 10, Window 8, Window 7, Window Vita, Window XP, itema opera...
¿Qué es Samsung Pay?
Tehnologies

¿Qué es Samsung Pay?

amung Pay e la aplicación de pago móvil y el ervicio de billetera digital de amung, que permite a lo uuario dejar u efectivo y tarjeta de crédito en caa y aún tener acceo a una va...