Menú
¡Llama gratis! 900 264 357

Curso de Desarrollo de Aplicaciones Móviles. Android & iOS del centro Tokio School

Programa de Curso de Desarrollo de Aplicaciones Móviles. Android & iOS

Modalidad: Online , Semi-presencial
Localización: A Coruña , Álava/Araba , Albacete y otros lugares
Precio entre 2000€ y 3000€

Descripción

Si deseas iniciar tu carrera, cambiar de profesión o especializarte en Desarrollo de Aplicaciones Móviles. Android & iOs nuestro curso será ideal para ti. ]¡Tendrás acceso a un curso gratuito de metodologías de trabajo Scrum Manager!

El impacto que tienen en la vida las nuevas tecnologías, convierten al sector de los dispositivos móviles uno de los de más alto crecimiento que genera y así mismo una demanda creciente de profesionales especializados y apasionados en el desarrollo de aplicaciones y softwares para estos dispositivos.

Los contenidos del curso te formarán en Desarrollo de Aplicaciones Móviles Android y iOS, adquirirás los conocimientos para manejar ambos sistemas operativos y estarás totalmente preparado para la obtener la certificación oficial Android ATC. Tendrás acceso a talleres en empresas entre 60 y 300 horas, así se obtendrá experiencia y podrá tendrá contacto con empresas innovadoras que cada día demandan perfiles profesionales como el que obtendrás con la formación.

A quién va dirigido

A toda persona que:

  1. Desee iniciar su carrera profesional en TI.
  2. Esta interesada en realizar un cambio de profesión.
  3. Desee especializarse en desarrollo de aplicaciones móviles.

Objetivos

  1. Crear nuevas aplicaciones.
  2. Desarrollar la integración de Android en otras aplicaciones móviles.
  3. Diseñar interfaces de usuario.
  4. Usar diferentes lenguajes de programación.
  5. Emplear el lenguaje Swift 4 y Xcode 9.

Temario

Modulo 1: Introducción a Android

Unidad 1. La plataforma Android

• ¿Qué es Android?

Unidad 2. El framework Android

• Componentes

◦ Activity

◦ Fragment

◦ Service

◦ Broadcast receiver

◦ Content providers

◦ Intents

◦ Applications

Unidad 3. El entorno de desarrollo

• Java

• Android Studio

• Android SDK

• Emulador

Unidad 4. La primera aplicación: Hello World!

• Crear un proyecto

• El fichero de manifiesto

• Crear un terminal virtual

• Ejecutar un proyecto

• Crear un APK

• Depurar la aplicación

Unidad 5. Diseño de interfaces

• Vistas

◦ Etiquetas de texto

◦ Cajas de texto

◦ Botones

◦ Checkbox

◦ Imágenes

◦ Gestión de eventos

• Layouts

◦ ConstraintLayout

◦ LinearLayout

◦ FrameLayout

◦ RelativeLayout

• Diálogos

◦ Toast

◦ AlertDialog

◦ ProgressDialog

Listas

• Otros recursos

◦ Cadenas

◦ Colores

Unidad 6. JETPACK: Databinding vs ViewBinding

Unidad 7. Las Activities

• Ciclo de vida

• Comunicación entre activities

Unidad 8. Fragments

Unidad 9. Listas con RecyclerView Unidad 10. JETPACK: Navigation android

Módulo 2. Android avanzado

Unidad 1. Permisos

Unidad 2. Notificaciones

Unidad 3. Concurrencia Unidad 4. Servicios web

• El formato JSON

Unidad 5. Persistencia de datos en Android

Unidad 6. Bases de Datos

• SQLite

Unidad 7. PAAS Firebase

Unidad 8. Services Android

Unidad 9. BroadCast-Recivers

Unidad 10. Widgets

Unidad 11. Geolocalización Unidad 12. Google Maps

Unidad 13. Publicar una aplicación en Google Play

Módulo 3. Android Profesional

Unidad 1. Patrones de software

• Principios SOLID

Unidad 2. Patrones de diseño

• MVP

• MVVM

Unidad 3. Inyección de dependencias

Unidad 4. JETPACK: HILT como inyector de dependencias

Unidad 5. Introducción a Kotlin

Unidad 6. Kotlin avanzado

• MVVM

Máster en Programación de Aplicaciones Móviles con SWIFT

Módulo 1. Primeros pasos

Unidad 1: El mundo de las Apps

• ¿Por qué crear Apps?

• El proceso de crear Apps

• Tipos de Apps

Unidad 2: Preparándonos para la batalla

• Descargar simuladores y documentación

• Tu primera App

• Crear la vista

• Compilar el proyecto

• Crear conexiones y la lógica

Unidad 3: Xcode

• Xcode

• LLVM y Clang

• Secciones del IDE

• Storyboard vs .xib

• Playground

• Autolayout

• Añadiendo restricciones

• Orientaciones de pantalla

• Trait Variations

• Configurar nuestro proyecto

• El archivo info.plist

Unidad 4: Introducción a la POO

• ¿Qué es la programación orientada a objetos?

• Objetos y clases

• Abstracción

• Encapsulación

• Herencia

• Polimorfismo

Unidad 5: Swift

• Características

• Variables y constantes

• Operadores básicos

• Optionals

• Type Casting o Conversión de tipos

• Tuplas

• Clases

• Estructuras

• Enumeraciones

• Propiedades

• La función print

• Interpolación de strings

• Funciones

• Closures

• Métodos

• Colecciones

• Estructuras de control o control de flujo

• Control de errores

• Generics

• Extensiones

• POP-Programación Orientada a Protocolos

Unidad 6: Cocoa touch y Foundation

• Los Frameworks más importantes

• Cocoa Touch

• UIKit

• Core Services

• Foundation

Módulo 2. Patrones de diseño y arquitecturas

Unidad 1: Método para crear Apps

• Crear una clase y asignársela a un ViewController

• Patrones de diseño

• El rey de los patrones: MVC

• Crear vistas, crear código y conectar

• ARC – Automatic Reference Counting

Unidad 2: Interoperabilidad

• Integrar Swift en un proyecto de Objective-C

Unidad 3: Uikit

• Los ingredientes para crear fantásticas vistas

◦ UIButton

◦ UILabel

◦ UITextField

◦ UITextView

◦ UIAlertController

◦ UIPickerView

◦ UIDatePicker

◦ UISwitch

◦ UISlider

◦ UIActivityIndicatorView

◦ UISegmentedControl

◦ UIStepper

◦ UIProgressView

Unidad 4: Foundation

• Foundation

◦ NSObject

◦ NSString

◦ NSArray

◦ NSDictionary

◦ NSNumber

◦ Data

◦ URL

Módulo 3. Aplicaciones multivista

Unidad 1: Aplicaciones Multivista

• UITabBarController

◦ UITabBarController programando con Swift

• UINavigationController

◦ UINavigationController programando con Swift

Unidad 2: Vistas de tabla

Unidad 3: Web, email y redes sociales

Módulo 4. Bases de datos y utilidades

Unidad 1: Persistencia de datos local

• Guardar datos de forma persistente

• UserDefaults

• NotificationCenter

• NSFileManager

• Otros tipos de persistencia

Unidad 2: Localizar nuestra App

• Guardar datos de forma persistente

Unidad 3: Mapkit

• UserDefaults

◦ Distintos tipos de mapas

◦ Ubicar al usuario

◦ Crear una App con mapa y localización

◦ Obtener la localización del usuario

Unidad 3: Mapkit

Módulo 5. Crear una aplicación y poder distribuirla

Unidad 1: Crear una aplicación

Unidad 2: ¿Y ahora qué?

Titulación obtenida

Recibirás:

  1. Tokio Certified Professional: Carrera Profesional en Desarrollo de Aplicaciones Móviles. Android & iOS- título propio.
  2. Acreditación del idioma elegido.
  3. Superados los exámenes de certificación exigidos obtendrás la Certificación oficial Android ATC.

Formación no homologada a efectos académicos oficiales.

Requisitos

No es necesario que el aspirante cuente con conocimientos previos en el tema.

Información Adicional

Una vez finalizada la formación trabajar como:

  1. Programador de aplicaciones.
  2. Analista de aplicaciones.
  3. Arquitecto de software.
  4. Consultor informático.
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​