Desarrollando aplicaciones en iOS con Swift y Cocos2D

Grupo 2

  • Ballardo Josémiguel Xar Monroy    2790-11-1277
  • Virginia Beatriz Mejía Guillés           2890-08-10020
  • Francisco Daniel Lara Pereira          2890-10-10712
  • Yoel Fransua Monzón Estrada         2790-11-1345

iOS es un sistema operativo móvil de la multinacional Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), después se ha usado en dispositivos como el iPod touch y el iPad. No permite la instalación de iOS en hardware de terceros.

Actualmente su sistema operativo se encuentra en la novena versión, mejor conocida como iOS 9; esta salio al aire el día 16 de Septiembre de 2015.

iOS se deriva de OS X, que a su vez está basado en Darwin BSD, y por lo tanto es un sistema operativo Tipo Unix

Kit de desarrollo 

Artículo principal: IPhone SDK El 17 de octubre de 2007, Steve Jobs anunció que un Kit de desarrollo de software o SDK estaría disponible para terceros y desarrolladores en febrero del 2008.16 El SDK Fue liberado finalmente el 6 de marzo de 2008, permitiendo así a los desarrolladores hacer aplicaciones para el iPhone y iPod Touch, así como probarlas en el "iPhone simulator". De cualquier manera, solo es posible utilizar el app en los dispositivos después de pagar la cuota del iPhone Developer Program.

Arquitectura de IOS

IDE a utilizar

La Suite 1.0 SpriteBuilder se factura como el primer Objective-C suite de desarrollo de plataforma cruzada. Objective-C es un lenguaje de programación utilizado por Apple para los sistemas operativos iOS de su OS X y. SpriteBuilder compila el código en Objective-C para que se ejecute en los dispositivos Android.

SpriteBuilder

SpriteBuilder tiene un editor visual que permite a los desarrolladores crear prototipos y crear juegos con herramientas que son más intuitivas, la compañía dice . Los diseñadores y desarrolladores pueden trabajar juntos para reducir el tiempo de desarrollo. “La herramienta es fácil de usar y se puede manejar todo, desde diseños de interfaz gráfica sencilla para animaciones de los personajes complejos” La suite se basa en una plataforma de código abierto que los desarrolladores son libres de extender bajo una licencia de código abierto apoyado por el MIT

Xcode

Xcode es el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario. Xcode incluye la colección de compiladores del proyecto GNU (GCC), y puede compilar código C, C++, Swift, Objective-C, Objective-C++, Java y AppleScript mediante una amplia gama de modelos de programación, incluyendo, pero no limitado a Cocoa, Carbón y Java. Otras compañías han añadido soporte para GNU Pascal,1 Free Pascal,2 Ada y Perl.3

Swift

Swift es un lenguaje de programación potente e intuitiva para iOS, OS X, y watchOS. Escribir código Swift es interactivo y divertido, la sintaxis es concisa pero expresiva, y aplicaciones de gestión la velocidad del rayo.

Swift ha sido refinado a partir de cero. Genera código más rápido en todos los ámbitos, tanto para la liberación y versiones de depuración. El compilador Swift es también más rápido, incluso al tiempo que añade nuevas sugerencias Fix-it como donde se puede utiliza

Cocos2d

Cocos2d es un framework, basado en (Pyglet), escrito en Python para crear juegos en 2d, y presentaciones gráficas. Actualmente (2015) existe Coco2d para varias plataformas o lenguajes de desarrollo. Cocos2d: para soporte de Python Cocos2d-X : para soporte de C++ Cocos2d-Js: Para soporte de Javascript Cocos2d-XNA: para soporte de XNA en C# Cocos2D-Swift: para soporte de Objective-C Cuenta con una versión adaptada para IPhone, 0.99.5-rc1, lanzada el 16 de noviembre de 2010. Tras la creación del IDE de desarrollo de Intel XDK, se puede usar la versión de Cocos2d-Js para realizar aplicaciones y juegos para Android, IOS, Winphone, Windows Store, Tizen, Firefox, etc... Es utilizado en diversos juegos1 en la App Store.

Caracteristicas de Cocos2d

Con pocas líneas de código, se obtienen variados efectos visuales. Sprites: rápido y fácil manejos de Sprites. Acciones: se indica a los Sprites que hacer; (rotar, escalar, mover, etc.) Efectos: como giros, olas, lentes, etc. Transiciones: transiciones entre escenas.

deck

By ballardo

deck

  • 489