Curso en línea: pasantía profesional certificada en desarrollo de iOS para emprendedores creativos en la Universidad de California, Irvine

Construya una base en el desarrollo de iOS. Haga la transición de un aficionado a la programación de aplicaciones iOS en solo cinco cursos.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • habilidades de gestión del tiempo
  • Comunicación efectiva
  • resolución de problemas
  • trabajar en equipo
  • pensamiento crítico
  • Profesionalismo y emprendimiento.
  • habilidades tecnológicas
  • motivación de los empleados
  • habilidades de liderazgo
  • planificación estratégica

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de aplicaciones para iOS
  • ingeniero de software
  • desarrollador de juegos
  • desarrollador front-end
  • desarrollador móvil
  • Especialista en UI/UX

Pasantía: una serie de cursos de 6 partes

Esta pasantía se centra en los conceptos básicos del desarrollo de aplicaciones para iOS. Adquirirás las habilidades necesarias para crear tu aplicación, que incluyen:

  • Dominio de Objective-C
  • Conceptos de interfaz de usuario de UIKit
  • SpriteKit

Temas adicionales que estudiarás:

  • Uso dentro de las redes
  • asegurando
  • Audio
  • video
  • ubicación
  • sensores
El proyecto final

En el proyecto final, aplicarás tus habilidades para crear un juego en línea que utilice los sensores del teléfono para crear una experiencia de juego única. Este proyecto:

  • Para presentar en solicitudes de empleo y entrevistas.
  • u oferta en la tienda iTunes

Details of the courses that make up the specialization

Conceptos básicos del desarrollo de aplicaciones en Objective-C

  • Curso 1 • 15 horas • 4,6 (557 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Preparación para el lenguaje de programación Objective-C. Lo preparará para un desarrollo más amplio de aplicaciones iOS y sentará las bases para temas más avanzados en el desarrollo de iOS.
  • Se requiere una computadora portátil o de escritorio Mac. Un dispositivo iOS es opcional si el alumno sólo quiere trabajar con el simulador. Algunos estudiantes han podido trabajar con una máquina virtual OS X en Windows, pero la explicación de esto está fuera del alcance de este curso.
Después de completar este curso, podrá:
  • Leer y escribir en Objective-C
  • Entender bien los objetos en Objective-C
  • Organiza tu código profesionalmente usando objetos y bloques
  • Publicar varias aplicaciones a nivel básico.

Redes y seguridad en aplicaciones de iOS

  • Curso 2 • 14 horas • 4,5 (254 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Aprenderá a ampliar sus conocimientos para comprender el desarrollo de aplicaciones iOS para que puedan comunicarse de forma segura con los servicios web y recibir notificaciones automáticas.
  • Aprenderá cómo guardar datos de forma segura en el dispositivo utilizando Core Data.
  • También aprenderá cómo publicar aplicaciones en la tienda de aplicaciones y en los usuarios beta.
  • El curso se impartirá a través de una serie de tutoriales de código. Juntos crearemos varias aplicaciones que puedes guardar como una caja personal de aplicaciones.
Después de completar este curso, podrá:
  • Publicar mensajes en Facebook, Twitter, Sina Weibo y Tencent Weibo en las redes sociales en nombre del Usuario.
  • Utilice OAuth 2.0 para una autenticación segura en Instagram y reciba fotos en nombre del usuario.
  • JSON
  • Describir la sintaxis de JSON.
  • Escribe JSON con el formato adecuado
  • Trabajar con objetos de datos JSON en Objective-C
  • Establezca la configuración de seguridad para la seguridad del transporte dentro de la aplicación en iOS 9.0
  • Utilice http, https y https con perfecta confidencialidad hacia adelante para extraer recursos web
  • Recibir permisos para recibir notificaciones push locales
  • Escriba una aplicación que pueda enviar y recibir notificaciones push locales
  • Obtenga permisos para recibir notificaciones push remotas
  • Escriba una aplicación que pueda recibir notificaciones push remotas
  • Autentíquese utilizando los servicios criptográficos de Apple para que el desarrollador pueda utilizar infraestructura de terceros para enviar notificaciones push remotas a su aplicación.
  • Guarde los datos en el dispositivo del usuario de forma segura.
  • Autenticarse utilizando los servicios de cifrado de Apple para que puedan publicar una aplicación en la App Store.
habilidades que aprenderás
  • Categoría: desarrollo de aplicaciones para iOS
  • Categoría: Programación de computadoras
  • categoría: Xcode
  • Categoría: Objetivo-C

Mejores prácticas de diseño de interfaz de usuario de iOS

  • Curso 3 • 16 horas • 4,5 (189 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Aprenderá a desarrollar interfaces de usuario avanzadas para iOS, enfocándose en las mejores prácticas en diseño de interfaces de usuario, animaciones de UI y diseño responsivo.
  • Aprenderá sobre los widgets centrales en la interfaz de usuario, las interfaces de mapeo y la restauración de vistas.

Juegos, sensores y medios.

  • Curso 4 • 17 horas • 4,5 (55 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Aprenderá a crear experiencias interactivas digitales fluidas que sean adecuadas para juegos y a utilizar los sensores avanzados en la construcción del iPhone y el iPad.
  • Esto incluye dibujar gráficos 2D, reproducir sonidos y música, integración con Game Center, el motor de física de iOS y detectar direcciones y dispositivos de posicionamiento.
Después de completar este curso, podrá:
  • Utilice un servicio de geocodificación inversa para convertir latitud y longitud en nombres de lugares
  • Implementar GeoFences para permitir que una aplicación rastree la ubicación de un dispositivo iOS
  • Aprovechar el poder de acelerómetros, magnetómetros y giroscopios para posicionar un dispositivo en el espacio físico.
  • Cree una aplicación que responda a los niveles de luz ambiental utilizando el brillo de la pantalla como sustituto.
  • Reproduzca efectos fuertes y otros medios como audio
  • Crea un juego como Pong
  • Crea un juego como Breakout
  • Para manipular gráficos en un entorno de juego.
  • Usa un motor de física para crear mundos de juego realistas.
  • Responda a múltiples eventos táctiles para un diseño de interacción complejo
  • Identificar y responder a colisiones y contactos de manera efectiva
  • Vincula secuencias complejas de acciones, animaciones y sonidos con precisión.
  • Para animación de entornos de múltiples fotogramas.
  • Crea sistemas de partículas para simular fuego, humo, magia (¡y más!)
  • Conéctese a Game Center para crear tablas de clasificación y éxitos que se pueden compartir en las redes sociales.

Hacia el futuro del desarrollo de iOS con Swift

  • Curso 5 • 20 horas • 3,8 (79 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Introducción al lenguaje de programación Swift. Lo preparará para un desarrollo más amplio de aplicaciones iOS y sentará las bases para temas más avanzados en el desarrollo de iOS.
Después de completar este curso, podrá:
  • Para vincular Swift y Objective-C y su uso en la programación de iOS y Mac (OS X)
  • LeDevelop tiene la capacidad de leer y escribir código en Swift
  • Observe cómo los dos lenguajes de programación se pueden usar juntos en aplicaciones.
  • Demuestre cómo escribir aplicaciones completamente en Swift utilizando varios ejemplos de programación de iOS.
  • Determinar cómo se puede utilizar Swift para desarrollar en nuevas plataformas como Apple Watch y Apple TV.
  • Cree una aplicación cliente-servidor que funcione en el iPhone con servicios de ubicación que pueda agregar a su cartera.

Proyecto iOS: juego de transrealidad

  • Curso 6 • 10 horas • 4,9 (10 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Los estudiantes crearán un juego en línea que utilizará sensores de teléfono para crear una experiencia de juego única.
  • El objetivo del juego será hacerlo físico a través de gestos, movimientos y conocimiento de la ubicación de otros jugadores en el mundo real.
  • Para hacer esto, los estudiantes deberán combinar conocimientos de gráficos, redes, sensores y diseño de interfaz de usuario junto con un conjunto de habilidades para usar las herramientas.
  • El proyecto final incluirá hitos con oportunidades para recibir comentarios valiosos de sus pares para que puedan regresar y mejorar su plan de juego.
  • El juego final en línea que creen los estudiantes será algo que podrán demostrar en los materiales de solicitud de empleo, en una entrevista u ofrecerlo en la tienda iTunes.