Programa del Curso
Día 1:
- Conceptos de OOPS
- Qué es el software
- Salas organizadas v / s no organizadas
- Por qué Software
- Por qué iOS
- Historia de Apple
- Historial de iOS
- USP de Apple
- Por lo que Apple es famosa
- UI de UX v / s
- IDE?
- XCode
- Instalación de XCode
- ¿Por qué objetivo C y ahora por qué Swift?
- Factores wow en Swift
- Conceptos básicos de Swift
- Variables
- Constantes
- Hola mundo en Swift
- Etiquetado mediante código
- ImageView
- Animaciones de ImageView
- NSTimer
- Cadena de respuesta: métodos touchBegan, touchMoved, etc.
- Delegado principal de UiApplication
- Ciclo de vida de la aplicación
- Ver ciclo de vida
- Alguna
- Opcionales
- interno, público, privado
- en eso
- deinit
- Patio de recreo
Aplicación para hacer: Juego de puntos: https://itunes.apple.com/app/the-dots-free/id850315430?mt=8
Dia 2:
- Animaciones UIView
- Extensiones
- UITable View
- Celda personalizada en la vista de tabla
- Métodos de delegado y origen de datos en delegados
- Encabezado, pie de página, altura, etc. de la vista de tabla
- Breve de la vista de la colección
- Deque en la vista de tabla
- marca
- Opcionales
- didSet
- establecerá
- Guardia
- Conceptos 2x y 3x
- Navega de una vista a otra
- Controlador UINavigation
- Presente un controlador
- StoryBoards
- Xibs
- Restricciones
- Clases de tamaño
- Protocolos: obligatorios y opcionales
- Gestión de la memoria
Aplicación para hacer: aplicación Notas: agregar, eliminar y actualizar nota
Días 3:
- Gestos
- Cierre
- Grupos y carpetas
- Reconocedores de gestos
- Análisis XML
- Serialización NSJSon
- Conversión de datos a Json
- Administrador de archivos
- Tuples
- Enum
- For-in
- Mientras
- Servicios web
- Sesión URL
- URLRequest
- Por qué el sistema ecológico de manzana es el mejor
- Imprimible - descripción
- Hashable
- UIAlertView
- UIActivityIndicatorView
Aplicación para hacer: Obtener datos del servidor desde una aplicación API abierta y hacer una vista de tabla y completar datos y mostrar sus detalles también.
Días 4:
- Carga lenta de imágenes
- Propiedades perezosas
- NSOperationQueue
- GCD
- Concepto de directorio y seguridad de las aplicaciones NSSearchDomain
- Controlador de barra
- Localización
- Llavero
- Valores predeterminados del usuario
- PLists
- Administrador de archivos
- SQlite
- Extensiosn
- Integración de redes sociales: crear contenido propio compartible
- UITextField
- UITextView
- UISegementControl
- UISlider
- UiSwtich
- UIProgessBar
- UIPageControl
- UIStepper
- UIScrollView
- UIPicker
- UIActionSheet
- UIWebView
- Barra de búsqueda
- Nuevo objetivo: Apple Watch, extensiones, teclado, hoy, etc.
- NSNotificaciones en IOS
- Agregar bibliotecas de terceros
- Datos principales
- Despliegue y distribución
- Ejecución de la aplicación en dispositivos reales
Aplicación para hacer: Obtener datos del servidor desde una aplicación API abierta y hacer una vista de tabla y completar datos y mostrar sus detalles también y mostrar la barra de búsqueda y buscar algo y Core
Días 5:
- Notificación Push - Silencioso y Push
- Localización
- Descripción general del objetivo C
- Propiedades
- Categorías
- Sintaxis de funciones
- archivo .h y .m
- Propiedad atributos readWrite y readOnly
- Los atributos de propiedad son fuertes, débiles y copia
- Atributos de propiedad atómicos y no atómicos
- Subiendo la aplicación a la tienda de aplicaciones
Aplicación de tu propia idea
Requerimientos
Debe tener al menos una experiencia de lenguaje de programación en el pasado.
Testimonios (3)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Curso - Machine Learning on iOS
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Curso - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.