MISHRA, ABHISHEK / BACKIN, GENE
Detrás del excitante mundo del desarrollo de aplicaciones para iOS, se encuentra la importancia que han adquirido las &apos, apps &apos,como negocio. ¿Le gustaría empezar a trabajar en el desarrollo deaplicaciones? ¿Tiene falta de experiencia como programador? Si hacontestado afirmativamente a estas dos preguntas, el libro que tieneentre sus manos le será de una gran ayuda para conseguir los objetivos que se proponga en este terreno. Con este manual práctico será capazde programar para los dispositivos de moda con éxito. Aquí iniciará un interesante viaje por el desarrollo de aplicaciones sobre iOS, tantopara el iPhone como para el iPad. Gracias a sus 40 capítulos, cada uno con un tema nuevo, incrementará el nivel de conocimientos yprofundizará en todos los secretos de los auténticos desarrolladores.En la página Web de Anaya Multimedia encontrará materialcomplementario.IntroducciónA quién va dirigido este libroContenido del libroLa estructura del libroConvencionesCódigo fuente1. Hola iOSBases del desarrollo para iOSUn Mac adecuadoUn dispositivo para hacer pruebasDiferencias entre los dispositivosiPhone 3GSiPhone 4iPhone 4SiPadiPad 2iPad 3ª generaciónUna cuenta para desarrolladores de iOSEstándarEmpresaEl SDK oficial para iOSDescargar e instalarEl proceso típico de desarrollo de una aplicaciónEscribir una especificaciónEsquema y diseñoProgramaciónPruebasIcono de la pantalla principalImagen de inicio de la aplicaciónEjercicio2. El Simulador iOSPropiedades de Simulador iOSInstalar y desinstalar aplicacionesLimitaciones del Simulador iOS3. Un tour por XcodeLa pantalla de bienvenidaSeleccionar una plantilla para el proyectoDefinir las opciones del proyectoUn repaso al IDE de XcodeEl área de navegaciónEl área del editorEl área de utilidadesEl área de la libreríaArea del depuradorBarra de herramientas4. Las bases de las aplicaciones iOSEstados de la aplicaciónVentanas, vistas y controladores de vistasFrameworksLa clase UIButtonLa clase UILabelCrear los elementos de la interfaz del usuarioCrear outletCrear actionsAgregar interactividad5. Introducción a los storyboardEjercicioRequisitosPistasPaso a paso6. Gestionar las entradas del usuarioCampos de textoVistas de textoEjercicioRequisitosPistasPaso a paso7. Comunicarse con los usuariosAvisosListas de botonesEjercicio8. Añadir imágenes a nuestra vistaLa clase UIImageLa clase UIImageViewEjercicio9. SelectoresArrays en Objective-CEjercicio10. Selectores de fechasFechas en Objective-CEjercicio11. Selectores personalizadosEjercicioRequisitosPistasPaso a paso12. Controles de navegaciónLa interfaz del controlador de navegaciónBarra de navegaciónVista de navegaciónBarra de herramientas para la navegaciónJerarquía del controlador de navegaciónGestión de la pila de navegaciónAplicaciones basadas en xibAplicaciones basadas en el storyboard13. TablasFlujo de trabajo de una tablaMostrar valoresSelección de la filaAplicaciones basadas en nibStoryboardEstilos de la vista de tablaMétodos delegadosMétodos de origen de datosNovedad para iOS 5Complementos a la vista de tablaConstantesComplementos del storyboard14. Tablas estáticasTipos de tablasEstáticasPrototipo dinámicoDiseño de una tablaConsideraciones de pantalla15. Barras de botones y de herramientasBarras de botonesCaracterísticas del aspectoDirectrices de usoBarras de herramientasCaracterísticas del aspectoDirectrices de usoCambios basados en XIB de Xcode 4.216. Crear aplicaciones basadas en páginasLa clase PageViewControllerCreación de instanciasLas propiedades delegate y dataSourcePreparar la página inicialLa plantilla Page-Based ApplicationEjercicio17. Utilizar la programación para crear elementos de la interfaz delusuarioUIButtonUILabelUIImageViewEjercicio18. Crear vistas con contenido desplazableLa clase UIScrollViewVistas desplazables y campos de textoEjercicio19. Mensajes emergentes y vistas modalesMensajes emergentesDirectrices de usoCómo presentar el mensaje emergenteCómo rechazar el mensaje emergenteVistas modalesDirectrices de usoEstilos de presentaciónEstilos de transiciónCómo presentar la vista modalCómo rechazar una vista modal20. Publicar mensajes con TwitterUna hoja para los tweetsEjercicio21. Gestión básica de archivosEl sistema de archivos de IOSPresentación de la clase NSFileManagerSerialización de objetos22. Listas de propiedadesTipos de listas de propiedadesCrear listas de propiedadesDesde el códigoEditor de la lista de propiedades23. Configuración de la aplicaciónAñadir un conjunto de parámetrosUtilizar código para leer las preferenciasEjercicio24. Soporte para compartir archivos con iTunesEjercicioRequisitosPistasPaso a paso25. Presentación de iCloud StorageConceptos básicosCómo trabajar con las API de iCloud StorageCrear un App ID con iCloudCrear un perfil de aprovisionamiento apropiadoActivar los derechos adecuados a nuestro proyecto XcodeComprobar la disponibilidad del servicioEmplear el almacenamiento de documentos de iCloudCrear un nuevo documento para iCloudAbrir un documento existenteGuardar un docu