Xamarin iOS: Aprende desde cero hasta experto
4.6 (29 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
165 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Xamarin iOS: Aprende desde cero hasta experto to your Wishlist.

Add to Wishlist

Xamarin iOS: Aprende desde cero hasta experto

Con Visual Studio para MAC crea aplicaciones nativas en C# para iOS
4.6 (29 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
165 students enrolled
Created by Enrique Aguilar
Last updated 7/2017
Spanish
Current price: $10 Original price: $40 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Crearás aplicaciones móviles nativas para iOS con Xamarin usando Visual Studio para Mac
View Curriculum
Requirements
  • Conocimientos básicos en C# y tener acceso a un equipo MacOS o una cuenta de MacInCloud
  • Para la mayoría de los ejercicios no hace falta contar con un iPhone
Description

Seas bienvenido al curso de Xamarin iOS, aprende desde cero las principales funcionalidades de iOS en tu camino para ser un experto en el desarrollo de aplicaciones nativas usando Visual Studio para Mac en lenguaje C#.

El curso está diseñado de tal manera que puedas aprender paso a paso las principales características del desarrollo para iOS, en donde verás los siguientes temas:

  1. Paso entre diferentes vistas (ventanas)
  2. Uso de los tabs en iOS
  3. Reproducción de contenido multimedia local y de Internet
  4. Acceso a la biblioteca de imágenes
  5. Acceso a la cámara
  6. Almacenamiento de imágenes en biblioteca y en la carpeta de la aplicación
  7. Gesto de toque
  8. Gesto de arrastre
  9. Gesto de rotación
  10. Sensor Biométrico (TouchID)
  11. Acelerómetro
  12. Geolocalización
  13. Acceso a los diferentes tipos de Mapas y marcadores
  14. Trazos de rutas en Mapas
  15. Mapas de Google
  16. Google StreeView
  17. Animación de gravedad
  18. Animación de anclaje
  19. Animación de rebote
  20. Diferentes visores Web
  21. Visor de documentos
  22. Notificación Local simple 
  23. Notificación Local por calendario
  24. Notificación Local con respuesta y obtención del mensaje
  25. Almacenamiento en SQLite
  26. Consultas de todos los registros en SQLite y su visualización en una Tabla
  27. Consultas detalladas de SQLite a partir de una selección de un listado en una Tabla
  28. Consulta de datos de un Servicio REST en formato json a partir de la geolocalización
  29. Almacenamiento de registros en la Nube de Azure
  30. Almacenamiento de archivos en la Nube de Azure
  31. Consulta de datos de la Nube de Azure
  32. Consulta de archivos de la Nube de Azure
  33. Capa de cargado y consultas en tablas personalizadas
  34. Generación de certificados de publicación
  35. Autenticación de cuenta de Apple en Visual Studio con fastlane
  36. Generación del archivo iPA desde Visual Studio
  37. Preparación para publicación con ITunes Connect y Open Application Loader.

Todos los módulos empiezan la aplicación desde cero, es decir, no tenemos proyectos pre-cargados con códigos ya realizados previamente. Lo importante es que aprendas el proceso desde que abres Visual Studio para Mac.

En caso de que el ejercicio no te funcione, puedes pedirme el código a mi correo validando que eres usuario del curso.

Who is the target audience?
  • Cualquiera que quiera aprender a desarrollar aplicaciones para iOS desde cero usando Visual Studio para Mac con Xamarin iOS
Students Who Viewed This Course Also Viewed
Curriculum For This Course
40 Lectures
05:23:49
+
Introducción a Xamarin y a Visual Studio para Mac
4 Lectures 32:46

En esta primera sección conocerás brevemente el contexto general de la Tecnología Xamarin e iniciarás tu primer ejemplo.

Preview 06:20

Continuarás el ejercicio de la clase 1, terminando tu primera App para iOS con Visual Studio para Mac.

Introducción a Visual Studio para Mac (Parte 2)
07:14

Crearás una App para iOS que pase de una Vista a otra usando Xcode en un proyecto de Visual Studio para Mac.

Preview 10:14

Crearás una App para iOS que contenga Tabs (pestañas) y cada una de ellas con contenido diferente.

App con Tabs (pestañas) en iOS
08:58
+
Acceso a la Cámara y Recursos Multimedia
4 Lectures 32:10

Crearás una App para iOS que acceda a contenido multimedia local y de Internet.

Preview 08:24

Crearás una App para iOS que acceda a la biblioteca de imágenes del iPhone y quedará preparado para probar el acceso a la cámara.

Acceso a la biblioteca de imágenes
09:48

Crearás una App para iOS que guarde una fotografía de la biblioteca o en la carpeta de la aplicación.

Almacenamiento de Imágenes locales y en biblioteca
09:55

Configurarás tu iPhone para poderlo probar con un certificado provisional de Apple. Podrás utilizar el ejercicio de la clase 6 o 7 para probarlo y tener acceso a la cámara.

Nota: En este ejemplo requerirás tener acceso a un iPhone.

Generación de Certificado Provisional
04:03
+
Gestos y Sensores
4 Lectures 34:15

Crearás una App que permita detectar el toque de una imagen.

Gestos de Toque
07:32

Agregarás la funcionalidad a una App que permita detectar el gesto de arrastre y de rotación de una imagen.

Gestos de Arrastre y Rotación
07:41

Crearás tu App para iOS que permita la autenticación de un usuario mediante el TouchID (Lector Biométrico de Huellas).

* No sería necesario un iPhone, se puede probar con el simulador de iOS.

Autenticación con Sensor Biométrico (TouchID)
08:32

Crearás tu App para iOS que permita el uso del Acelerómetro en el iPhone.

* Se requiere de un iPhone para realizar el ejercicio.

Acelerómetro
10:30
+
Mapas y Geolocalización
5 Lectures 43:48

Crearás una app que obtenga datos de la ubicación del dispositivo con geolocalización inversa. (primera parte).

Geolocalización (ubicación en Mapa y datos de Geolocalización Inversa) - Parte 1
08:25

Con los datos de Geolocalización inversa obtenidos, podrás usar la información que permita ubicar al dispositivo en el Mapa, en que País, Estado, Ciudad, Colonia y Calle se encuentra. (segunda parte).

Geolocalización (ubicación en Mapa y datos de Geolocalización Inversa) - Parte 2
06:07

Generación de los datos que servirán de insumo para el trazo de rutas.

Generación de Rutas, marcadores y tipos de mapas. (Primera parte)
09:31

Generación de la ruta entre dos puntos en el Mapa, personalización de la línea y la adición de pines en cada ubicación pre-establecida.

Generación de Rutas, marcadores y tipos de mapas. (Segunda parte)
09:41

Acceso a los Mapas de Google y visualización en una ubicación de StreetView.

Acceso a Google Maps y Street View
10:04
+
Animaciones, visores y notificaciones locales
10 Lectures 01:15:26

Generarás un tableview estático y la interfaz gráfica del ejercicio.

Uso del UIKit - UIDynamicAnimator (Colisión, Graveda, Anclaje) - parte 1
10:05

Agregarás las animaciones de gravedad, anclaje y rebote.

Uso del UIKit - UIDynamicAnimator (Colisión, Graveda, Anclaje) - parte 2
09:18

Prepararás la interfaz gráfica y el código receptor para la visualización de documentos.

Aplicación con Visores Web y de documentos (parte 1)
09:12

Completarás el visor de documentos, y agregarás funcionalidad para los visores Web.

Aplicación con Visores Web y de documentos (parte 2)
08:51

Comprobarás el funcionamiento de los visores Web, e incluirás uno adicional.

Aplicación con Visores Web y de documentos - (parte 3)
02:12

Prepararás la interfaz gráfica para el ejercicio.

Uso de notificaciones locales - parte 1
05:43

Crearás tu primera app con notificación local y un gif de visualización.

Uso de notificaciones locales - parte 2
06:29

Programarás una notificación con calendario.

Uso de notificaciones locales - parte 3
06:04

Prepararás la aplicación para generar respuestas y capturar el evento de la misma.

Uso de notificaciones locales - parte 4
08:21

Habilitarás la aplicación para que reciba la respuesta de una notificación local y se visualice el contenido en la aplicación estando en segundo plano.

Uso de notificaciones locales - parte 5
09:11
+
Acceso a datos SQLite
5 Lectures 40:41

Prepararás la interfaz gráfica y la clase con la estructura de la tabla.

Almacenamiento en SQLite - parte 1
06:49

Guardarás datos del usuario en SQLite y comprobarás el almacenamiento realizado. 

Almacenamiento en SQLite - parte 2
10:03

Prepararás la consulta de todos los datos de la tabla para ser visualizados en un tableview.

Consulta de datos SQLite usando TableView - parte 1
08:15

Visualizarás todos los datos almacenados en SQLite y podrás visualizarlos en una tabla en forma de lista.

Consulta de datos SQLite usando TableView - parte 2
06:07

Generarás el detalle de una consulta específica a partir de la selección del usuario en el listado de una tabla, cargando todos los elementos del registro y visualizándolos en una nueva vista.

Consulta detalle con datos de SQLite a partir de un TableView
09:27
+
Almacenamiento en la Nube
6 Lectures 49:32

Prepararás una aplicación para recibir datos de un servicio REST a partir de tu geolocalización.

Acceso simple a servicios REST - parte 1
08:25

Terminarás el ejercicio y comprobarás que con tu ubicación, se lanza una consulta a un servicio REST para conocer el estado del clima del lugar en donde te encuentras.

Acceso simple a servicios REST - parte 2
05:15

Crearás la cuenta de almacenamiento en Azure, el contenedor de BLOBS y generarás la aplicación que guarde datos en una tabla NoSQL y la imagen de cada registro en un contenedor de archivos, probando el funcionamiento de tu aplicación en iOS conectada a la nube de Azure.

Nota: Para este ejercicio se requiere contar con acceso a Azure, puedes crear una cuenta trial en el sitio azure.microsoft.com.

Almacenamiento de datos NoSQL y archivos en la Nube de Azure
10:30

Prepararás la interfaz gráfica para recibir todos los datos depositados en la tabla NoSQL y en el contenedor de imágenes de Azure Storage en un tableview personalizado.

Consulta de datos y archivos de la Nube (Azure) en TableView detallado - parte 1
08:22

Crearás una capa de cargado, además del contenedor de recepción de los datos que vendrán de Azure.

Consulta de datos y archivos de la Nube (Azure) en TableView detallado - parte 2
07:58

Realizarás la conexión a Azure, generarás la consulta y extraerás la información para enviarla a una clase que preparará la información para la tabla. Podrás visualizar como todos los datos almacenados se descargan juntos con sus imágenes depositadas en el contenedor de Azure Storage.

Consulta de datos y archivos de la Nube (Azure) en TableView detallado - parte 3
09:02
+
Pasos para publicación en la AppStore
2 Lectures 15:11

Aprenderás a generar un certificado y a configurar el Visual Studio para la autenticación de credenciales de Apple con fastlane.

Certificados y Fastlane
09:03

Generarás el archivo iPA en Visual Studio para Mac y conocerás de manera general las secciones del portal de iTunes Connect, su vinculación con la aplicación que se desea publicar y el proceso de subida a la AppStore.

Archivo iPA y ITunesConnect
06:08
About the Instructor
Enrique Aguilar
4.6 Average rating
27 Reviews
165 Students
1 Course
Microsoft y Xamarin MVP (Most Valuable Professional)

Galardonado con el Microsoft MVP (Most Valuable Professional) 2017 - 2018 - Award Category Visual Studio and Development Technologies.

Galardonado con el Xamarin MVP 2015 & 2017, siendo el primero de habla hispana en recibir la distinción.

Miembro de la Universidad De La Salle Bajío México, de La Salle Open University de Andorra y del Tecnológico Nacional de México en el área de Desarrollo Móvil.

Conferencista sobre Xamarin con más 45 presentaciones en México y 25 a nivel Internacional en diferentes lugares de Colombia, Argentina, PerúBolivia, Nicaragua y Venezuela.

Profesor de los dos primeros Diplomados Oficiales Online de Microsoft sobre Tecnologías Xamarin (Xamarin Diplomado y Xamarin Intermediate).

Master en Tecnologías de Información Empresarial y postgraduado en Teleinformática y Redes.