Está en la página 1de 35

PRESENTACIN IOS

Grupo No 1
Homero Arias
homero.arias@epn.edu.ec
Edison Chung
edison.chung@epn.edu.ec
Erick Cruz
erick.cruz@epn.edu.ec
REFINAMIENTOS DE LA
API
ENUMERACIONES DE STRINGS Y
TIPOS ANIDADOS
ENUMERACIONES DE STRINGS Y
TIPOS ANIDADOS
En Swift 4 se ha introducido un nuevo tipo llamado name.
Este tipo se encuentra anidado dentro de sharing service.
Los varios valores que antes se declaraban de manera global, ahora estn
declarados en una extensin NSSHaringService.Name.
Sus nombres son mucho ms cortos que en el contexto global.
ENUMERACIONES DE STRINGS Y
TIPOS ANIDADOS
ENUMERACIONES DE STRINGS Y
TIPOS ANIDADOS
Gracias a esto, el cdigo se vuelve ms simple
En Swift 4 despus del punto podemos ver los valores que tienen sentido
para el mtodo init, preferible a todos los strings en el framework
ENUMERACIONES DE STRINGS Y
TIPOS ANIDADOS
ENUMERACIONES DE STRINGS Y
TIPOS ANIDADOS
En objective-c no existen estos tipos anidados, es cosa de Swift, por lo cual
no existe ningn problema de compatibilidad.
En Swift el cdigo compatible con Swift 3 puede ser migrado a Swift 4
APPKIT
TOUCHBAR
Es un dispositivo de entrada, una extensin del teclado que provee el
control del sistema y de las actividades delas aplicaciones.
TOUCHBAR
TOUCHBAR
El propsito principal de la touch bar es ser un dispositivo de entrada, por lo
cual no es recomendable para propsitos de display como una cola de
notificaciones.
La touch bar es sensitiva al contexto, por ejemplo en una aplicacin donde
ingresamos texto nos mostrar las sugerencias que podemos necesitar
mientras escribimos.
TOUCHBAR
TOUCHBAR
TOUCHBAR
Los botones en las aplicaciones que utilicemos pueden ser configurados, de
manera que nos sean de mayor utilidad.
Tambin nos permitir tener acceso ininterrumpido hacia la informacin,
como en una presentacin es posible dirigirse directamente a una
diapositiva en particular.
En MAC OS Sierra solo se dispona de so tipos de Color Pickers, ahora se han
agregado diferentes tipos de color pickers para disferentes casos
TOUCHBAR
TOUCHBAR
TOUCHBAR
ALERTS
Es posible definir un constructor para una alerta, de manera que las
opciones de la alerta aparezcan en la touch bar.
ALERTS
TOUCH BAR
La distribucin de los botones se la realiza teniendo en cuenta idiomas
como el Alemn donde las palabras son a veces muy largas, para evitar
este tipo de inconvenientes se cuenta con opciones de compresin que
permite mostrar los botones en forma de conos.
TOUCH BAR
SOPORTE PARA LAS INTERFACES
IZQUIERDA A DERECHA
Es posible especificar la orientacin de los conos ya que en muchas
lenguas la disposicin de los mismos no es la misma.
TOUCH BAR
La ltima cosa con el touch bar es que mientras vamos programando en el
playground se puede observar directamente como est compuesto nuestra
touch bar.
TOUCH BAR
DOCUMENT SHARING
DOCUMENT SHARING
Es posible compartir documentos.
Las personas con las que los compartamos ahora pueden contribuir en
tiempo real.
DOCUMENT SHARING
DOCUMENT SHARING
El primer mtodo indica si el mtodo puede ser compartido o no, se puede
deshabilitar.
El mtodo share inicializa una comparticin
El mtodo prepare permite hacer cualquier cambio final al picker para el
men.
El mtodo allowsAutomaticShare permite deshabilitar la comparticin, y
standarSharedMenuItem permite especificar la posicin en el men.
ASSET CATALOG
Xcode ahora permite agregar colores en los asset catalogs. Tambin es
posible asignar ms de una gama para colores con el mismo nombre.
ASSET CATALOG
QUE HAY DE NUEVO EN
FOUNDATION?
Ahora se tiene mejor soporte para key paths y mejor soporte para
codificacin y decodificacin en Swift.
KEY PATHS
Se tiene una nueva sintaxis literal
CODIFICACIN Y
DECODIFICACIN
Ahora es ms fcil transformar las estructuras de almacenamiento como
JSON, listas, etc. sin perder el formato. Es sumamente personalizable y fcil
de usar. Solo se debe declarar la estructura como Codable.
NSXPCONNECTION
Ahora es posible para los autores anunciar la intencin de publicar el
progreso.
Ahora e s posible retornar un progreso al cliente antes que retornar la
respuesta.
Y es posible para el cliente ver estas actualizaciones en tiempo real.

También podría gustarte