0% encontró este documento útil (0 votos)
49 vistas13 páginas

Intro iOS

El documento proporciona una introducción al desarrollo de aplicaciones iOS utilizando Xcode, que incluye un simulador y SDKs para diversas plataformas de Apple. Se describen los pasos para crear un proyecto básico, así como los componentes clave de Xcode y el uso del lenguaje de programación Swift. Además, se presentan ejercicios prácticos para construir una aplicación simple que convierte millas a kilómetros.

Cargado por

elobato.dev
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas13 páginas

Intro iOS

El documento proporciona una introducción al desarrollo de aplicaciones iOS utilizando Xcode, que incluye un simulador y SDKs para diversas plataformas de Apple. Se describen los pasos para crear un proyecto básico, así como los componentes clave de Xcode y el uso del lenguaje de programación Swift. Además, se presentan ejercicios prácticos para construir una aplicación simple que convierte millas a kilómetros.

Cargado por

elobato.dev
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

iOS

Introducción

Xcode
• Xcode es la herramienta que se utiliza para desarrollar
aplicaciones para Mac, iPhone, iPad, iPod touch.

• Incluye un simulador y los SDK de macOS, iOS,


watchOS, tvOS.

• Es gratuita, se puede descargar de:

➡ [Link]
SDK
Incluye un conjunto de librerías que facilitan el desarrollo
de aplicaciones.

Imagen tomada de:


iOS Development with Swift
by Craig Grummitt
Published by Manning Publications, 2017

Corriendo apps en el móvil

• Para correr aplicaciones en


un dispositivo móvil, no es
necesario registrarlo.

• Con tu Apple ID puedes dar


permiso a Xcode de instalar
apps en tu dispositivo.
Usando Xcode

• Ejecuta Xcode desde las


aplicaciones.

• Crea un proyecto nuevo.

✦ HolaMundo

Tipo de proyecto

• Selecciona Single View App


Configuración

• Configura tu proyecto con los


parámetros mostrados.

• Guarda el proyecto en alguna


carpeta especial.

★ Se crea automáticamente
una carpeta con el nombre
del proyecto.

El proyecto en Xcode
Dispositivo
para la Configura la
simulación interface

Controles de Datos de la
ejecución aplicación Ubicación del
proyecto
Archivos del
proyecto
Datos para
firmar el
proyecto
Biblioteca de
componentes
Componentes de Xcode

• Editor

• Simulador de iOS (no es


emulador)

• Interface Builder

• Instruments

Corriendo las apps

• Selecciona el simulador o
dispositivo donde quieres
correr tu aplicación y oprime
el botón de Run.

• Combinaciones de teclas
comunes.

★ Ctrl-R. Correr

★ Ctrl-B. Compilar

★ Shift-Cmd-K. Borrar compilación


El simulador
• Contiene algunas apps instaladas.

★ Fotos.

★ Safari

★ Calendario

★ Mapas

• Hardware.

★ GPS

★ Red inalámbrica.

• Combinaciones de teclas.

★ Home. Shift-Cmd-H

★ Rotar. Cmd-Right/Left

Los archivos de la aplicación


• [Link]

★ Ciclo de vida de la app

★ Interacción con el sistema

★ Responder a eventos

• [Link]

★ Controlador

• [Link]

★ Vista

• [Link]

★ Vista/Splash screen

• [Link]

★ Datos de la app
Hola Mundo

• Agrega una etiqueta en el


centro de la pantalla con el
texto "Hola Mundo"

• Corre la aplicación y observa


el resultado.

¡Felicidades!
• Has construido tu primer
aplicación para iPhone.

• Rota el teléfono y observa el


comportamiento.

• Bueno, un poco desalineada


en algunos teléfonos, pero
eso lo arreglaremos
fácilmente.
Swift
• Es un lenguaje de programación moderno, poderoso e intuitivo para
macOS, iOS, watchOS y tvOS.

• Es de código abierto.

• Inferencia de tipos.

• [Link]

• Disponible también para Linux.

• Libro oficial en línea. Se puede descargar en iBooks.

• [Link]
Conceptual/Swift_Programming_Language/[Link]

Playgrounds

• Permiten interactuar con el lenguaje para ver


resultados de inmediato.

• Como el intérprete de python.

• Descarga el playground y ábrelo en Xcode.

★ [Link]
[Link]
Temas importantes
• Constantes

• Variables

• Control de flujo

• Funciones

• Listas, Diccionarios

• Opcionales

Ejercicio
• Escribe una aplicación que convierta millas a
kilómetros.

• Aplica el patrón de diseño MVC.


Vista
Abre el storyboard y agrega un componente UILabel con el texto
"Convertidor de Mi a Km".

Cambia el tamaño para que se ajuste a los márgenes en la parte


superior.

Agrega constraints para que la etiqueta quede fija en la parte


superior.

Vista
• Agrega una etiqueta para millas.
Esta se ajusta al margen
izquierdo, derecho y al título.

• Agrega un UITextField. Ajústalo


al margen izquierdo, la etiqueta
superior y al margen derecho.
Vista

• Agrega los componentes


restantes.

Modelo

class Convertidor
• Agrega un archivo de Swift {
con nombre [Link] var millas: Double = 0
var kilometros: Double = 0
y agrega la declaración de la
clase. func convertirAMillas() {
millas = kilometros / 1.6
}
• Agrega al controlador una func convertirAKilometros() {
referencia a un objeto de este kilometros = millas * 1.6
}
tipo. }
Referencias a los campos de
texto
• Agrega referencias a los
campos de texto, arrastra el Ctrl-Drag
componente hacia el
controlador con la tecla Ctrl
oprimida.

• También puedes arrastrar con click


derecho (sin Ctrl)

• Crea un action para el botón


arrastrando el botón hacia el
controlador con la tecla de
Ctrl oprimida.

Convirtiendo
• Escribe el código necesario
para hacer la conversión.

• Corre la app.
Mejoras

• Si son campos numéricos, configurar teclado.

• Si el campo está vacío, no hacer la conversión.

• Ocultar el teclado:

★ Al hacer la conversión.

★ Al tocar el fondo.

También podría gustarte