Taller sobre la herramienta PaintCode de @vicktormanuel
¿Qué es paint code?, ¿Por qué debería tenerlo en cuenta o conocerlo?, ¿Para qué me sirve esta herramienta?
El documento habla sobre el dibujo técnico y su importancia como lenguaje gráfico. Explica que el dibujo técnico tiene variedad de representaciones y que requiere de pensamiento creativo. También destaca la necesidad de identificar y analizar habilidades necesarias para lograr las máximas expresiones deseadas en los diseños según las necesidades de cada proyecto.
Descripción de la plática:
CoreML es el puente entre iOS y Machine Learning, pero con ciertas limitantes. Explotaremos el potencial que tiene CoreML, responderemos las siguientes preguntas:
- ¿Cómo podríamos ir más allá de los límites de CoreML?
- ¿Cómo puede nuestra App aprender de la experiencia?
In-App purchases es la manera en la cual podemos integrar compras o suscripciones dentro de nuestras apps para ofrecer ya sea contenido extra o nuevas características en las mismas. Integraremos StoreKit en una aplicación en vivo para verlo en acción.
La propiedad IBDesignable permite al desarrollador generar una UIView, UIControl o UIViewController con propiedades definidas de acuerdo a nuestras necesidades. La mayor ventaja y diferencia con una subclase es que nos brinda la capacidad de editar estas propiedades desde el Interface Builder y ver estos cambios en tiempo real.
Los nuevos protocolos son muy parecidos a las interfaces en lenguajes de programación, aunque solo a simple vista. En Swift podemos hacer uso de los protocolos para dar increíbles poderes de personalización a nuestras clases y tipos de valor.
El documento presenta una introducción a Swift y el desarrollo de aplicaciones iOS, incluyendo una breve historia de Cocoa y Cocoa Touch, la construcción de aplicaciones iOS con Swift, Swift Playgrounds y el ciclo de vida de una aplicación iOS.
Este documento describe diferentes herramientas para gestionar dependencias en proyectos iOS. Explica brevemente Submódulos Git, Carthage y Cocoapods, tres de las herramientas más populares. Incluye ejemplos de cómo agregar frameworks como dependencias usando cada una de estas herramientas. También cubre conceptos clave como versiones semánticas y archivos Podfile.lock.
El documento habla sobre el dibujo técnico y su importancia como lenguaje gráfico. Explica que el dibujo técnico tiene variedad de representaciones y que requiere de pensamiento creativo. También destaca la necesidad de identificar y analizar habilidades necesarias para lograr las máximas expresiones deseadas en los diseños según las necesidades de cada proyecto.
Descripción de la plática:
CoreML es el puente entre iOS y Machine Learning, pero con ciertas limitantes. Explotaremos el potencial que tiene CoreML, responderemos las siguientes preguntas:
- ¿Cómo podríamos ir más allá de los límites de CoreML?
- ¿Cómo puede nuestra App aprender de la experiencia?
In-App purchases es la manera en la cual podemos integrar compras o suscripciones dentro de nuestras apps para ofrecer ya sea contenido extra o nuevas características en las mismas. Integraremos StoreKit en una aplicación en vivo para verlo en acción.
La propiedad IBDesignable permite al desarrollador generar una UIView, UIControl o UIViewController con propiedades definidas de acuerdo a nuestras necesidades. La mayor ventaja y diferencia con una subclase es que nos brinda la capacidad de editar estas propiedades desde el Interface Builder y ver estos cambios en tiempo real.
Los nuevos protocolos son muy parecidos a las interfaces en lenguajes de programación, aunque solo a simple vista. En Swift podemos hacer uso de los protocolos para dar increíbles poderes de personalización a nuestras clases y tipos de valor.
El documento presenta una introducción a Swift y el desarrollo de aplicaciones iOS, incluyendo una breve historia de Cocoa y Cocoa Touch, la construcción de aplicaciones iOS con Swift, Swift Playgrounds y el ciclo de vida de una aplicación iOS.
Este documento describe diferentes herramientas para gestionar dependencias en proyectos iOS. Explica brevemente Submódulos Git, Carthage y Cocoapods, tres de las herramientas más populares. Incluye ejemplos de cómo agregar frameworks como dependencias usando cada una de estas herramientas. También cubre conceptos clave como versiones semánticas y archivos Podfile.lock.
Presentación de @JDandini sobre la arquitectura VIPER:
¿Hay algo mas alla de la arquitectura MV(X)[MVC, MVVM etc]?
¿Por qué debería dejar lo que ya se por otro tipo de arquitectura?
Pues bueno averigüemoslo juntos, te quiero presentar una arquitectura nueva que es VIPER, basada en el SRP (principio de una sola responsabilidad por sus siglas en inglés) la cual te prometo ayudará a concebir el enfoque de tus proyectos de otra forma.
Programación funcional con swift. Se ven conceptos como funciones de primera clase, funciones de orden superior, métodos como filter, map y el patrón Result para la gestión de errores.
Este documento presenta una guía para crear una aplicación de Instagram hecha con código para publicar fotos y datos asociados de forma local o en la nube. Explica los componentes clave como el controlador de vista para agregar héroes, el controlador de tabla de héroes, el procesamiento de nuevas publicaciones y el almacenamiento local y remoto de datos. También cubre los requisitos de aprobación de Apple para publicar la aplicación en la App Store.
Este documento presenta una introducción a las matemáticas en la programación y la ingeniería. Explica brevemente el origen de la computación desde las primeras máquinas mecánicas en el siglo XIX hasta los desarrollos modernos. También describe cómo surgieron conceptos clave como el software y lenguajes de programación. Finalmente, destaca la importancia de las matemáticas formales en el desarrollo de software e ingeniería.
This document discusses developing 2D video games using SpriteKit and Swift. It outlines the key ingredients needed including a game engine, scenes, sprites, particles, physics, input, and effects. Specifically, it will cover using SpriteKit's rendering engine, coordinating sprites and particles, implementing collision detection and movement, and adding finishing touches like sound effects and music. The goal is to provide an overview of the process for building a basic 2D game.
Este documento habla sobre la importancia de las pruebas unitarias para asegurar que el código funcione correctamente y prevenir errores. Recomienda probar funcionalidad nueva, central y flujos comunes, así como límites. Las buenas pruebas deben ser rápidas, aisladas, repetibles y autovalidadas. También enfatiza verificar la arquitectura y usar el ciclo de rojo, verde y refactorizar para escribir pruebas efectivas.
Bridgefy permite el envío y recepción de mensajes entre dispositivos móviles sin necesidad de Internet a través de redes mesh. Su SDK permite a los desarrolladores agregar esta funcionalidad a sus aplicaciones y maneja problemas como nodos móviles y cambiantes, diferencias entre dispositivos, y entrega inteligente de mensajes. El SDK está disponible para iOS y Android en Swift y Objective-C.
Este documento habla sobre el diseño ágil para desarrolladores, incluyendo temas como el diseño para iOS, prototipado, guías de interfaz humana de iOS y Material Design. También discute los niveles de experiencia del cliente, experiencia de usuario e interfaz de usuario, así como el proceso de diseño que involucra bocetos, wireframes, pruebas, prototipos y iteraciones. Finalmente, enfatiza la importancia de la empatía en el diseño.
This document discusses clean architecture principles for mobile applications. It describes common iOS code smells like god view controllers and tightly coupled code. The document introduces SOLID principles to improve code quality and testability. It then outlines architectural layers including entities, use cases, interface adapters, and frameworks. The layers are arranged based on the dependency rule, where inner layers do not depend on outer ones. Specific patterns like MVC, MVP, MVVM, VIPER and repositories are presented for each layer. The document emphasizes designing applications that are decoupled from frameworks and user interfaces to improve reusability and flexibility.
Simplify your Life with Message Extensions in iOS 10NSCoder Mexico
This document provides an overview and summary of Messages extensions in iOS 10. It discusses how to create stickers and iMessage apps, which allow adding interactive experiences and custom responses directly within the Messages app. The document is authored by Mohammad Azam, an iOS instructor who has worked on mobile apps for several large companies. It promotes an Udemy course by Azam on creating stickers and iMessage apps in iOS 10 using Swift 3.
Mohammad Azam is an iOS instructor who has worked as a lead mobile developer for several companies and created an educational YouTube channel. He teaches at The Iron Yard, a code school with 22 campus locations that prepares students for careers in technology through 12-week courses. Azam discusses the importance of writing organized code to avoid creating massive, difficult to manage controllers and shares a code repository as an example of better practices.
This document provides an overview of the Apple Watch, WatchOS, and developing apps for the Apple Watch. It discusses the hardware specifications of Apple Watch models, the WatchOS user interface which is based on iOS, app components like complications and notifications, and the software development process for Apple Watch apps using WatchKit.
Como desarrollar una App estilo Uber para el mercado Mexicano. Se explicaran el uso de frameworks de websockets, geolocalización, pagos y más.
Fernando Gutiérrez Lozano (@fernando_gl_) y Salvador Rodríguez Dávila (@srdzdv)
Presentación de @JDandini sobre la arquitectura VIPER:
¿Hay algo mas alla de la arquitectura MV(X)[MVC, MVVM etc]?
¿Por qué debería dejar lo que ya se por otro tipo de arquitectura?
Pues bueno averigüemoslo juntos, te quiero presentar una arquitectura nueva que es VIPER, basada en el SRP (principio de una sola responsabilidad por sus siglas en inglés) la cual te prometo ayudará a concebir el enfoque de tus proyectos de otra forma.
Programación funcional con swift. Se ven conceptos como funciones de primera clase, funciones de orden superior, métodos como filter, map y el patrón Result para la gestión de errores.
Este documento presenta una guía para crear una aplicación de Instagram hecha con código para publicar fotos y datos asociados de forma local o en la nube. Explica los componentes clave como el controlador de vista para agregar héroes, el controlador de tabla de héroes, el procesamiento de nuevas publicaciones y el almacenamiento local y remoto de datos. También cubre los requisitos de aprobación de Apple para publicar la aplicación en la App Store.
Este documento presenta una introducción a las matemáticas en la programación y la ingeniería. Explica brevemente el origen de la computación desde las primeras máquinas mecánicas en el siglo XIX hasta los desarrollos modernos. También describe cómo surgieron conceptos clave como el software y lenguajes de programación. Finalmente, destaca la importancia de las matemáticas formales en el desarrollo de software e ingeniería.
This document discusses developing 2D video games using SpriteKit and Swift. It outlines the key ingredients needed including a game engine, scenes, sprites, particles, physics, input, and effects. Specifically, it will cover using SpriteKit's rendering engine, coordinating sprites and particles, implementing collision detection and movement, and adding finishing touches like sound effects and music. The goal is to provide an overview of the process for building a basic 2D game.
Este documento habla sobre la importancia de las pruebas unitarias para asegurar que el código funcione correctamente y prevenir errores. Recomienda probar funcionalidad nueva, central y flujos comunes, así como límites. Las buenas pruebas deben ser rápidas, aisladas, repetibles y autovalidadas. También enfatiza verificar la arquitectura y usar el ciclo de rojo, verde y refactorizar para escribir pruebas efectivas.
Bridgefy permite el envío y recepción de mensajes entre dispositivos móviles sin necesidad de Internet a través de redes mesh. Su SDK permite a los desarrolladores agregar esta funcionalidad a sus aplicaciones y maneja problemas como nodos móviles y cambiantes, diferencias entre dispositivos, y entrega inteligente de mensajes. El SDK está disponible para iOS y Android en Swift y Objective-C.
Este documento habla sobre el diseño ágil para desarrolladores, incluyendo temas como el diseño para iOS, prototipado, guías de interfaz humana de iOS y Material Design. También discute los niveles de experiencia del cliente, experiencia de usuario e interfaz de usuario, así como el proceso de diseño que involucra bocetos, wireframes, pruebas, prototipos y iteraciones. Finalmente, enfatiza la importancia de la empatía en el diseño.
This document discusses clean architecture principles for mobile applications. It describes common iOS code smells like god view controllers and tightly coupled code. The document introduces SOLID principles to improve code quality and testability. It then outlines architectural layers including entities, use cases, interface adapters, and frameworks. The layers are arranged based on the dependency rule, where inner layers do not depend on outer ones. Specific patterns like MVC, MVP, MVVM, VIPER and repositories are presented for each layer. The document emphasizes designing applications that are decoupled from frameworks and user interfaces to improve reusability and flexibility.
Simplify your Life with Message Extensions in iOS 10NSCoder Mexico
This document provides an overview and summary of Messages extensions in iOS 10. It discusses how to create stickers and iMessage apps, which allow adding interactive experiences and custom responses directly within the Messages app. The document is authored by Mohammad Azam, an iOS instructor who has worked on mobile apps for several large companies. It promotes an Udemy course by Azam on creating stickers and iMessage apps in iOS 10 using Swift 3.
Mohammad Azam is an iOS instructor who has worked as a lead mobile developer for several companies and created an educational YouTube channel. He teaches at The Iron Yard, a code school with 22 campus locations that prepares students for careers in technology through 12-week courses. Azam discusses the importance of writing organized code to avoid creating massive, difficult to manage controllers and shares a code repository as an example of better practices.
This document provides an overview of the Apple Watch, WatchOS, and developing apps for the Apple Watch. It discusses the hardware specifications of Apple Watch models, the WatchOS user interface which is based on iOS, app components like complications and notifications, and the software development process for Apple Watch apps using WatchKit.
Como desarrollar una App estilo Uber para el mercado Mexicano. Se explicaran el uso de frameworks de websockets, geolocalización, pagos y más.
Fernando Gutiérrez Lozano (@fernando_gl_) y Salvador Rodríguez Dávila (@srdzdv)
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
2. ¿QUÉ ES PAINT CODE?
Herramienta para creación de componentes y poder exportar diferentes
lenguajes de programación: C#xamarin,Android, Swift , Objective-C , entre otros.
4. ¿Qué puedo hacer?
Cliente: Quiero que el sol de vueltas y se mueva de un lado a otro,
que baile y luego desaparezca.
5. ¿Por qué ocupar Paint Code?
Problemas con
resolución 1x,2x y
3x
Parametros
Usar variables y
expresiones como
rotaciones,
visibilidad, color,
posición
Ahorra tiempo