ebook img

Desarrollo de juego de memoria de 3 secuencias para el smartwatch Apple Watch en Swift 2 PDF

110 Pages·2015·2.69 MB·Spanish
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Desarrollo de juego de memoria de 3 secuencias para el smartwatch Apple Watch en Swift 2

UNIVERSIDAD SAN FRANCISCO DE QUITO USFQ Colegio de Ciencias e Ingeniería Desarrollo de juego de memoria de 3 secuencias para el smartwatch Apple Watch en Swift 2 Proyecto Técnico Francisco Foyain Lara Ingeniería de Sistemas Trabajo de titulación presentado como requisito para la obtención del título de Ingeniero de Sistemas Quito, 21 de diciembre de 2015 2 UNIVERSIDAD SAN FRANCISCO DE QUITO USFQ COLEGIO DE CIENCIAS E INGENIERIA HOJA DE CALIFICACIÓN DE TRABAJO DE TITULACIÓN Desarrollo de juego de memoria de 3 secuencias para el smartwatch Apple Watch en Swift 2 Francisco Foyain Calificación: Nombre del profesor, Título académico Fausto Pasmay , M.Sc. Firma del profesor Quito, 21 de diciembre de 2015 3 Derechos de Autor Por medio del presente documento certifico que he leído todas las Políticas y Manuales de la Universidad San Francisco de Quito USFQ, incluyendo la Política de Propiedad Intelectual USFQ, y estoy de acuerdo con su contenido, por lo que los derechos de propiedad intelectual del presente trabajo quedan sujetos a lo dispuesto en esas Políticas. Asimismo, autorizo a la USFQ para que realice la digitalización y publicación de este trabajo en el repositorio virtual, de conformidad a lo dispuesto en el Art. 144 de la Ley Orgánica de Educación Superior. Firma del estudiante: _______________________________________ Nombres y apellidos: Francisco Javier Foyain Lara Código: 00100955 Cédula de Identidad: 1714439393 Lugar y fecha: Quito, 21 de diciembre de 2015 4 RESUMEN La aplicación PanchoMania es un juego desarrollado en lenguaje de programación Swift 2 para el nuevo reloj inteligente de Apple llamado Apple Watch, el juego consta de 3 secuencias de juegos de memoria que cualquier persona puede jugar. El primero es un juego de seguir series de colores, el segundo juego es de encontrar tarjetas pares y por ultimo el tercer juego hay que aplastar números en orden descendente antes de que se acabe el tiempo. Con los juegos se busca ayudar a los niños y adultos mayores para que mejoren su memoria y atención inmediata. Se realizo el juego exitosamente logrando cargar el juego al AppStore de Apple llegando a tener 11 descargas en 4 días. La nueva infraestructura y nuevo lenguaje de programación fue una motivación para lograr el objetivo. Palabras clave: AppleWatch, Apple, AppStore, Swift2, iOS, iPhone, PanchoMania. 5 ABSTRACT The PanchoMania application its a game developed in Swift 2 programming languague for the new smart watch of Apple called Apple Watch. The game consists of 3 sequences memory games that anyone can play. The first game is a set of continuing series of colors. The second game is to find pairs of cards and finally the last game the numbers must be array in descendent order before the time runs out. The games seek to help children and elderly to improve memory and immediate attention. Successfully managing the load of the game to the Apple AppStore getting to have eleven downloads in four days took place. The new infrastructure and programming language was a motivation to achieve the goal. Key words: AppleWatch, Apple, AppStore, Swift2, iOS, iPhone, PanchoMania. 6 AGRADECIMIENTO Sin Dios, nada de esto seria posible. Todo tiene un sentido en la vida, el camino esta puesto por el para cada uno. Agradezco a mis padres: Francisco Foyain E y Cecilia Lara V, les agradezco por nunca perder la esperanza en mi, siempre darme apoyo, aliento y también regañadas. Les agradezco por ponerme en la mejor universidad del país, aunque costosa, me llevo conocimientos tanto académicos como humanos, así como los mejores años de mi vida. Les quiero mucho. Agradezco a mi hermana, Loquita, como puede ser que de alguien de tan corta edad me pueda enseñar tanto a mi. Te agradezco por cada risa y motivación diaria que me has brindado. Cada abrazo y beso me lleno de energía para seguir adelante. Te quiero mucho. Agradezco a mi novia, Daniela Veintimilla, gracias por ser el empujón diario durante los últimos 3 años de mi carrera. Nunca perdiste la fe en mi, siempre con tu comentario, eres un crack yo se que tu puedes, me llenaste de motivación. Te agradezco por demostrarme que el cariño puede motivar de cualquier manera. Te agradezco también por tus ayudas en clases de colegio general. Siempre recordare que tu estabas mas estresada que yo en mis pruebas, trabajos y proyectos. Agradezco a David Villacis, Oscar Cortes, Danny Velasquez, Pablo Jarrin, amigos y compañeros, les agradezco por su amistad, motivación y ayuda en cada momento que lo necesite. Profesores, personal de mantenimiento, y resto de comunidad USFQ. Gracias por hacer de la USFQ la mejor universidad del país. Gracias por todas las enseñanzas brindadas, así como las regañadas que fortalecieron mas mi carácter, nada en la vida es fácil y como tal ustedes demostraron y ayudaron a formar mi carácter para ser la persona que soy hoy en día. 7 DEDICATORIA Este logro va dedicado a mis padres, por ser la estructura básica de lo que soy yo, los valores, conocimientos, risas, lloros, discusiones, regañadas y castigos han hecho lo que hoy es Francisco Foyain Lara. A mi hermana, una niña tan dulce, llena de cariño y valores que me ha dado el cariño necesario para seguir adelante. A mi novia, Daniela Veintimilla, sin la que este logro no podría haberse dado, te lo dedico a ti por el cariño, paciencia y amor que me brindaste, en la universidad nos conocimos, y ya vamos 3 años juntos. Y en especial se la dedico a mi Abuelo, (+) Héctor Lara, abuelito cuanto me hubiera gustado que estés este momento a mi lado, y festejar juntos a tu primer nieto graduado. Se que desde el cielo me acompañaras hoy y cada día de mi vida. Les quiero mucho a todos. Gracias Francisco Foyain 8 TABLA DE CONTENIDO ÍNDICE DE FIGURAS ...................................................................................................................... 10 INTRODUCCIÓN ............................................................................................................................. 11 ANTECEDENTES ............................................................................................................................. 12 JUSTIFICACIÓN ............................................................................................................................... 14 OBJETIVOS ....................................................................................................................................... 15 Objetivo General. .................................................................................................................................... 15 Objetivos Específicos. ............................................................................................................................ 15 SOPORTE TEÓRICO ....................................................................................................................... 17 Swift2. ......................................................................................................................................................... 17 Digital Crown ............................................................................................................................................ 17 Apple Watch .............................................................................................................................................. 17 WatchKit .................................................................................................................................................... 17 WatchOS2 .................................................................................................................................................. 18 iOS 9 ............................................................................................................................................................. 18 ViewController para iOS ....................................................................................................................... 18 Page Content Controller iOS ................................................................................................................ 19 WKInterfaceController ......................................................................................................................... 19 Storyboard ................................................................................................................................................ 19 Conexiones IBOutlet y IBAction ......................................................................................................... 19 AppleStore ................................................................................................................................................. 20 ItunesConnect .......................................................................................................................................... 20 TestFlight ................................................................................................................................................... 20 DESARROLLO DEL JUEGO PANCHOMANIA PARA WATCHOS Y MANUAL DE USUARIO PARA IOS .......................................................................................................................................... 21 AppleWatch ............................................................................................................................................... 21 Diseño de la aplicación. ....................................................................................................................................... 21 MenuInicialController. ......................................................................................................................................... 22 OpcionController. ................................................................................................................................................... 24 NivelController. ....................................................................................................................................................... 25 RepeticionesController. ....................................................................................................................................... 26 JuegoColoresController. ...................................................................................................................................... 27 JuegoTarjetasController. ..................................................................................................................................... 32 JuegoNumerosController. ................................................................................................................................... 37 APLICACIÓN IOS PARA IPHONE ................................................................................................ 40 Estructura de la aplicación de iOS. .................................................................................................... 40 Esquema de uso. ...................................................................................................................................... 41 PageViewController. ............................................................................................................................................. 42 PageContentViewController. ............................................................................................................................. 42 ViewController. ....................................................................................................................................................... 43 Publicación en el AppStore ....................................................................................................... 44 Cuenta de desarrollador ....................................................................................................................... 44 Creación de perfiles, certificados de desarrollo e identificador ............................................. 45 Itunes Connect ......................................................................................................................................... 46 Archivo y carga desde Xcode ............................................................................................................... 47 Error de carga de compilación ........................................................................................................... 49 9 Carga exitosa a iTunes Connect .......................................................................................................... 50 Aprobación de la aplicación ................................................................................................................ 51 RESULTADOS OBTENIDOS ......................................................................................................... 52 Encuesta a niños ...................................................................................................................................... 52 Encuesta a los adultos mayores ......................................................................................................... 52 Estadísticas de descarga de la aplicación. ...................................................................................... 52 CONCLUSIONES .............................................................................................................................. 55 REFERENCIAS BIBLIOGRAFICAS .............................................................................................. 57 ANEXO A: MENUINICIALCONTROLLER ................................................................................... 59 ANEXO B: NIVELCONTROLLER .................................................................................................. 62 ANEXO C: REPETICIONES CONTROLLER ................................................................................ 65 ANEXO D: OPCIONCONTROLLER .............................................................................................. 68 ANEXO E: JUEGOCOLORES CONTROLLER .............................................................................. 69 ANEXO F: JUEGOTARJETASCONTROLLER ............................................................................. 77 ANEXO G: JUEGONUMEROSCONTROLLER ............................................................................. 90 ANEXO H: VIEWCONTROLLER .................................................................................................. 97 ANEXO I: PAGECONTENT VIEWCONTROLLER .................................................................. 100 ANEJO J: INTERFACE CONTROLLER ..................................................................................... 101 ANEKO K: MAINSTORYBOARD .............................................................................................. 102 ANEXO L: MANUAL DE USUARIO CREADO PARA EL IPHONE ....................................... 105 10 ÍNDICE DE FIGURAS Figura 1 Diseño de uso del juego ............................................................................................ 22 Figura 2 Diseño de la clase MenuInicialController ................................................................. 23 Figura 3 Funcionalidad MenuInicialController ....................................................................... 24 Figura 4 Diseño de la clase OpcionController ........................................................................ 25 Figura 5 Funcionalidad opcionController ............................................................................... 25 Figura 6 Diseño de la clase NivelController ............................................................................ 26 Figura 7 Diseño de la clase RepeticionesController ............................................................... 27 Figura 8 Diseño de la clase JuegoColoresController .............................................................. 27 Figura 9 función willActivate .................................................................................................. 29 Figura 10 función iniciarJuego ................................................................................................ 30 Figura 11 función JuegoColoresController ............................................................................. 32 Figura 12 clase JuegoTarjetasController ................................................................................. 33 Figura 13 función JuegoTarjetasController ............................................................................ 34 Figura 14 clase JuegoNumerosController ............................................................................... 37 Figura 15 Trayectoria juego de números ................................................................................ 38 Figura 16 Funcionalidad Aplicación iOS .................................................................................. 41 Figura 17 Clase PageContentViewController ......................................................................... 42 Figura 18 Clase PageContentViewController ......................................................................... 43 Figura 19 Licencia de desarrollo ............................................................................................. 44 Figura 20 Certificados .............................................................................................................. 45 Figura 21 Perfil de distribución ............................................................................................... 45 Figura 22 Identificadores ........................................................................................................ 46 Figura 23 Registro en Itunes Connect ..................................................................................... 46 Figura 24 Registro en Itunes Connect ..................................................................................... 47 Figura 25 Organizer de Aplicación .......................................................................................... 48 Figura 26 Carga de Aplicación ................................................................................................. 48 Figura 27 Carga de Aplicación 2 ............................................................................................. 49 Figura 28 Alpha Channel Remover ......................................................................................... 50 Figura 29 Compilaciones de iOS .............................................................................................. 51 Figura 30 Aprobación de PanchoMania. ................................................................................ 51 Figura 31 Detalle de estadísticas. ........................................................................................... 53 Figura 32 Dispositivos que han descargado. .......................................................................... 53 Figura 33 Instalación por día. .................................................................................................. 54

Description:
Swift 2 para el nuevo reloj inteligente de Apple llamado Apple Watch, el juego consta de 3 INTRODUCCIÓN. En el presente trabajo técnico se realizo el desarrollo de un juego de memoria para el reloj inteligente Apple Watch. Las 3 secuencias que contiene el juego son: juego de colores en el cual
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.