Skip to content

Latest commit

 

History

History
114 lines (103 loc) · 5.29 KB

README.md

File metadata and controls

114 lines (103 loc) · 5.29 KB

Desarrollo de Aplicaciones Móviles

Objetivo

Desarrollar aplicaciones para dispositivos móviles usando los entornos y lenguajes más actuales

Requisitos

  • Experiencia programación en algún lenguaje de programación importante, como Lenguaje C, C++, C#, Java, Python, Javascript, etc.
  • Recomendable tener acceso a una Computadora Apple Mac con OS X o Linux Ubuntu
  • Cuentas en Twitter, Github, Apple, Microsoft
  • Instalar software: editor Atom, Sublime, Komodo, Notepad++, Swift, Visual Studio, etc.

Horario

Sábado 11-14 hrs.

Contenido

Parte I: Aplicaciones Web

  1. Repaso Herramientas Web: HTML, CSS, JS, SVG
  • HTML5 & XML syntax, W3C specs, sections, tags & layouts
  • CSS3 & DOM
  • Javascript ES6 w/basic DOM & JSON & modern libraries (underscore.js)
  • Processing JS & Java
  • Vector Graphics: SVG & PShapes
  • Responsive Design
  • Web APIs
  1. Design & Prototyping
  • JS to Java porting
  • PS install, environment, program struct
  • Visualization, Shapes, classes and objects
  • OOP & UML 2.5
  • UX/DX Design
  • API Design
  • Study Cases

Parte II: Aplicaciones Nativas

  1. Introducción Ambiente desarrollo Xcode
  • Instalación y configuración de Xcode
  • Tour introductorio al entorno Xcode
  • Intérprete de comando de línea Swift shell
  • Programando interactivamente con Swift Playgrounds
  • Creando proyectos para OS X y iOS
  1. Introducción a Swift
  • Conceptos básicos
  • Constantes y variables
  • Tipo de dato opcional
  • Expresiones y operadores básicos
  • Instrucciones de control de flujo básicas
  • Control de flujo avanzado
  • Funciones y estructuras de datos
  • Protocolos y Extensiones
  • Programación Funcional en Swift
  • Componentes de una interfaz de usuario
  • Programación Orientada a Objetos en Swift
  1. Ejemplos de desarrollo de aplicaciones iOS & OS X

Criterios de Evaluación (instrumentos)

Consultar rúbricas AQUÍ

Bibliografía

  1. Libro de texto (Web): Building Front-End Web Apps with Plain JavaScript
  2. [El lenguaje de programación Swift] (https://itunes.apple.com/mx/book/swift-programming-language/id1002622538?mt=11)
  3. Manual de Processing
  1. Libros sobre Javascript

Hardware

Curso, Noticias, Ejercicios y Proyectos

Actividad Marionetas

Con la imagen SVG de la marioneta asignada usando Inkscape defina los grupos necesarios para articular correctamente una marioneta programable siguiendo las indicaciones del manual (PDF).