Programación de móviles y dispositivos de mano/bolsillo-programación de aplicaciones



IOS (CONWAY, JOE / HILLEGASS, AARON)
A nadie le debe quedar dudas que dispositivos como el iPhone, el iPad y el iPod touch son fundamentales en la tecnología actual. iOS es el sistema operativo que los soporta. Actualizado y ampliado para incorporar el desarrollo Xcode 4 e iPad, este libro le ofrece las herramientas y técnicas esenciales para el desarrollo de aplicaciones iOS. Aprenderá los conceptos básicos de la programación mientras escribe código y crea diversas aplicaciones. El resultado es la adquisición de conocimientos relevantes y útiles. Cuando haya leído el libro, tendrá la capacidad, y confianza necesarias, para emprender sus propios proyectos iOS convirtiéndose en todo un experto en programación, para estos dispositivos. Se trata de textos bien revisados que han ayudado a centenares de personas a convertirse en desarrolladores de aplicaciones iOS. Al final del libro sentirá la satisfacción de haber adquirido tanto conocimientos como experiencia.

WINDOWS PHONE 8 EN ACCIÓN (ESPINOZA DE LOS MONTEROS, AMÍN)
Windows Phone es una sólida plataforma que se ha ganado un lugar como referencia en el ámbito de los dispositivos móviles. Cuenta con una atractiva interfaz y una amplia variedad de características que lo convierten en una muy interesante opción para el nuevo y cada vez más grande mercado de los teléfonos y aplicaciones móviles. El desarrollo de sus aplicaciones se basa en Silverlight que cuenta con una demostrada capacidad de crearlas con interfaces espectaculares y un gran rendimiento. Este libro es una eficaz herramienta que lo llevará a conocer en profundidad las ventajas que puede ofrecer Windows Phone en el momento de crear una aplicación de cualquier nivel de una manera sencilla y cómoda. Incluye las nuevas y más destacables características de Windows Phone accesibles para un desarrollador como: Uso de la pantalla de bloqueo Manejo de los diferentes tipos de mosaicos Uso de la cartera y cupones Utilización del nuevo control de mapa Empleo de los diferentes sensores Manejo de datos desde distintas fuentes como servicios web, XML y JSON Uso de sockets, etc. Por su contenido, este libro es una guía imprescindible para desarrolladores tanto principiantes como avanzados que deseen adentrarse y conocer los más importantes detalles de esta plataforma, así como poder aprovechar sus grandes cualidades.

SWIFT. APRENDE A CREAR APPS PARA IPHONE Y IPAD (BECERRIL GONZÁLEZ, SERGIO)
¿Quieres crear aplicaciones para dispositivos iOS? Entonces este libro es para ti, con él aprenderás Swift, el lenguaje de programación de las plataformas de Apple; a manejar Xcode, la herramienta de desarrollo nativo; conocerás algunos de los Frameworks más importantes de Cocoa y Cocoa Touch, y lo más importante, al finalizar su lectura adquirirás una metodología que te permitirá acometer proyectos iOS de cualquier complejidad. Desde cero, paso a paso, con un lenguaje sencillo y cercano, descubrirás cómo crear aplicaciones para iPhone y iPad, a crear tu cuenta de desarrollador, y a subir tu App al App Store, todo ello utilizando las últimas herramientas publicadas por Apple. Se trata de un manual teórico-práctico que acumula años de experiencia docente, e incluye metodologías probadas para aprender lo verdaderamente importante y necesario: crear Apps para iOS con Swift. El libro está dirigido a cualquier persona con o sin conocimientos de programación, que quiera ver sus ideas convertidas en aplicaciones para iPhone o iPad, así como a desarrolladores con conocimientos de otros lenguajes que deseen adquirir una base sólida para desarrollar aplicaciones con Swift.

APRENDER A PROGRAMAR ANDROID CON 100 EJERCICIOS PRÁCTICOS (GÓMEZ GUTIÉRREZ, JUAN ANTONIO / FERNANDEZ DE LA PUENTE BARBUDO, PABLO / SERRANO VALERO, RAMÓN / VÁZQUEZ VÁZQUEZ, ÁNGEL)
Android es el principal sistema operativo del mercado y el que utilizan la mayoría de los fabricantes en el desarrollo de sus productos. Esto permite a los fabricantes de dispositivos centrarse en mejorar las funcionalidades de estos dispositivos y diferenciarse del resto. En 100 ejercicios reunimos los aspectos más destacados de la programación con Android para que tenga una pequeña guía a la hora de acometer un desarrollo partiendo desde cero. El libro puede interesar tanto a curiosos que deseen introducirse en la materia como a desarrolladores ya iniciados que quieran disponer de un recordatorio para programar determinadas funcionalidades en Android. Este libro ayudará al lector a programar sus primeras apps. Las puede ejecutar en su dispositivo o publicarlas en Google Play, para que otros usuarios puedan instalarlas en su terminal. Con este libro: . Se introducirá en la programación con Android y conocerá los elementos básicos para el desarrollo de una aplicación. . Aprenderá a instalar el entorno de desarrollo y a conocerlo para poder desarrollar una aplicación, depurarla, ejecutarla en un emulador e instalarla en un dispositivo físico. . Conocerá los distintos elementos gráficos de la interfaz de usuario y como estos pueden mostrarse en diferentes terminales con distintos tamaños. . Podrá fabricar diversas aplicaciones que cubren la mayoría de aspectos que encontramos en nuestros dispositivos móviles: desde la configuración hasta la publicación de una app en Google, pasando por el tratamiento de multimedia, persistencia de datos, Material Design, animaciones, sensores, notificaciones, etc. . Trabajará con Google Maps y temas como geolocalización y mapas, así como el uso de la API de Google Places. . Empleará el nuevo sistema de notificaciones Push de Google Firebase, y la plataforma publicitaria de Google AdMob, para monetizar la aplicación. Enlaces para el material complementario dell libro: http://marcombo.info/documents/?c=android00 http://marcombo.info/documents/?c=android01 http://marcombo.info/documents/?c=android02

EL GRAN LIBRO DE ANDROID AVANZADO (TOMÁS, JESÚS / CABONELL, VICENTE / GARCÍA , MIGUEL)
El libro que tiene en sus manos es una guía para aquellos programadores de Android que, teniendo nociones básicas, quieran profundizar en algunos aspectos de especial interés. Diseño avanzado del interfaz de usuario: Aprenda todas las novedades incorporadas en las últimas versiones de Android: Fragments, ActionBar, Navigation Drawer, animación de propiedades... Personalice sus propias vistas y cree Widgets de escritorio. Hilos de ejecución: En Android es imprescindible dominar el uso de threads. Use AsyncTask y programe animaciones gráficas con SurfaceView. Bluetooth: Saque provecho a esta tecnología para interconectar dos dispositivos Android, o un dispositivo Android con un PC. Servicios en la nube: Utilice en sus aplicaciones notificaciones Push (actualizado a la última versión) y almacenamiento en la nube con Google Drive. Aplicaciones Web: Aprenda a integrar una aplicación basada en HTML5, CSS3 y JavaScript dentro de Android. Conozca las alternativas a la programación multiplataforma para móviles. Programación en código nativo: Use NDK para escribir directamente sus algoritmos en C/C++ y compílelos a código nativo del procesador. Redes sociales: Integre Facebook y Twitter en sus aplicaciones. Ingeniería inversa: Aprenda a jaquear aplicaciones para evitar que lo hagan con las suyas. Estudie el código y modifique aplicaciones de terceros. Ofusque el código e incluya licencias de Google Play para evitar usos no autorizados de su aplicación. El libro propone un aprendizaje activo, con actividades, muchas a través de Internet: Vídeo[Tutorial]: Vídeos elaborados por los autores. Ejercicio paso a paso: La mejor forma de aprender es practicando. Práctica: Para afianzar lo aprendido hay que practicar. Recursos adicionales: Localice rápidamente la información clave. Preguntas de repaso y reflexión: ¿Lo ha entendido todo correctamente? ..

OBJECTIVE C . CURSO PRÁCTICO PARA PROGRAMADORES MAC OS X, IPHONE Y IPAD : 2 EDICIÓN ACTUALIZADA A MAC OS X 10.8 Y IOS 6 (LÓPEZ HERNÁNDEZ, FERNANDO)
¿Quiere desarrollar aplicaciones para algún sistema operativo de Apple? En este curso práctico encontrará cómo hacerlo. El libro está orientado a programadores autodidactas que pretenden iniciarse en la programación de los dispositivos de Apple. De forma progresiva se va dando significado a los muchos conceptos que encierra este apasionante lenguaje. La primera parte trata en profundidad todos los aspectos de Objective-C, el lenguaje de programación compartido por Mac OS X, iPhone y iPad para el desarrollo de sus aplicaciones. La segunda parte detalla cómo utilizar la librería de clases en que se basan los distintos sistemas operativos de la manzana. El texto contiene multitud de ejemplos prácticos que permiten entender los entresijos y secretos del lenguaje, y que, además, muestran la forma adecuada de crear programas potentes y eficientes. Esta segunda edición incorpora las nuevas características del lenguaje como Automatic Reference Counting (ARC), la nueva sintaxis para los bloques autorelease pool, el reemplazo de métodos y un texto totalmente revisado. Con este libro, el lector conocerá a fondo el lenguaje Objective-C, y aprenderá con rapidez cómo utilizar de manera eficaz las librerías de programación en los distintos sistemas; y al finalizar su lectura podrá seguir aprendiendo por su cuenta, ya que tendrá una idea clara de qué librerías corresponde usar para cumplir cada requisito profesional con el que se vaya encontrando. __

DESARROLLO DE APLICACIONES PARA ANDROID (MONTERO MIGUEL, ROBERTO)
Con la aparición de la nueva generación de teléfonos inteligentes, o smartphones, propiciada por la evolución tecnológica del hardware, Google presenta a finales de 2008 el primer dispositivo móvil con sistema operativo Android. A partir de su lanzamiento, el número de dispositivos vendidos con este sistema operativo crece exponencialmente, comprometiendo significativamente a otros fabricantes como Microsoft, Apple o Nokia. El presente libro está dirigido a aquellos lectores que quieran iniciarse en el mundo del desarrollo de aplicaciones para Android. Los contenidos, especialmente organizados, se presentan de una forma sencilla, caracterizada por la gran cantidad de recursos gráficos y códigos de ejemplo, que simplificarán la tarea de aprendizaje del lector, haciendo de ésta una labor entretenida y amena. Al terminar la lectura de este libro habrá adquirido los conocimientos necesarios para: o Diseñar potentes interfaces de usuario capaces de interactuar con el usuario. o Diseñar interesantes animaciones que serán los principios básicos para comenzar a desarrollar juegos en Android. o Manejar las principales funcionalidades de cualquier terminal: recibir y realizar llamadas, mensajes, gestionar contactos, calendarios? o Gestionar contenidos multimedia. Reproducir y grabar vídeos o sonidos, incluyendo la manipulación de la cámara de fotos. o Trabajar con los sistemas de geolocalización y otros sensores del terminal. Como capítulo final de este libro le presentamos los pasos a seguir para publicar sus programas en el marketplace de Google Play, adentrándose así en el lucrativo mercado de aplicaciones para móviles.

GUÍA DIDÁCTICA . PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES, R. D. 1691-2007 (PAREDES VELASCO, MAXIMILIANO / DOMÍNGUEZ MATEOS, FRANCISCO / SANTACRUZ VALENCIA, LILIANA P.)
El material didáctico que se presenta a continuación está concebido de forma que su utilización sea lo más cómoda, accesible y sencilla posible. Por esta razón, se ha dividido en dos partes: - Guía Didáctica : - La programación del módulo. - La programación del aula con el desarrollo de las distintas unidades didácticas, incluyendo: - El contenido correspondiente. - La temporalización. - Las actividades de enseñanza/aprendizaje. - Los criterios de evaluación. - La solución de los distintos ejercicios propuestos y actividades. - La solución de los test de conocimientos. La finalidad de esta guía es únicamente orientar al profesorado que imparte este módulo, a la vez que constituye una propuesta abierta para su modificación cuando el profesor tenga en cuenta las características socio-laborales de su entorno. - CD-ROM de recursos: Sirve de complemento a la guía didáctica. Todos los materiales incluidos en este CD siguen la línea didáctica del libro de texto. En el mismo se han incluido ampliaciones de los contenidos más importantes que facilitan al profesorado su tarea docente atendiendo a las necesidades educativas detectadas en el aula y en la diversidad del alumnado. Esta obra será una herramienta útil y eficaz que contribuirá a la mejora de su labor docente.

PROGRAMACIÓN CON SWIFT . SWIFT PROGRAMMING. THE BIG NERD RANCH GUIDE (MATHIAS, MATT / GALLAGHER, JOHN)
Swift ha supuesto una auténtica revolución para los desarrolladores de iOS y OS X. Se trata de un lenguaje de programación completamente nuevo que suma millones de seguidores entre los desarrolladores de la manzana mordida. Basado en los exitosos cursos de programación de Big Nerd Ranch, este libro guiará al lector con explicaciones claras y ejemplos prácticos. Aprenderá la gramática del lenguaje Swift 2.0 y los elementos que definen un estilo efectivo de programación. También le sacará el máximo partido a Xcode 7 y a la documentación de Apple. Dirigido a desarrolladores de todos los niveles, cuenta con ejemplos prácticos para que el lector adquiera los conocimientos y la confianza necesaria para desarrollar código de calidad, más legible y fácil de mantener. Big Nerd Ranch es una conocida compañía de formación, consultoría y publicaciones. Especializada en el diseño y desarrollo de aplicaciones innovadoras para clientes de todo el mundo, entre los que se encuentran las principales empresas del Fortune 100. Sus cursos de formación de Swift, iOS, OS X, Cocoa, Android, Ruby o Ruby on Rails, JavaScript, HTML5 o UX/UI son los más prestigiosos y solicitados por los desarrolladores y empresas. Sus publicaciones tecnológicas son las más famosas del mundo.

MANUAL DESARROLLO Y PROGRAMACIÓN DE APLICACIONES PARA ANDROID. FORMACIÓN PARA EL (EUROINNOVA EDITORIAL S.L.)
Este manual incluye un material dirigido favorecer el aprendizaje teórico-práctico del programa docente ?Desarrollo y Programación de Aplicaciones para Android ?, el cual está desarrollado en profundidad mediante una estructura modular y adecuada para su aplicación en actividades de Formación para el Empleo. Se trata contenidos propios de acciones formativas transversales para el reciclaje, recualificación o reinserción laboral: - Planes de formación Intersectoriales y Sectoriales dirigidos a cualquier trabajador ocupado (cursos gratuitos), tanto a nivel estatal como autonómico. - Cursos de formación a trabajadores desempleados no basados en la obtención de Certificados de Profesionalidad. - Cursos de Formación Bonificada para Empresas.

ANDROID. DESARROLLO DE APLICACIONES GANADORAS (LEE, WEI-MENG)
Este manual es un recurso práctico indispensable para aquellos que necesitan comprender y solucionar los problemas y desafíos a los que tendrán que enfrentarse en su vida diaria como desarrolladores. Encontrará numerosos ejercicios especialmente diseñados para Android 4.1 y versiones posteriores, que proporcionan soluciones a todo tipo de problemas, desde los más sencillos (como trabajar con una vista) hasta los más complicados (como implementar una aplicación Master-Detail utilizando fragmentos). Wei-Meng Lee es tecnólogo y fundador de Developer Learning Solutions (www.learn2develop.net), empresa tecnológica especializada en la formación práctica y para profesionales en las últimas tecnologías móviles. Prestigioso autor de numerosos libros sobre iOS, Android y Windows Phone, e innumerables artículos de tecnología.

COCOS2D-X (ENGELBERT, ROGER)
Con un enfoque totalmente práctico esta guía de iniciación permite construir nuestros propios juegos 2D desde Windows, Mac o Linux para plataformas móviles (iOS, Android, Windows Phone, Marmalade, Linux, Bada, ...) y de escritorio (win32, Linux, Windows 8, Mac OS X) utilizando C++ junto con uno de los frameworks de código abierto más populares del mundo. A través de claras instrucciones paso a paso de los diferentes juegos que sirven de práctica y desafío, descubriremos la facilidad de uso de Cocos2d-x y su agilidad para el desarrollo. Encontraremos también excelentes ideas para nuestros futuros proyectos en el desarrollo de videojuegos.

EL GRAN LIBRO DE ANDROID AVANZADO (TOMÁS GIRONÉS, JESUS)
El libro que tiene en sus manos es una guía para aquellos programadores de Android que, teniendo nociones básicas, quieran profundizar en algunos aspectos de especial interés. Diseño avanzado del interfaz de usuario: Aprenda todas las novedades incorporadas en las últimas versiones de Android, como Fragments, ActionBar, barra de búsquedas, animación de propiedades… Personalice sus propias vistas y cree Widgets de escritorio. Hilos de ejecución: En Android es imprescindible dominar el uso de threads. Use AsyncTask y programe animaciones gráficas con SurfaceView. Bluetooth: Saque provecho a esta tecnología para interconectar dos dispositivos Android, o un dispositivo Android con un PC. Servicios en la nube: Utilice en sus aplicaciones las notificaciones Push, almacenamiento en la nube con Google Drive y el servicio de Backup de Google. Aplicaciones Web: Aprenda a integrar una aplicación basada en HTML5, CSS3 y JavaScript dentro de Android. Conozca las alternativas a la programación multiplataforma para móviles. Programación en código nativo: Use NDK para escribir directamente sus algoritmos en C/C++ y compílelos a código nativo del procesador. Redes sociales: Integre Facebook y Twitter en sus aplicaciones. Ingeniería inversa: Aprenda a jaquear aplicaciones para evitar que lo hagan con las suyas. Estudie el código y modifique aplicaciones de terceros. Ofusque el código e incluya licencias de Google Play. El libro propone un aprendizaje activo, con actividades, muchas a través de Internet: - poli[Media] Videos elaborados por los autores. -Ejercicio paso a paso: La mejor forma de aprender es practicando. -Práctica: Para afianzar lo aprendido hay que practicar. -Recursos adicionales: Localice rápidamente la información clave -Preguntas de repaso y reflexión: ¿Lo ha entendido todo correctamente?