Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia
fue lanzada el 24 de octubre del 2003 junto con la versión 10.3 de Mac OS X, siendo
desarrollado a partir del entorno de desarrollo, Project Builder al que sustituyó Project
Builder, a su vez, también era una herencia de la compañía NeXT, fusionada con Apple
en 1996.
Los archivos NIB son creados con Apple Xcode Interface Builder. Este programa se utiliza
para desarrollar software de interfaces de usuario destinado a aplicaciones de Mac OS X.
Interface Builder forma parte de Apple Xcode. El archivo NIB almacena toda la
información necesaria para construir una interfaz de usuario, como campos de texto,
botones, una ventana o un componente de visualización y también otro tipo de
componentes más interactivos
Storyboard
Archivo de desarrollador introducido con Xcode 4.2, un IDE utilizado para crear
aplicaciones para Mac OS X e iOS; almacena los diseños de pantalla de una aplicación,
así como las formas en que las pantallas interactúan entre sí a través de los eventos de la
aplicación.
AppStore
Es un servicio para el iPhone, iPod Touch, y el iPad, creado por Apple Inc, que permite a
los usuarios buscar y descargar aplicaciones, desarrolladas con el iOS SDK y publicadas
por Apple.
La App Store de Apple es la única plataforma oficial de promoción y descarga de
aplicaciones iOS.
Para publicar aquí una app se requieren dos servicios básicos: el Apple Developer
Program (una plataforma que ofrece ayuda para el desarrollo de aplicaciones iOS) y el
iTunes Connect vinculado a este. Ambos servicios son interfaces de la App Store de
Apple.
Además de tener una aplicación iOS lista para publicarse, necesitas un ordenador Mac
con una conexión a Internet para poder convertir tu aplicación en un archivo binario
usando el software Xcode.
Junto al equipamiento técnico mencionado, también se necesita una tarjeta de crédito y
algo de presupuesto. El registro al programa de desarrolladores de Apple es gratuito, pero
para publicar una aplicación se debe adquirir una membresía anual de 99 dólares. Una
vez has completado todos los pasos previos, puedes ocuparte del programa de
desarrolladores de Apple. Para registrarte, visita la página “Enroll” en la web del Apple
Developer Program y haz clic en “Start Your Enrollment” para comenzar con el registro.
Durante el proceso podrás decidir si quieres iniciar sesión como “Individual” (particulares)
o “Company” (empresas).
Una vez inscrito en el programa de desarrolladores, debes ocuparte de algunos ajustes en
tu aplicación. Por ejemplo, cada aplicación iOS ofrecida a través de la App Store debe
contar con algunos certificados de Apple firmados. Estos se generan a través del
programa Xcode o de tu cuenta de desarrollador de Apple.
El siguiente paso consiste en registrar un dispositivo móvil de Apple en tu cuenta de
desarrollador. Esto es especialmente necesario a la hora de probar tu aplicación con una
de las herramientas del Developer Program de Apple.
Otro de los requisitos para publicar una app en la Apple Store es el app ID. Este número
de identificación cumple una función de reconocimiento individual para una aplicación y
está compuesto de dos partes: un identificador asignado de forma automática y un sufijo
determinado por el usuario. Básicamente, puedes crear un “Explicit App ID” o bien un
“Wildcard App ID”. Los Explicit ID se regeneran siempre para cada aplicación, pero
permiten las notificaciones push, las compras in-app y otras funciones dentro de la
aplicación. Si, en cambio, decides crear un Wildcard App ID, no puedes acceder a estas
funciones, pero puedes utilizar el ID para más de una aplicación.
iOS Provisioning Profile. Este combina todos los ajustes anteriores (los certificados, la
detección de los dispositivos y el ID de la aplicación) en un único perfil, conectando la
cuenta de desarrollador, el app ID y los dispositivos de prueba que has registrado. Puedes
firmar el código de la aplicación en Xcode utilizando el certificado que has descargado.
Sin este paso no es posible configurar la aplicación en un dispositivo iOS o publicarla en
la Apple Store.
Tunes Connect forma parte de tu cuenta de desarrolladores de Apple y es esencial para
continuar con el proceso, pues gracias a él es posible subir la aplicación a la App Store.
Si quieres distribuir una aplicación de pago en la App Store, primero has de ocuparte del
punto “Agreements, Tax, and Banking” en el menú de iTunes Connect (en caso de que tu
aplicación sea gratuita, puedes saltarte este apartado).
Para publicar una aplicación iOS necesitas un registro personal para iTunes Connect que
contenga toda la información para el despliegue y la gestión de tu aplicación en la App
Store.
Modelo-Vista-Controlador
Es un patrón en el diseño de software comúnmente utilizado para implementar interfaces
de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de negocios
y su visualización. Esta "separación de preocupaciones" proporciona una mejor división
del trabajo y una mejora de mantenimiento.
Las tres partes del patrón de diseño de software MVC se pueden describir de la siguiente
manera:
● Modelo: Maneja datos y lógica de negocios.
● Vista: Se encarga del diseño y presentación.
● Controlador: Enruta comandos a los modelos y vistas.
Simuladores soportados
La última versión de Xcode 13.2 que se puede ejecutar con la versión de macOS Big Sur
11.3 en adelante puede ejecutar los siguientes emuladores:
● iOS 10.3.1-15.2 ● tvOS 10.2-15.2 ● watchOS 3.2-8.3
Versiones anteriores de Xcode de igual manera pueden ejecutar los emuladores de iOS,
tvOs y watchOS aunque no en la última versión.
Instruments
Xcode Instruments se describe mejor como una herramienta de prueba y análisis de
rendimiento potente y flexible. Es parte del conjunto de herramientas de Xcode, que
también incluye herramientas como Create ML y Accessibility Inspector.
Los instrumentos se pueden utilizar para:
● Rastree problemas en su código fuente
● Analiza el rendimiento de tu aplicació
Ventana de un proyecto
Panel de navegación
Varias pestañas se incluyen aquí, las más importantes son:
Pestaña "Navigation": listas y da acceso a todos los archivos necesarios para que su
aplicación funcione correctamente.
La pestaña Search navigator (navegador de búsqueda): permite buscar todos los archivos
del proyecto.
● Los errores en rojo corresponden a problemas críticos que deben ser corregidos para
poder generar su aplicación.
● Los errores en amarillo son alertas que tienen el potencial de causar problemas, pero
que no bloquean la generación de la aplicación.
Puede hacer clic en los errores y las alertas para visualizarlas en el proyecto.
Panel de Utilerías
El área de funcionalidades de Xcode tiene dos paneles: el panel Inspector y el panel
Library (biblioteca).
Dentro de la sección Propiedades, hay seis diferentes pestañas del Inspector, de
izquierda a derecha, estas pestañas son:
1. File inspector (inspector de archivo): para ver y administrar los metadatos de un
archivo, tales como el nombre, el tipo y la ruta del archivo.
2. Quick Help (ayuda rápida): para ver detalles sobre lo que ha sido seleccionado en un
editor.
3. Identity inspector (inspector de identidad): para la visualización de los metadatos del
objeto tales como la clase de un objeto, el tiempo de ejecución de sus atributos, de la
etiqueta.
4. Attributes inspector (inspector de atributos): para configurar los atributos específicos del
objeto de la interfaz seleccionado. Por ejemplo, algunos atributos de un campo texto
incluyen la alineación del texto y un color, el tipo de borde y los parámetros de
modificación.
5. Size inspector (inspector de dimensiones): para especificar las características tales
como el tamaño y la posición de un objeto.
6. Conexiones inspector (inspector de conexiones): para ver los "outlets" de un objeto,
establecer nuevas conexiones y borrar las conexiones existentes.
Panel de depuración
Para mostrar el panel de depuración si es que no se muestra, debemos de ir a “View” >
“Debug Area” y seleccionar “Show debug area”
https://www.applesfera.com/aplicaciones-os-x-1/herramientas-para-la-creacion-de-
storyboards-en-os-x-y-ios#:~:text=Otra%20opción%20es%20Storyboard%20Pro,con
%20sólo%20arrastrar%20y%20soltar.
https://applinium.com/que-se-necesita-para-subir-una-aplicacion-a-app-store/
#:~:text=Antes%20de%20subir%20tu%20App,%3A%20photoshop%2C%20illustrator%2C
%20etc.