Estructura de un programa para iPhone/iPod Touch

15 April 2008

Quizás estemos acostumbrados a los ficheros ejecutables (EXE) para aplicaciones Windows, los cuales no tienen nada ver con la estructura de las aplicaciones para Mac, y en este caso para iPhone/iPod Touch. Apple ha adoptado la practica de crear aplicaciones auto contenidas con sus propios ficheros de recursos, en una carpeta con extensión app. De esta forma, el proceso de instalación puede resumirse de forma sencilla simplemente arrastrando dicha carpeta a nuestro directorio applications sin necesidad de utilizar ningún instalador. Este directorio, está organizado siguiendo una estructura que contiene los recursos necesarios para la aplicación, información acerca de la misma y los ficheros binarios ejecutables. El compilador no es el encargado de generar este directorio app, ya que solo genera el ejecutable binario. Por lo tanto es tarea del desarrollador crear esta estructura que eventualmente alojará los ficheros binarios y sus recursos. El contenido del directorio app para una aplicación iPhone/iPod Touch está mucho menos estructurada que para una aplicación de escritorio de Mac, y contiene los siguientes elementos, tomando como ejemplo una aplicación llamada Mobile:

  • Mobile.app Directorio de la aplicación donde residen los ficheros.

  • Default.png Cuando el usuario ejecuta la aplicación, iPhone coloca a modo de presentación esta imagen, ajustándola hasta rellenar la pantalla y permanecerá hasta que la aplicación termine de cargarse, donde llegado a ese punto pasará a formar parte del fondo de pantalla de la misma. Generalmente suele usarse un color sólido blanco o negro.

  • info.plist Lista de propiedades que contiene información acerca de la aplicación. Esta incluye el nombre del ejecutable y un identificador, utilizado por el SpringBoard para lanzarla. ( El SpringBoard es el "escritorio" de aplicaciones mostradas en forma de iconos)

  • Mobile Es el ejecutable binario que es llamado cuando se ejecuta la aplicación.

  • icon.png Es el icono que se mostrará en nuestro SpringBoard. Normalmente suelen ser de unas dimensiones de 60x60 pixels.

  • pie.png Recurso de imagen utilizada por esta aplicación, el cual muestra a modo de ejemplo que cualquier fichero utilizado por la misma debe de estar contenido dentro del directorio app.


A continuación, y para finalizar con el artículo de hoy mostramos un ejemplo del fichero de información info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>Terminal</string>
<key>CFBundleIdentifier</key>
<string>com.google.code.mobileterminal</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
</plist>

Estructura de un programa para iPhone/iPod Touch

Deja un comentario

Escrito por:

Administrador

La antesala al desarrollo
iPhone

Utilizamos cookies propias y de terceros para mantener la sesión o sus preferencias, recopilar estadísticas y proporcionar contenidos conforme a sus intereses. Si continua navegando, utiliza los servicios de la web o pulsa el botón, está aceptando su instalación y el uso que hacemos de ellas. Puede obtener más información sobre como revocar su consentimiento o cómo cambiar la configuración en este enlace.