¿Cuál es la mejor manera de crear una aplicación interactiva de libros para niños para iOS?

(He publicado un libro con Amazon y escribo software para hacer libros EPUB).

Primero, entiendes que la mayoría de los lectores electrónicos solo admiten un mínimo de la especificación EPUB, ¿verdad? Eso significa que la mayoría de los lectores electrónicos solo admiten negrita, cursiva, algunos tamaños de fuente, líneas horizontales, pero no listas, bloques de comillas, animaciones, video, audio, etc. Por lo tanto, no podría usar un contenedor EPUB, y probablemente no capaz de usar cualquier otro contenedor de libros electrónicos como MOBI, los de Amazon o Barnes and Noble. El hecho de que una especificación de libro electrónico sea compatible con X no significa que los lectores electrónicos lo sean .

Dicho esto, ¿cómo encontrarás un contenedor de libros electrónicos que haga lo que quieras? Ahora, ¿qué ereader hará lo que quieras? ¿Cómo limita eso a sus usuarios y mercado?

Ahora pregunte, ¿cómo quiere que los niños interactúen con el libro? ¿Tocarán la pantalla para hacer que algo suceda? ¿Tienen que escribir palabras en el dispositivo? Esto determinará lo que necesita saber para hacer el libro.

Ahora a las herramientas que podría utilizar. Puede usar Javascript, Flash, HTML5, XHTML, CSS y más.

Algunos enlaces:

  1. EPUB 2.0.1 espec.
  2. Valide su EPUB antes de publicarlo.
  3. El wiki EPUB2 en Mobileread.
  4. La especificación HTML5 W3C.

No sé cuál es la mejor manera, pero así es como podría hacerlo, con la mayoría de los pasos siendo iterativos en lugar de en orden cronológico:

* Piensa en lo que realmente quiero crear. ¿Solo 1 libro o 1 en una serie de libros?
* ¿Quién es el público? Niños, ¿qué grupo de edad, idioma, tema, etc.? ¿Lo usarán los padres (juntos)?
* Mira la competencia
* Piensa en cómo comercializarlo
* ¿Hay algún marco o motor adecuado que pueda usar? Por ejemplo, Push Pop Press: Nuestra elección de Al Gore parecía prometedora como una herramienta para construir libros interactivos (¿aunque no es posible para los niños?) Hasta que se adquirió. Esto es similar a cuántos juegos usan las mismas herramientas, pero a veces los desarrolladores crean las suyas.
* Construye prototipos en papel o tal vez con algo como Framer – Interacción y animación de prototipos. Soy fanático de la pluma y el papel para la creación de prototipos
* Construye un prototipo simple con alcance restringido
* Pruébalo
* Construye la cosa
* Comercialízalo y véndelo

Ampliando más en el tecnicismo de su construcción:

iOS tiene un gran soporte para la animación y la dinámica en la interfaz de usuario, pero hay aproximadamente 2 grupos de API que desearía investigar y es probable que sean mutuamente exclusivos para el núcleo del libro, uno para la interfaz de usuario “normal” y otro para juegos . Las palabras clave para el primero incluyen UIKit, UIKit Dynamics, Core Animation, y el segundo incluye SpriteKit, SceneKit. Lo más probable es que use UIKit para la IU común que ve en su libro, pero deberá pensar cuál usar para el contenido principal del libro (si no usa una herramienta que ya tomó la decisión de tú).

Si se trata de una serie de libros, ¿será más una aplicación de biblioteca donde puede cargar libros? (un poco como la aplicación Kindle o iBooks), o será independiente

Soporte para iPad. ¿Cómo va a funcionar en varios tamaños de pantalla de dispositivo?

Usar un framework * podría * ser una forma más rápida de comenzar, pero construir su propia tecnología central puede ser gratificante en términos de velocidad de ejecución (tal vez solo más tarde, tal vez incluso ahora), control y diferenciación.

¡Buena suerte!

More Interesting

Cómo encontrar un mentor que me ayude a aprender el desarrollo de iOS

Cómo obtener una opción de desarrollo en Linux para iniciar Linux desde cero

Para probar un concepto como un nuevo diseño para buscar un hotel usando la API de Expedia, ¿cuál es el costo por usuario para adquirir el servicio en la web frente al móvil?

¿Cuál es el costo del desarrollo de la aplicación iOS 8?

¿Cuáles son las ventajas y desventajas de usar Auto Layout en iOS? ¿Cuándo se debe usar?

¿Dónde puedo encontrar ejemplos detallados de wireframe de aplicaciones de iPhone?

¿Es posible alterar mediante programación las imágenes tomadas por un iPhone?

¿Necesito un iPhone para desarrollar aplicaciones iOS?

¿Existe una aplicación que pueda transferir datos entre dispositivos iOS y Android?

¿Dónde puedo encontrar un desarrollador experimentado de aplicaciones iOS / Android para crear una aplicación para mí? Estoy en el Área de la Bahía y sé que hay muchos de ellos, pero no conozco ningún desarrollador a nivel personal. Estoy buscando un socio en el que pueda confiar.

Cuando se desarrolla el producto mínimo viable para una aplicación de iPhone, es ideal tener un desarrollador "front-end" que maneje los scripts del lado del cliente (xcode / obj-c) y otro desarrollador "back-end" que maneje los scripts del lado del servidor / ¿base de datos? ¿O es mejor tener un solo desarrollador manejando ambos?

¿Hay algún beneficio de velocidad al usar xibs en lugar de solo codificar la lógica de vista directamente?

Para las interfaces táctiles, ¿cuáles son los reemplazos adecuados para los menús desplegables?

¿Cuáles son algunos proyectos de iOS de código abierto de arquitectura bien diseñados que vale la pena aprender?

Cómo implementar un período de prueba gratuito para una suscripción IAP