Celebramos la semana del libro hasta 80%  Ver más

menú

0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional
portada Ios 5
Formato
Libro Físico
Año
2012
Idioma
Español
N° páginas
480
Encuadernación
Tapa Blanda
ISBN
844153148x
ISBN13
9788441531482

Ios 5

Robert Napier (Autor) · Mugunth Kumar (Autor) · Anaya Multimedia · Tapa Blanda

Ios 5 - Rob Napier; Mugunth Kumar

Libro Nuevo

$ 45.400

$ 82.550

Ahorras: $ 37.150

45% descuento
  • Estado: Nuevo
  • Quedan 2 unidades
Origen: Colombia (Costos de importación incluídos en el precio)
Se enviará desde nuestra bodega entre el Viernes 17 de Mayo y el Martes 28 de Mayo.
Lo recibirás en cualquier lugar de Chile entre 1 y 3 días hábiles luego del envío.

Reseña del libro "Ios 5"

La guía imprescindible para crear extraordinarias aplicaciones para iPad®, iPhone® e iPod touch®. Los desarrolladores de aplicaciones móviles, Rob Napier y Mugunth Kumar, le llevan más allá de los fundamentos básicos para tratar temas avanzados que no encontrará en la mayoría de libros de desarrollo iOS. Desde los pormenores de la API de Core Foundation, hasta maximizar la velocidad y rendimiento con GCD (Grand Central Dispatch), esta obra le guía paso a paso por todos los complejos temas que necesita dominar para programar aplicaciones divertidas, totalmente funcionales y de alto rendimiento.AgradecimientosSobre los autoresSobre el editor técnicoIntroducciónPara quién es este libroQué trata este libroCómo se estructura este libroParte I. ¿Cuáles son las novedades?Parte II. Conseguir lo mejor de las herramientas cotidianasParte III. La herramienta adecuada para el trabajoParte IV. Superar los límitesQué necesita para utilizar este libroEncontrar documentación AppleConvencionesCódigo fuenteParte I. ¿Cuáles son las novedades?1. El material nuevoLa historia de iOSLas novedadesiCloudCompilador LLVM 3.0Automatic Reference CountingStoryboardsPersonalización UIKitLa arquitectura de software Twitter y la arquitectura de software AccountsOtras características nuevasNewsstand KitCore Image para procesamiento de imagenCore Image para la detección de característicaOtras mejoras menoresResumenLecturas complementariasDocumentación AppleOtros recursos2. Sentirse cómodo con Xcode 4Comenzar a conocer la nueva interfaz de usuarioEditor con pestañasCambios en los métodos abreviados de tecladoEditor de configuración de proyectoControl de versión integradoEspacios de trabajoTodo en una ventanaNavegar por los navegadoresNavegador de proyectoNavegador de símbolosNavegador de búsquedaNavegador de problemasNavegador de depuraciónNavegador de punto de interrupciónNavegador de logAyuda de su asistenteInterface Builder integradoPaneles Interface BuilderGenerar código utilizando el Editor Assistant y el Interface Builder integradoEl compilador LLVM 3.0: una cita con el cerebroEl front end Clang¡Soy un error! SoluciónameGit, sus versiones aquíSistema integrado de control de versión GitEditor VersionsMejores prácticas de GitEsquemas¿Por qué los esquemas?Piense en esquemas como la implementación de sus intencionesCrear un esquemaCompartir sus esquemasConfiguraciones que puede comentarCrear un archivo xcconfigRefactorizar el archivo de configuraciónOrganizer de Xcode 4Automatic Device ProvisioningVisualizar los logs de error y las sentencias de consola NSLogVer los datos de entorno de pruebas de las aplicacionesAdministrar repositoriosAcceder a sus archivos de aplicaciónVisualizar Objective-C y documentación SDKResumenLecturas recomendadasDocumentación AppleVídeos WWDCBlogsRecursos WebParte II. Conseguir lo mejor de las herramientas cotidianas3. El Objective-C de cada díaConvenciones de nombradoAutomatic Reference CountingPropiedadesAtributos de propiedadLas mejores prácticas de las propiedadesVariables de instancia privadasAccesoresCategorías y extensiones+loadDatos de categoría utilizando referencias asociativasDatos de categoría utilizando el patrón FlyweightExtensiones de claseProtocolos formales e informalesResumenLecturas recomendadasDocumentación AppleOtros recursos4. Seguir avanzando: Patrones de diseño CocoaComprender el patrón Modelo-Vista-ControladorUtilizar clases ModeloUtilizar clases VistaUtilizar clases ControladorEntender delegados y fuentes de datosTrabajar con el patrón CommandUtilizar target-actionUtilizar firmas de método e invocacionesUtilizar trampolinesUtilizar undoTrabajar con el patrón ObserverTrabajar con el patrón SingletonResumenLecturas recomendadasDocumentación AppleOtros recursos5. Conseguir vistas correctas de tablasJerarquía de clase UITableViewComprender las vistas de tablaUITableViewControllerUITableViewCellAgilizar sus tablasUnas palabras sobre rendimiento e Interface Builder¿Utilizar o no Interface Builder?UITableView con subvistas en una UITableViewCell personalizadaUITableView con una UITableViewCell personalizadaUITableView con una UITableViewCell dibujada de forma personalizadaCosas a evitar en el método de renderización de UITableViewCellCeldas personalizadas no repetidasVistas de tabla avanzadasPull-to-RefreshDesplazamiento infinitoEdición en línea y tecladoAnimar una UITableViewRecargar tablas parcialmenteImplementaciones prácticas de animaciones de vista de tablaUtilizar reconocedores de gesto en celdas de vista de tablaMejores prácticas de la vista de tabla: escribir código limpio con controladores pequeñosDirectrices de vinculación de datosMúltiples UITableViewControllers dentro de un único UIViewControllerStoryboardsComenzar a trabajar con los storyboardInstanciar un storyboardCargar controladores de vista en un storyboardSeguesPasar datosDevolver datosInstanciar otros controladores de vistaRealizar segues manualmenteCrear vistas de tabla con storyboardTablas estáticasCeldas prototipoTransiciones personalizadasOtra ventajaUna desventajaPersonalizar sus vistas al utilizar el protocolo UIAppearanceResumenLecturas recomendadasDocumentación AppleVídeos WWDCOtros recursos6. Dibujar mejorLos muchos sistemas de dibujo de iOSUIKit y el ciclo de dibujo de vistaDibujo de vista frente a diseño de vistaDibujo de vista personalizadoDibujar con UIKitRutasComprender las coordenadasCambiar el tamaño y contentModeTransformacionesDibujar con Core GraphicsMezclar UIKit y Core GraphicsGestionar contextos gráficosOptimizar el dibujo UIViewEvitar dibujarAlmacenar en caché y dibujar en paraleloDibujo personalizado frente a prerenderizarAlineación de píxeles y texto borrosoAlpha, Opaque y HiddenCGLayerResumenLecturas recomendadasDocumentación AppleOtros recursos7. Capas como una cebolla: Core AnimationAnimaciones de vistaGestionar la interacción de usuarioDibujar con capasEstablecer contents directamenteImplementar displayDibujo personalizadoDibujar en su propio contextoMover las cosasAnimaciones implícitasAnimaciones explícitasModelo y presentaciónUnas palabras sobre los tiemposEn la tercera dimensiónDecorar sus capasAuto-animar con accionesAnimar propiedades personalizadasCore Animation e hilos de ejecuciónResumenLecturas recomendadasDocumentación AppleOtros recursos8. Hacer frente a esos molestos erroresPatrones de gestión de erroresAseveracionesExcepcionesCapturar y reportar fallosErrores y NSErrorLocalización de errorIntentar la recuperación de un errorLogsRegistrar en log información sensibleObtener sus logsResumenLecturas recomendadasDocumentación AppleOtros recursosParte III. La herramienta adecuada para el trabajo9. Controlar la multitareaLas mejores prácticas de las tareas en segundo plano: un gran poder conlleva una gran responsabilidadComprender los bucles de ejecuciónHilos de ejecuciónDesarrollar multitarea centrada en operaciónMultitarea con Grand Central DispatchCrear puntos de sincronización con barreras despachadorDestinos de cola y prioridadNuevo en iOS 5Datos específicos de colaDatos de envíoResumenLecturas recomendadasDocumentación AppleSesiones WWDCOtros recursos10. REST en iOSLa filosofía RESTElegir su formato de intercambio de datosAnalizar XML en iOSAnalizar JSON en iOSNSJSONSerializerXML versus JSONDiseñar el formato de intercambio de datosVersiones de modeloUn servicio Web hipotéticoRecordatorios importantesArquitectura RESTEngine (código de ejemplo iHotelApp)NSURLConnection frente a arquitecturas de software de tercerosCrear la RESTEngineAñadir autenticación a RESTEngineAñadir delegados a RESTEngineAutenticar sus llamadas API con tokens de accesoCancelar peticionesSolicitar respuestasCodificación de JSONLista frente a detalle de objetos JSONObjetos JSON anidadosMenos es másGestión de erroresLocalizaciónGestionar formatos adicionales al utilizar clases de categoríaConsejos para mejorar el rendimiento en iOSResumenLecturas recomendadasDocumentación AppleOtros recursos11. Cerrar las escotillas con servicios de seguridadComprender el entorno de pruebas de iOSAsegurar las comunicaciones de redCómo funcionan los certificadosComprobar la validez del certificadoDeterminar la confianza del certificadoEmplear protección de archivoUtilizar cadena de clavesCompartir datos con grupos de accesoUtilizar cifradoVisión general de AESConvertir contraseñas en claves con PBKDF2Aplicar relleno PKCS7Seleccionar el modo y el vector de inicializaciónRealizar cifrado de una vezMejorar el rendimiento de CommonCryptoCombinar cifrado y compresiónResumenLecturas recomendadasDocumentación AppleSesiones WWDCOtros recursos12. Ejecutarse en múltiples iPlataformas e iDispositivosDesarrollar para múltiples plataformasParámetros objetivo configurables: Base SDK frente a Deployment TargetConfigurar el parámetro SDK BaseConfigurar el parámetro Deployment TargetConsideraciones para múltiple soporte SDK: arquitecturas de software, clases y métodosDisponibilidad de arquitectura de softwareDisponibilidad de claseDisponibilidad de métodoComprobar la disponibilidad de arquitecturas de software, clases y métodosDocumentación del desarrolladorMacros en los archivos cabecera iOSDetectar capacidades de uso del dispositivoDetectar dispositivos y asumir posibilidades de usoDetectar hardware y sensoresDetectar tipos de cámaraDetectar si una biblioteca de fotos está vacíaDetectar la presencia de cámara con flashDetectar un giroscopioDetectar una brújula o magnetómetroDetectar una pantalla RetinaDetectar posibilidad de vibración de alertaDetectar posibilidad de control remotoDetectar la posibilidad de llamadas de teléfonoAplicación de correo electrónico y SMSComprobar si es multitareaObtener la categoría UIDevice+AdditionsUIRequiredDeviceCapabilitiesResumenLecturas recomendadasDocumentación AppleOtros recursos13. Internacionalización y localización¿Qué es localización?Localizar cadenasAuditar para cadenas no localizadasFormatear números y fechasLocalizar archivos nibResumenLecturas recomendadasDocumentación Apple14. Más allá de la venta con In App PurchaseAntes de comenzarProductos In App PurchaseElementos prohibidosRevisar su modelo de negocioConfigurar productos en iTunes ConnectPaso 1: Crear un nuevo ID de aplicación para su aplicaciónPaso 2: Generar perfiles de provisiónPaso 3: Cree la entrada de producto de la aplicaciónPaso 4: Crear las entradas de producto In App PurchaseConsumibles, no consumibles, suscripciones no renovablesSuscripciones auto renovablesPaso 5: Generar el secreto compartidoPaso 6: Crear cuentas de usuario de pruebaImplementación de In App PurchaseIntroducción a MKStoreKit¿Por qué MKStoreKit?Diseño de MKStoreKitPersonalizar MKStoreKitInicializar MKStoreKitConfiguración a utilizar con Server Product ModelConfigurar el servidorConfiguración a utilizar con consumiblesConfiguración a utilizar con suscripciones auto renovablesRealizar la compraProbar su In App PurchaseSolución de problemasID de producto no válidoNo se puede conectar a iTunes StoreYa ha comprado este producto, pero todavía no se ha descargadoResumenLecturas recomendadasDocumentación AppleBlogsOtros recursosParte IV. Superar los límites15. El mayor truco de Cocoa: codificación y observación del valor claveCodificación del valor claveEstablecer valores con KVCRecorrer propiedadesKVC y las coleccionesKVC y los diccionariosKVC y los no objetosHigher-Order Messaging con KVCOperadores de colecciónObservación del valor claveKVO y las colecciones¿Cómo se implementa KVO?Ventajas y desventajas de KVOResumenLecturas recomendadasDocumentación Apple16. Piense diferente: Programación en bloques y funcional¿Qué es un bloque?¿Por qué utilizar programación funcional?La mente humana frente el microprocesadorParadigma procedural frente a funcionalUn UIAlertView "funcional"Declarar un bloqueÁmbito de variablesPila frente segmento de datosImplementar un bloqueUIAlertView basado en bloquesRESTEngine basado en bloquesBloques y concurrenciaCola despachador de procesos en GCDNSOperationQueue frente a cola despachador de procesos GCDMétodos Cocoa basados en bloqueAnimaciones UIView al utilizar bloquesPresentar y descartar controladores de vistaTweetComposer frente a In App Email/SMSEnumeración de diccionario al utilizar NSDictionary enumerateWithBlockBuscar métodos basados en bloquePlataformas soportadasResumenLecturas recomendadasDocumentación AppleBlogsReferencias de código fuente17. Trabajar sin conexiónRazones para trabajar sin conexiónEstrategias para almacenar en cachéMétodos para el almacenamiento de su cachéImplementar NSKeyedArchiverCore DataSQLiteNSKeyedArchiver frente a Core DataVersionar la cachéArquitectura AppCacheRefactorizarVersionar la cachéInvalidar la cachéCrear una caché de memoriaDiseñar la AppCacheGestionar los avisos de memoriaGestionar las notificaciones de terminación y paso a segundo planoAlmacenar imágenes en cachéComponentes de ImageCacheCrear la singleton ImageCacheImageFetchOperation, subclase NSOperationUtilizar iCloudGestionar almacenamiento de documentos y datos del valor clave en iCloudUIDocumentUIManagedDocumentAlmacenamiento de datos de valor claveComprender el almacén de datos iCloudCompartir datos en aplicaciones (o suites de aplicaciones)Almacenar datos en su contenedor iCloudUnas palabras sobre la copia de seguridad de iCloudResumenLecturas recomendadasDocumentación AppleLibrosOtros recursos18. Diseño de texto divertidoLas cosas normales: campos, vistas y etiquetasVistas Web para texto enriquecidoMostrar y acceder a HTML en una vista WebResponder a la interacción del usuarioDibujar vistas Web en vistas de desplazamiento y de tablaEdición enriquecida con vistas WebCore TextComprender la negrita, cursiva y subrayadoCadenas de atributosEstilos de párrafoDiseño sencillo con CTFramesetterCrear marcos para rutas no contiguasTipógrafos, líneas, recorridos y glifosDibujar texto a lo largo de una curvaComparación de opciones de texto enriquecidoOpciones de tercerosNSAttributedString-Additions-for-HTMLCoreTextWrapperOmniUIResumenLecturas recomendadasDocumentación AppleSesiones WWDCOtros recursos19. Crear una (Core) FoundationTipos Core FoundationConvenciones de nombrado y gestión de memoriaAsignadoresIntrospecciónCadenas y datosCadenas de constantesCrear cadenasConvertir a cadenas COtras operaciones de cadenaAlmacenamiento de seguridad para cadenasCFDataColeccionesCFArrayCFDictionaryCFSet, CFBagOtras coleccionesRellamadasConversión puente automáticaResumenLecturas recomendadasDocumentación AppleOtros recursos20. Objective-C en profundidadComprender las clases y objetosTrabajar con métodos y propiedadesCómo funciona realmente el paso de mensajesImplementaciones dinámicasReenvío rápidoReenvío normalFallo de reenvíoLas distintas formas de objc_msgSendSwizzling de métodoSwizzling de ISASwizzling de método frente a swizzling de ISAResumenLecturas recomendadasDocumentación Apple&n alfabético

Opiniones del libro

Ver más opiniones de clientes
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)

Preguntas frecuentes sobre el libro

Respuesta:
Todos los libros de nuestro catálogo son Originales.
Respuesta:
El libro está escrito en Español.
Respuesta:
La encuadernación de esta edición es Tapa Blanda.

Preguntas y respuestas sobre el libro

¿Tienes una pregunta sobre el libro? Inicia sesión para poder agregar tu propia pregunta.

Opiniones sobre Buscalibre

Ver más opiniones de clientes