31.05.2016 Views

completely

Enough_Software_Guide_16thEdition_Web_spanish

Enough_Software_Guide_16thEdition_Web_spanish

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Preparando el Entorno de Desarrollo<br />

Después de crear una cuenta de desarrollador gratuita en<br />

developer.apple.com, recibirás autorización para descargar<br />

Xcode, código de ejemplo, vídeos y documentación. Los<br />

requisitos para instalar todas las herramientas de Xcode son un<br />

ordenador Mac con sistema operativo OS X 10.10 (Yosemite)<br />

y el SDK de iOS. Esta configuración permitirá la creación y<br />

prueba de aplicaciones iOS en el simulador de iOS. Para enviar<br />

aplicaciones a la App Store debes actualizar la cuenta de desarrollador<br />

con un pago de 99 dólares al año, lo que también te<br />

da acceso a las futuras versiones betas de Xcode e iOS.<br />

Distribución<br />

El método principal para el despliegue de aplicaciones es a<br />

través de la App Store. Cada aplicación presentada es revisada<br />

por el equipo de Apple para garantizar que cumple los requisitos<br />

y normas fijadas por la compañía. Esta es una diferencia<br />

importante respecto a la tienda de Google Play para aplicaciones<br />

de Android, ya que Google no revisa las aplicaciones sino<br />

que simplemente se asegura de que el código esté firmado.<br />

Apple es muy estricta respecto a cómo las aplicaciones<br />

de terceros se ejecutan en iOS y utiliza la técnica de la caja<br />

de arena para garantizar la seguridad de las mismas y trata<br />

de evitar que cierto código malicioso o con errores pudiera<br />

comprometer el sistema operativo, otras aplicaciones o el<br />

propio dispositivo. Piensa en una caja de arena como una barrera<br />

virtual alrededor de la aplicación que define a qué recursos<br />

puede acceder la aplicación. Por ejemplo, una aplicación<br />

no tiene acceso a los directorios de archivos o recursos del<br />

sistema de otra aplicación que no sean accesibles a través de<br />

frameworks del SDK. Apple ha dado más control al usuario para<br />

conceder acceso a sus datos (por ejemplo, contactos, calen-<br />

iOS<br />

72

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!