Detalle del libro
Ver Índice
Prefacio
Introducción
Convenciones
Código fuente
Parte I. Primeros pasos
1. Introducción a Xcode 4
Entender la historia de las herramientas de desarrollo de Mac
Entender las características más importantes de Xcode 4
raslado a Xcode 4
Comparar el desarrollo de OS X e iOS
Resumen
2. Obtener e instalar Xcode
Seleccionar un Mac para Xcode
Registrarse para desarrollar
Primeros pasos con Xcode
Resumen
3. Crear aplicaciones a partir de plantillas
Empezar con plantillas
Cambiar las plantillas estándar
Resumen
4. Navegar por la interfaz de Xcode
Entender la nueva interfaz
Utilizar el área de navegación
Utilizar el área de utilidades
Trabajar con el área de edición
Resumen
5. Trabajar con archivos, marcos y clases
Trabajar con archivos y clases
Trabajar con grupos
Trabajar con marcos
Resumen
6. Utilizar la documentación
Comprender la documentación de Apple
Utilizar el visor de documentación de Xcode
Utilizar otra documentación
Resumen
7. Primeros pasos con Interface Builder
Entender IB
Empezar a utilizar IB
Crear un proyecto de iOS sencillo con IB
Comparar IB en Xcode 4 con Xcode 3
Resumen
8. Crear más efectos avanzados con Interface Builder
Utilizar File's Owner y First Responder
Aplicar subclassing a vistas y otros objetos
Crear objetos personalizados
Crear vistas con imágenes estáticas
Soporte para otros idiomas
Trabajar con técnicas avanzadas de IB
Resumen
Parte II. Profundizar
9. Ahorrar tiempo en Xcode
Utilizar el plegado de código
Editar estructuras
Refactorizar código
Saltar a una definición
Resumen
10. Utilizar Organizer
Trabajar con dispositivos
Trabajar con Projects y Archives
Resumen
11. Administración de certificados y aprovisionamiento
Entender el aprovisionamiento
Crear e instalar certificados de usuario
Aprovisionar dispositivos de forma manual
Aprovisionamiento automático
Aprovisionamiento para distribución de OS X
Resumen
12. Trabajar con compilaciones, schemes y workspaces
Introducción al sistema de compilación de Xcode
Trabajar con schemes y configuraciones de compilación
Resumen
13. Personalizar compilaciones para distribución y desarrollo avanzado
Introducción a las personalizaciones básicas habituales
Crear compilaciones para App Store y Ad Hoc
Trabajar con técnicas de compilación avanzadas
Resumen
14. Utilizar el control de versiones
Utilizar el control de versiones manual
Utilizar instantáneas
Trabajar con el control de fuentes
Resumen
Parte III. Crear código rápido y fiable
15. Primeros pasos en el análisis de código y la depuración
Comprobar y analizar código
Primeros pasos en la depuración
Utilizar la consola
Trabajar con breakpoints
Depuración con línea de comandos
Resumen
16. Probar código con Instruments
Introducción a Instruments
Primeros pasos con Instruments
Trabajar con instrumentos y plantillas
Trabajar con UIAutomation
Resumen
17. Crear pruebas de unidad
Introducción a las pruebas de unidad
Entender las pruebas de unidad en Xcode
Crear un proyecto de prueba de unidad simple
Resumen
Parte IV. Apéndices
Apéndice A. Utilizar herramientas y utilidades de Xcode
Encontrar las herramientas y utilidades
Entender las herramientas de nivel superior
Trabajar con las otras herramientas
Trabajar con las utilidades
Introducción a las herramientas de línea de comandos
Resumen
Apéndice B. Trabajar con otros editores
Editar plists
Editar archivos Core Data
Utilizar editores externos
Resumen
Apéndice C. Entender la tecnología de compilación
Introducción a GCC
Traslado a LLVM
Introducción a Clang
Seleccionar un compilador
Resume
Índice alfabético
Xcode 4 es la herramienta de desarrollo más potente creada para el mundo Mac y sus dispositivos, un entorno completo, que permite crear de forma rápida y productiva aplicaciones para el Sistema Operativo Mac OS X e iOS, utilizado en los dispositivos iPhone, iPad e iPod.
Este libro cubre el ciclo completo de desarrollo de una aplicación, desde su diseño y modelado hasta la puesta en producción en el App Store, haciendo hincapié en las principales técnicas y trucos que permiten sacar el máximo partido a la herramienta.
Presenta y describe las herramientas integradas de Interface Builder, que permite diseñar la parte gráfica de las aplicaciones de una forma muy intuitiva, y también a Instruments, encargada de depurar los posibles errores cometidos en el desarrollo de las aplicaciones.