Notas
1- No necesita una cuenta de desarrollador de Apple para comenzar a desarrollar aplicaciones iOS. La documentación y las herramientas se pueden descargar gratis con su ID de Apple. También puede firmar e instalar aplicaciones en sus dispositivos personales utilizando la misma ID de Apple. Si desea distribuir o vender aplicaciones en la App Store , debe inscribirse en el Programa para desarrolladores de Apple a partir de 99 USD (este es el precio en el momento de la redacción y puede cambiar). Esto también agregará incidentes de soporte a nivel de código y pruebas beta para sus aplicaciones a través de TestFlight.
2- Crear un ID de Apple sin una tarjeta de crédito requiere un proceso corto . Si no le importa asociar un método de pago como parte de la inscripción, vaya a https://appleid.apple.com/
Versión | Fecha de lanzamiento |
---|---|
iPhone OS 2 | 2008-07-11 |
iPhone OS 3 | 2009-06-17 |
iOS 4 | 2010-06-08 |
iOS 5 | 2011-10-12 |
ios 6 | 2012-09-19 |
ios 7 | 2013-09-18 |
iOS 8 | 2014-09-17 |
iOS 8.1 | 2014-10-20 |
iOS 8.2 | 2015-03-09 |
iOS 8.3 | 2015-04-08 |
iOS 8.4 | 2015-06-30 |
iOS 9 | 2015-09-16 |
iOS 9.1 | 2015-10-22 |
iOS 9.2 | 2015-12-08 |
iOS 9.3 | 2016-03-21 |
iOS 10.0.1 | 2016-09-13 |
iOS 10.1 | 2016-10-24 |
iOS 10.2 | 2016-12-12 |
iOS 10.2.1 | 2017-01-23 |
iOS 10.3 | 2017-03-27 |
iOS 10.3.3 | 2017-07-19 |
Aquí les presento cómo crear el primer programa básico en el lenguaje Swift 3. Primero necesita tener conocimientos básicos de lenguaje de programación o no tener que estar listo para aprenderlo desde el principio.
Requisitos para desarrollos:
Xcode 8.2 tiene nuevas funciones de lenguaje Swift 3 con nuevas APi compatibles con iOS 10.
Primero ve a Aplicación y abre tu Xcode 8.2.
Después de eso verás la pantalla.
Luego elija Crear nuevo proyecto y después verá la siguiente pantalla.
Esta es también una parte muy importante dentro de Xcode para seleccionar nuestro tipo de proyecto. Tenemos que elegir nuestro proyecto de acuerdo a los tipos de sistema operativo. Hay cinco tipos de opciones disponibles en la parte superior:
Ahora estamos eligiendo la plataforma iOS para el desarrollo y creando un proyecto muy básico con la opción de aplicación de vista única:
Luego debemos proporcionar el Nombre del producto, que representará el nombre de su paquete y el nombre de la aplicación.
Nombre de la aplicación que puede cambiar más tarde según sus requisitos. Luego debemos hacer clic en "Crear" y después de eso, su pantalla se verá así:
Dentro de esta clase, puede ver que el nombre del archivo es ViewController.swift y dentro de la clase el nombre también es ViewController, que es la herencia de la súper clase UIViewController y finalmente estamos creando nuestra primera variable cuyo nombre es myString del tipo 'String'. Agregue lo siguiente en 'super.viewDidLoad ()'
let myString = "Hello, World!"
Vamos a imprimir el contenido de esta variable. Primero, seleccione su tipo de simulador en la parte superior izquierda de la pantalla y luego haga clic en el botón "Ejecutar".
Después de eso, su salida se mostrará en el terminal que se encuentra en la parte inferior derecha. Enhorabuena, este es tu primer programa Hello World dentro de Xcode.
Para desarrollar una aplicación para iOS, debes comenzar con una aplicación llamada Xcode. Hay otras herramientas alternativas que puedes usar, pero Xcode es la herramienta oficial de Apple. Tenga en cuenta, sin embargo, que solo se ejecuta en macOS. La última versión oficial es Xcode 8.3.3 con Xcode 9 (actualmente en versión beta) que se lanzará más adelante este año.
Inicia tu Mac e instala Xcode desde la App Store si aún no está instalado.
(Si prefiere no usar la App Store o tiene problemas, también puede descargar Xcode del sitio web de Apple Developer , pero asegúrese de seleccionar la última versión y no una versión beta).
Abrir Xcode. Se abrirá la siguiente ventana:
La ventana te presenta las siguientes opciones:
Seleccione la segunda opción Crear un nuevo proyecto de Xcode y Xcode le pedirá que realice una configuración inicial del proyecto:
Este asistente se utiliza para seleccionar su plantilla de proyecto. Hay 5 opciones:
Puedes ver que hay muchas plantillas diferentes para tu aplicación. Estas plantillas son útiles para impulsar su desarrollo; están pre-construidos con algunas configuraciones básicas de proyectos como interfaces de UI y archivos de clase.
Aquí, usaremos la primera opción, iOS .
Aplicación Master-Detail:
Esta plantilla contiene una interfaz maestra y de detalles combinada: el maestro contiene objetos que están relacionados con la interfaz de detalles. La selección de objetos en el maestro cambiará la interfaz de detalles. Puede ver este tipo de interfaz de usuario en las aplicaciones de configuración, notas y contactos en el iPad.
Aplicación basada en la página:
Esta plantilla se utiliza para crear la aplicación basada en la página. Las páginas son vistas diferentes mantenidas por un contenedor.
Aplicación de vista única:
Esta es una plantilla normal de desarrollo de aplicaciones. Esto es bueno para que los principiantes aprendan el flujo de aplicaciones.
Aplicación tabulada:
Esta plantilla crea pestañas en la parte inferior de una aplicación. Cada pestaña tiene una IU diferente y un flujo de navegación diferente. Puede ver esta plantilla utilizada en aplicaciones como Clock, iTunes Store, iBooks y App Store.
Juego:
Este es un punto de partida para el desarrollo del juego. Puede ir más lejos con tecnologías de juegos como SceneKit, SpriteKit, OpenGL ES y Metal.
En este ejemplo, comenzaremos con la aplicación de vista única
El asistente le ayuda a definir las propiedades del proyecto:
.xcdatamodel
como seleccionado y creará un archivo para el .xcdatamodel
. También puede agregar este archivo más adelante si no sabe de antemano. Haga clic en Siguiente y le pedirá una ubicación donde desea crear el directorio del proyecto.
Haga clic en Crear y verá la interfaz de usuario de Xcode con una configuración de proyecto ya definida. Puedes ver algunas clases y archivos de Storyboard.
Esta es una plantilla básica para una aplicación de vista única.
En la parte superior izquierda de la ventana, verifique que se haya seleccionado un simulador (por ejemplo, "iPhone 6" como se muestra aquí) y luego presione el botón RUN triangular.
Se abrirá una nueva aplicación: Simulador (esto puede llevar algo de tiempo la primera vez que lo ejecute y es posible que deba intentarlo dos veces si ve un error la primera vez). Esta aplicación nos proporciona la simulación de dispositivos para las aplicaciones creadas. ¡Casi parece un dispositivo real! Contiene algunas aplicaciones como un dispositivo real. Puede simular orientaciones, ubicación, movimiento de agitación, advertencias de memoria, barra de estado durante una llamada, toque con el dedo, bloqueo, reinicio, inicio, etc.
Verá una aplicación en blanco normal porque todavía no hemos realizado ningún cambio en la plantilla.
Así que empieza tu propia. Es un largo plazo y hay muchas nuevas oportunidades esperándote.
Si no estás seguro de a dónde ir a continuación, prueba el tutorial de Apple ' Jump Right In '. Ya has realizado los primeros pasos, así que estás listo para comenzar.
Después de configurar Xcode, no es difícil poner en funcionamiento su primer iOS.
En el siguiente ejemplo:
Cuando aparezca la pantalla de bienvenida de Xcode, elija Crear un nuevo proyecto de Xcode . Alternativamente, puede hacer Archivo> Nuevo> Proyecto ... desde el menú de Xcode si ya lo tiene abierto.
Elija una aplicación de vista única y haga clic en Siguiente .
Escribe "HelloWorld" para el nombre del producto (o lo que realmente quieras) y en Idioma , asegúrate de que Swift esté seleccionado.
Elija una carpeta existente o cree una nueva donde guardará sus proyectos de Xcode. Este será el predeterminado en el futuro. Creamos uno aquí llamado "Proyectos Xcode". Luego haga clic en Crear . Puede seleccionar Source Control si lo desea (usado cuando se sincroniza con sitios como GitHub ), pero no lo necesitaremos en este ejemplo.
Esta es la estructura de archivos de un proyecto Xcode.
Seleccione Main.storyboard en el Project Navigator.
Escriba "etiqueta" en el campo de búsqueda de la biblioteca de objetos en la parte inferior derecha de Xcode. A continuación, arrastre la UILabel
al controlador de vista del guión gráfico. Colóquelo generalmente en la región de la esquina superior izquierda.
Asegúrese de que la etiqueta esté seleccionada en el guión gráfico y luego en el Inspector de atributos , cambie el texto a "¡Hola, mundo!" A continuación, tendrá que cambiar el tamaño y la posición de la etiqueta en el guión gráfico, ya que la longitud del texto es más larga ahora.
Alternativamente, haga doble clic en la etiqueta en el guión gráfico para editarla para que sea "¡Hola, mundo!". En cualquier caso, el guión gráfico debería verse algo así:
Seleccione ViewController.swift en el Project Navigator.
Agregue print("Successfully created my first iOS application.")
viewDidLoad()
print("Successfully created my first iOS application.")
al método viewDidLoad()
. Debería verse algo como esto.
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// print to the console when app is run
print("Successfully created my first iOS application.")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Presiona el botón Ejecutar para construir y ejecutar la aplicación. En este ejemplo, el dispositivo simulador actual (denominado "esquema") se asignó de manera predeterminada al iPhone 6s Plus. Las versiones más recientes de Xcode predeterminarán a los esquemas más nuevos. También puede elegir otros esquemas haciendo clic en el nombre. Simplemente nos quedaremos con el valor predeterminado.
El simulador tardará algún tiempo en iniciarse en la primera ejecución. Una vez en ejecución, debe verse así:
En el menú del simulador, puede seleccionar Ventana> Escala para hacerlo más pequeño, o presione ⌘cmd + 1/2/3/4/5 para la escala 100% / 75% / 50% / 33% / 25% respectivamente.
El área de depuración de Xcode (en la parte inferior) también debería haber impreso "He creado con éxito mi primera aplicación iOS". a la consola. "Creé con éxito mi primera aplicación de iOS". mensaje es la cadena que imprimiste mediante programación en la parte Agregar código .
Debería aprender acerca de las restricciones de diseño automático a continuación. Estos le ayudan a colocar sus controles en el guión gráfico para que se vean bien en cualquier tamaño y orientación del dispositivo.
En Xcode, tiene tres áreas de trabajo distintas: Navegadores (en rojo), Área de depuración (en verde) y Utilidades (en azul).
La ventana del área de trabajo siempre incluye el área del editor. Cuando selecciona un archivo en su proyecto, su contenido aparece en el área del editor, donde Xcode abre el archivo en un editor apropiado. Por ejemplo, en la imagen de arriba, el área del editor MainViewController.swift, un archivo de código Swift que se selecciona en el área del navegador a la izquierda de la ventana del área de trabajo.
La ventana del navegador contiene las siguientes ocho opciones:
La mayoría del trabajo de desarrollo en Xcode ocurre en el área del editor, el área principal que siempre está visible dentro de la ventana del área de trabajo. Los editores que más utilizas son:
Configure el área del editor para una tarea determinada con los botones de configuración del editor en el lado derecho de la barra de herramientas:
El área de utilidades en el extremo derecho de la ventana del área de trabajo le brinda acceso rápido a estos recursos: Inspectores, para ver y modificar las características del archivo abierto en un editor Bibliotecas de recursos listos para usar en su proyecto
El panel superior del área de utilidades muestra los inspectores. El panel inferior le da acceso a las bibliotecas.
El primer panel (resaltado en rojo) es la barra de inspección , utilícela para elegir el inspector que mejor se adapte a su tarea actual. Dos inspectores siempre están visibles en la barra de inspectores (hay inspectores adicionales disponibles en algunos editores):
Use la barra de la Biblioteca (la segunda resaltada en rojo) para acceder a las bibliotecas de recursos listas para usar para su proyecto:
Para usar una biblioteca, arrástrela directamente al área apropiada. Por ejemplo, para usar un fragmento de código, arrástrelo desde la biblioteca al editor de origen; para crear un archivo de origen a partir de una plantilla de archivo, arrastre su plantilla al navegador del proyecto.
Para restringir los elementos que se muestran en una biblioteca seleccionada, escriba el texto relevante en el campo de texto en la barra de filtros (el panel inferior). Por ejemplo, escriba "botón" en el campo de texto para mostrar todos los botones en la biblioteca de Objetos.
La barra de herramientas en la parte superior de la ventana del área de trabajo proporciona un acceso rápido a los comandos de uso frecuente. El botón Ejecutar construye y ejecuta sus productos. El botón Detener termina su código de ejecución. El menú Esquema le permite configurar los productos que desea compilar y ejecutar. El visor de actividad muestra el progreso de las tareas que se están ejecutando actualmente mostrando mensajes de estado, progreso de compilación y otra información sobre su proyecto.
Los botones de configuración del editor (el primer grupo de tres botones) le permiten configurar el área del editor, y los botones de configuración del área de trabajo (el segundo grupo de tres botones) ocultan o muestran las áreas opcionales de navegador, depuración y utilidades.
El menú Ver incluye comandos para ocultar o mostrar la barra de herramientas.