Disponible. Normalmente se envía en 7/14 días
Las redes sociales se han convertido en poco tiempo en elementos fundamentales del tejido social y de la vida de un número creciente de gente en todo el mundo, donde llevan sus relaciones, sus experiencias, sus intereses y sus sentimientos.Afortunadamente para los programadores astutos las redes sociales crecen a tal velocidad que generan grandes oportunidades, al disponer de más datos de los usuarios para su aplicación iOS, lo que les permite la creación de herramientas originales y útiles, a la vez que cercanas e intuitivas.Esta obra le enseña a los programadores de iOS cómo incluir las redes sociales en sus aplicaciones. Presentándoles las herramientas de desarrollo, las técnicas y los trucos de diseño y usabilidad que necesitan para trabajar con las API. Ayudándoles a decidir si utilizar Facebook, Twitter o ambos, y les explica las cuestiones más importantes del diseño, el branding y las directrices de uso legales. Aprenderán a garantizar la privacidad y a usar OAuth para la autentificación y la utilización de una sola clave, entre otras muchas cosas.
ÍNDICE: Agradecimientos. Sobre los autores. Sobre el revisor técnico. Prefacio. 1. Lo que el gráfico social puede hacer por tu aplicación. ¿Para qué es este libro?. Lo que necesitará. Lo que debe saber. Lo que aprenderá. Código fuente. Aprender el gráfico social. Casos de uso, en breve. Facebook. Twitter. Breve resumen de los API y servicios. Facebook. Lectura. Edición. Búsqueda. Twitter. API principal. API de búsqueda. API de streaming. El gráfico social en iOS. Notificaciones locales. Finalización de tareas. Cambio rápido de tarea y estado guardado. Música de fondo, posición y VOIP. Mensajes: Búsqueda y mensajes dentro de las aplicaciones. Fotos y calendarios más potentes. Nueva cámara y flash. Mapas superpuestos. iAd. Vistazo rápido. API matemáticos. Transferencia de archivos. Resumen. 2. Privacidad, privacidad, privacidad. A la antigua. Una historia breve de los temas más delicados. Antecedentes de Facebook. Antecedentes de Twitter. Cómo OAuth lo cambia todo. La aparición un nuevo estándar. Lo que los usuarios quieren. Educando a sus usuarios. Una nota en cuanto a las reproducciones. Qué hacer si encuentra un fallo de seguridad. Resumen. 3. ¡Escoja su arma!. ¿Para qué valen?. Facebook. Twitter. Ponerse en marcha con las fantásticas herramientas de programación de Facebook. Usar el API de Facebook. Hacer peticiones al API. Mostrar diálogos. Gestión de errores. Salir del sistema. Las menos fantásticas (pero, de todos modos, geniales) herramientas de programación de Twitter. Usar MGTwitterEngine. Hacer peticiones al API. Gestión de errores. Usar ShareKit. Resumen. 4. Preparar la configuración. Hágalo con Git. Github.com. Instalar Git. Fundamentos de Git. Marque como favoritos los siguientes recursos de Twitter. Marque también como favoritos los siguientes recursos de Facebook. Hola Facebook. Crear un proyecto. Añadir el código fuente del SDK para iOS de Facebook. Añadir UIViewController. Hola Twitter. Crear un proyecto. Añadir el código fuente MGTwitterEngine. Añadir UIViewController. Ahora, continuemos con la seguridad. 5. Trabajar de manera segura con OAuth y con cuentas. Todo sobre OAuth. Cómo funciona OAuth. OAuth en Facebook y Twitter. OAuth en Facebook. Usar una sóla clave con Facebook. Acceder a Facebook. Salir de Facebook. Determinar si iOS permite dejar las aplicaciones en segundo plano. OAuth en Twitter. Crear una nueva aplicación de Twitter. El proyecto OAuthTwitter. Entrar en Twitter. Salir de Twitter. Bajo el capó: WebViewDidFinishLoad. Todavía hay más. 6. Preparar su aplicación para los servicios de mensajería sociales. Presentación del API gráfico de Facebook. Un poco de ayuda de nuestros amigos. Paginar las respuestas del gráfico. Bajo el capó: La clase FBRequest. Una nota general en cuanto a la gestión de errores. Presentación de los API de Twitter. Bienvenido a las cronologías. Siempre tengo la sensación de que me siguen. Bajo el capó: Conexiones HTTP de MGTwitter y análisis XML. Conclusión. 7. Acceder a personas, lugares, objetos y relaciones. Más diversión con el API de Facebook. Cuadros de diálogo de Facebook. Bajo el capó: La clase FBDialog. Publicar en Facebook y autorización. Obtener más golosinas del gráfico de Facebook. Limitar los resultados. Dar formato a la fecha. Más diversión con el API de Twitter. Vamos a twitear. Bajo el capó: Las URL de Twitter. La consola de programador de Twitter. Conclusión. 8. Publicar, modelar datos y técnicas fuera de línea. Posar para las fotos. Guardar una foto en el álbum de fotos del simulador de iOS. Trabajar con UIImagePickerController. ImagePostController. Cargar fotos en Facebook. Cargar fotos en Twitter. GSTwitPicEngine. ASIHTTPRequest. SBJSON. OARequestHeader. Publicar una foto. El paradigma fuera de línea y el procesamiento en segundo plano. Modelado de datos con TwitterDataStore. Actualizar la vista desde el modelo. Conclusión. 9. Trabajar con el conocimiento de la ubicación y el flujo de datos. Aquí, allí y en todas partes. Privacidad de la ubicación, revelación y negar el acceso. Lugares de Facebook. Añadir ubicaciones a los tweets. Consumidor de energía. CoreLocation. Usar CLLocationManager. Generar ubicaciones en el simulador de iOS. iSimulate. FTLocationSimulator de futuretap. MapKit. Lugares Facebook (buscar), inscripciones (obtener y publicar) y amigos cercanos. Twitear con ubicación. Conclusión. 10. Usar herramientas de código abierto y otras maravillas. Lo bueno, si breve, dos veces bueno. Usar recortadores de URL en iOS. ShareKit: A veces lo mejor es ser un poco chapucero. Ponerse en marcha con ShareKit. Las últimas tendencias de Twitter. Temas de moda. Identificación Where on Earth. De vuelta al almacenamiento fuera de línea: SQLite. Reimplementar OfflineTwitter sin Core Data. Hacer pruebas o no hacer pruebas, esa es la cuestión. Añadir pruebas unitarias a una aplicación social de iOS. Conclusión. 11. Aplicaciones que puede (y que no puede) construir. Twitter: No se admiten clientes. Toda la verdad acerca de las condiciones de servicio de Twitter. Las reglas del juego. Nuevas limitaciones y el fin de las listas blancas. Los límites del API REST. Facebook: Cuide sus modales. Toda la verdad acerca de la política de la plataforma. Crear una gran experiencia de usuario. Ser fiable. Limitaciones. Política para su privacidad. Otros asuntos. Reglas acerca del contenido. Otras reglas acerca del funcionamiento de las aplicaciones de Facebook. Las normas en funcionamiento. Fotos. El botón Me gusta. La publicidad. Usar el Stream social. Textos de los botones. Galería de aplicaciones. Aplicaciones de Twitter. Remember The Milk. Evernote. Waze. Aplicaciones de Facebook. Fone. Flipboard. Conclusión. 12. Diseño de la interfaz de usuario y consejos para la experiencia en las aplicaciones iOS sociales. Fundamentos de la interfaz de usuario para Facebook y Twitter. Atención al detalle: Comience con los iconos. Mostrar todo tipo de retroalimentaciones. Textos y objetivos táctiles. Prototipos y pruebas. Lo que el usuario quiere de su aplicación. Contenido. Una ruta lógica. Configuración obvia. Técnicas de marca. Brevedad. Un contrato de licencia. Diseño apropiado de iPad. Hacer que el uso sea fácil y obvio. Conclusión. 13. Diseño de interfaz de usuario para Twitter. Prioridades de usabilidad. Anatomía de un tweet. Sugerencias de componentes. (No) Usar los colores de Twitter. Crear elementos temáticos. Usar la marca registrada Twitter. Publicidad en la tienda de aplicaciones. No le conocemos. Paradigmas de navegación de Twitter. Iconos y logos de Twitter. Pantallas de inicio. Activos visuales (también conocidos como las excepciones). Dar nombre a su proyecto. Recomendaciones de vista fuera de línea. Trabajar con notificaciones. Trucos de diseño de la aplicación Web. Conclusión. 14. Diseño de la interfaz de usuario para Facebook. Prioridades de usabilidad. Temas e iconos. Fuentes externas. Crear elementos temáticos. Reglas para las imágenes de Facebook. Texto de botones. Navegación de Facebook. Mostrar progreso. Componentes esenciales de Three20. Trucos de diseño de la aplicación Web. El enfoque de etiquetas. Conclusión. Índice alfabético.