La expresión «El futuro está en la tecnología móvil» es cada vez más habitual. La evolución de iOS ha sido extraordinaria desde el lanzamiento del iPhone, tanto en lo referido a las API como a las herramientas para el desarrollador, generando dispositivos Apple con más recursos y más facilidad de uso. ¿No sabe por dónde empezar el desarrollo iOS ni qué necesita? Esta obra está dirigida a cualquier usuario que no conozca la plataforma iOS. Ofrece un enfoque práctico para un aprendizaje eficaz que abarca desde el primer contacto con Objective-C, las herramientas de desarrollo Xcode, útiles consejos y prácticas sobre la depuración, usabilidad y desarrollo de la interfaz de usuario y de los principales aspectos de las apps, hasta la publicación en la App Store. A lo largo del libro aprenderá los fundamentos de iOS con la ayuda de ejercicios para la creación y desarrollo de una app que servirá como puesta en práctica de los conceptos tratados en los diferentes capítulos y que podrá utilizar como punto de partida para crear sus propias aplicaciones en poco tiempo. Bienvenido al desarrollo iOS.
En este libro encontrará el contenido y los recursos prácticos para la creación y diseño de aplicaciones móviles. Encontrara referencia a los sistemas operativos, las disciplinas relevantes en el diseño de interfaces gráficas y su definición a través de diagramas, gestos táctiles, elementos multimedia, controles interactivos, patrones de diseño comunes así como los métodos de evaluación y promoción más representativos. Los temas abordados se desarrollan de manera sencilla y didáctica con más de 80 ejemplos de aplicaciones móviles reales y materiales de apoyo adicionales en la web del libro y en la de los autores con constantes actualizaciones. Si es programador, director de proyectos, diseñador digital o estudiante de carreras afines al diseño, ingeniería o comunicación, este libro representa una guía esencial que le ayudará a complementar sus conocimientos sobre el proceso de creación de software y su identidad de marca en el contexto de la telefonía móvil.
Android es el sistema operativo para dispositivos móviles más utilizado en el momento de la publicación de este libro, habiendo experimentado un gran incremento de usuarios en los últimos años, y extendiéndose no sólo a teléfonos móviles, sino a otros dispositivos como tablets, televisores o videoconsolas, entre otros. Cuenta con un completo SDK que nos permitirá crear aplicaciones que utilicen todas las funcionalidades y servicios que nos ofrezcan estos dispositivos, y que podremos publicar en Google Play para cualquier tipo de dispositivo Android. Desarrollo de Aplicaciones para Android con Java nos proporciona una completa guía para la creación de aplicaciones con el SDK nativo de Android, estando actualizado hasta la versión 7.0 (Nougat) de este sistema operativo. El libro se divide en 22 capítulos donde se estudia, partiendo desde cero, cómo crear nuestra primera aplicación Android hasta conceptos avanzados como el diseño de interfaces, los fragments, drawables, el uso de estilos y temas, el acceso a los sensores del dispositivo, las pantallas multitouch, los servicios e hilos de ejecución, el almacenamiento de información mediante bases de datos SQLite, preferencias o ficheros, la serialización de datos, o el acceso a la red y a servicios REST. Los contenidos están organizados para que se puedan seguir paso a paso en el aprendizaje de esta tecnología o para que se puedan utilizar como manual de referencia. Incluye explicaciones sencillas y didácticas con ejemplos completos de código y 60 ejercicios resueltos. El libro contiene material adicional que podrá descargar accediendo a la ficha del libro en www.ra-ma.es.
Desarrollar una aplicación para el sistema operativo Android resulta muy interesante, porque además de ser actualmente el más utilizado en los teléfonos móviles, no solamente permite programar, sino también trabajar otros conceptos (diseño, densidades, multipantallas, usabilidad, multi-idioma), que es necesario conocer. Este libro no pretende ser un manual o tutorial de desarrollo. Su objetivo principal es compartir una visión más amplia de lo que significa desarrollar una aplicación para el sistema operativo Android. Comienza con la teoría de conceptos exclusivos, y seguido de ejercicios prácticos, tanto de programación como de diseño; a continuación, se van realizando prácticas a nivel particular sobre temas atractivos de interacción entre el usuario y el sistema, como el sonido, las animaciones, guardar datos, los botones, Scroll, entre otros. Finalmente veremos cómo conseguimos publicar nuestra aplicación. El libro está dirigido tanto para personas con conocimientos básicos o nulos de programación, como a desarrolladores interesados en obtener bases sólidas del desarrollo en Android, y para diseñadores que quieran crear interfaces; además, a estos perfiles podemos agregar equipos multidisciplinarios que en este libro encontrarán un lenguaje en común para comunicarse durante el desarrollo de aplicaciones.
Xamarin.Forms es una plataforma de desarrollo que permite crear modernas aplicaciones nativas para los sistemas operativos móviles más importantes del mercado. A través de numerosas prácticas desarrolladas a lo largo del libro, dominará esta potente tecnología, analizando detalladamente: Los fundamentos de Xamarin y de Xamarin.Forms El modelo de aplicación que expone Xamarin.Forms El lenguaje XAML para la definición de las Interfaces de Usuario El modelo de navegación y mensajería El importante mecanismo de Enlace de Datos en Xamarin.Forms El objetivo y papel que desempeñan los comandos Los diversos beneficios de usar el patrón de diseño MVVM La invocación de funcionalidad nativa de los sistemas operativos El porqué Prism es una pieza fundamental en arquitecturas extensibles El uso de SQLite como base de datos para almacenamiento local La comunicación a servicios REST para tus aplicaciones móviles
Android se ha convertido en los últimos años no solo en el sistema operativo con mayor número de usuarios, sino también el que tiene más aplicaciones y una mayor cantidad de dispositivos; cifra que, además, va en aumento. Android Studio es la herramienta que ofrece Google a los desarrolladores para programar aplicaciones para su popular sistema operativo. Una herramienta que nos permite la implementación de elementos fundamentales como el acceso a APIs, la posibilidad de agregar dependencias y de gestionar y administrar archivos. El libro está dirigido a personas con conocimientos básicos de programación, estudiantes, diseñadores y autodidactas de la tecnología que quieran iniciarse y aprender el desarrollo de interfaces, software y aplicaciones desde cero, y también profundizar en el universo Android, el entorno más avanzado actualmente.
El presente libro tiene como objetivo constituir un texto para aquellos que quieren incursionar en el mundo de Android y desean mantenerse a la vanguardia tecnológica. Está estructurado en 19 capítulos, en los cuales se desarrollan temas relacionadosa la plataforma móvil de Android, desde los conceptos generales hasta la estructura misma de la aplicación; los fragmentos (usos y ejemplos), elementos y características de la interfaz de usuario, estilos, temas, sistemas de gestión de base de datos (SQLite, MySQL), la plataforma software JADE, entre otros. Se emplea una metodología práctica y visual que facilita el aprendizaje del lector de una manera sencilla y directa; asimismo presenta ejemplos de aplicación que ayudan a reforzar lo aprendido. Como se mencionó anteriormente, Android es una plataforma móvil que incluye un sistema operativo móvil basado en Linux, apoyado por Google, convirtiéndose actualmente en el gran competidor de iPhone; además, la API de Android se estabilizó en estos últimos tiempos. Recientemente, Google ha publicado su última versión del SDK llamada Android 4.1 (en el año 2012). Cabe resaltar que este texto fue escrito en el SDK 4.1 para Android. Respecto al diseño de Android, se realizó con el objetivo de que fuera compatible con una amplia gama de hardware. Todo esto gracias al núcleo kernel Linux, que progresivamente ha evolucionado para apoyar una gran variedad de hardware. Esta característica de la plataforma es importante, ya que, permite a los fabricantes la libertad de diseñar y adquirir componentes ideales. Para el desarrollo de las primeras aplicaciones se han utilizado las mejores herramientas, como el IDE Eclipse.
¿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.
¿Alguna vez has deseado crear tu propia aplicación para móviles? ¡Ahora puedes hacerlo! Los proyectos de este libro te enseñarán a crear aplicaciones y juegos para Android. Lo único que necesitas para empezar es un ordenador, Internet y una cuenta en AppInventor. Aprende los recursos básicos: crear botones, cambiar tamaños de pantallas, programar interacciones sencillas... Demuestra tus habilidades artísticas construyendo un editor de imágenes que te permita dibujar sobre fotos tomadas con tu teléfono. O conviértete en diseñador de juegos: ¡Crea un divertido juego interactivo que puedes enviar a tus amigos! Este es el libro perfecto para todos los niños interesados por la tecnología que busquen mejorar y desarrollar sus habilidades.