20
Aplicaciones Móviles Sesión 8: Interfaces de usuario con Cocoa touch

Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Aplicaciones Móviles

Sesión 8: Interfaces de usuario con Cocoa touch

Page 2: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Contextualización

Los sistemas y aplicaciones que se pueden

desarrollar en base a un sistema como Cocoa-Touch

son medios bien cuidados y con funcionalidad bien

definida, es decir, con este lenguaje de

programación el diseño de interfaces no carece de

elementos de importancia o relevancia, se cuenta

con la información necesaria para el desarrollo de

buenos elementos interactivos y con un consumo de

recursos razonable.

¿Qué es una interfaz?

Es la forma en como el usuario percibirá los

elementos con que se cuentan, la forma en que los

íconos de una aplicación se ubicarán dentro de una

ventana y la forma en cómo se logrará el acceso a

estas mismas.

.

Imagen obtenida de

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=

flexren

Page 3: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Introducción

El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación,

pues si la interfaz no se comprende o es muy compleja se puede aturdir, fastidiar, frustrar

o molestar a los usuarios, ocasionando que no deseen utilizar la aplicación. La

importancia de un buen diseño en la interfaz es el cumplir con las expectativas del

usuario, mantener un orden y cumplir con la funcionalidad de las herramientas que se

tienen, no siempre se logra esto, por lo que muchas aplicaciones se rediseñan, pues la

forma en que los elementos se encuentran ordenados no parecen convenientes y no se

pueden apreciar las herramientas que se tienen ni el potencial que se ofrece.

Imagen obtenida de http://intro-copu-mari.webnode.es/news/interfaz-grafica-de-usuario-gui-/

Page 4: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Interfaces de usuario con

Cocoa touch

Ésta es una interfaz de programación de aplicaciones útil en el desarrollo de elementos

para aplicaciones en iPad, iPhone y iPod Touch, proporcionando una capa de

abstracción al sistema operativo con que funcione, al igual que con las actualizaciones del

medio con que se puede desarrollar complementos. Esto es un marco de desarrollo para

aplicaciones móviles en sistemas táctiles, ésta incluye elementos de interfaz de usuario,

envío de eventos, etc.

Imagen obtenida de http://vserov.info/tag/os

Page 5: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

¿Qué elementos diferencian a Cocoa de Cocoa Touch?

Entendemos a Cocoa como un lenguaje de programación, el cual se utiliza para el

desarrollo de aplicaciones y sistemas dirigidos a iOS, éste se basa en dialecto C, lo cual

comprendemos como Objective C. La diferencia de Cocoa y Cocoa Touch la podemos

comprender al momento de utilizar un dispositivo de pantalla táctil, pues en este caso es

cuando hablamos de Cocoa Touch, ya que se requiere de comandos especiales que no

son aplicados en un teclado físico o ratón.

Imagen obtenida de http://stackoverflow.com/questions/925440/cocoa-touch-app-architecture-mvc-controller

Interfaces de usuario con

Cocoa touch

Page 6: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Elementos importantes forman parte de esta API de desarrollo son:

Xcode: éste ayuda a editar el código fuente y acceder a la documentación y hasta un

debugger gráfico.

Instruments: sirve para monitorear la aplicación en desarrollo y sincronizar su

rendimiento.

Daschcode: sirve para desarrollar Widgets para el Dashboard de Mac OS.

Simulator: permite probar funciones básicas de la aplicación en desarrollo.

Interfaz biulder: ésta es más difícil de comprender para quienes comienzan en la

plataforma.

Imagen obtenida de http://www.purenewbie.com/?p=73

Interfaces de usuario con

Cocoa touch

Page 7: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Almacenamiento de datos

El almacenamiento de datos es una forma de mantener información dentro de una misma

locación, la cual puede ser configurada por el usuario. Existen varias formas de almacenar

datos, puede ser con un servicio de “nube” mediante dispositivos de almacenamiento

masivo (USB) o por cualquier otro medio. La razón por la cual realizar esta acción, puede

ser para mantener una base de datos, respaldar información importante de un sistema o

cualquier otra razón válida. Cuando hablamos del almacenamiento en una computadora,

lo hacemos basándonos en la capacidad que tiene ésta para guardas los datos.

Page 8: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

El almacenamiento puede darse de dos maneras:

Almacenamiento primario: éste se refiere a los dispositivos de almacenamiento

primario del equipo.

Almacenamiento secundario: éste se refiere a los dispositivos de almacenamiento

secuencial, el cual sólo mantiene la información hasta que el usuario lo requiere, por lo

que necesita de medios externos de menor capacidad de memoria primaria.

Almacenamiento de datos

Page 9: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

La clasificación que pueden tener los dispositivos de almacenamiento, son:

El acceso secuencial: para acceder a la información se requiere de leer un registro

desde el inicio hasta llegar al punto que se ha solicitado por el usuario.

El acceso aleatorio: éste accede directamente a la dirección donde se encuentra la

información a la cual se desea acceder.

La memoria volátil: requiere de energía constante para seguir manteniendo la

información almacenada y suele utilizarse en memorias primarias como la RAM.

Almacenamiento de datos

Page 10: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Posicionamiento

El posicionamiento es algo importante que se da en varios elementos o sectores, éste

sirve para indicar el comportamiento de algo o marcar la diferencia de una cosa, el

posicionamiento dentro de la mercadotecnia ayuda a conocer en qué lugar encontramos

un producto, ya sea en número de ventas o en preferencias de los usuarios.

Si se habla del posicionamiento de una persona y una locación se puede tratar del uso de

GPS. Al hablar del posicionamiento o posición de un archivo, tratamos de la informática,

pues este tema ocupa varios elementos en los cuales funciona.

Page 11: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

La forma en que un producto o servicio se posiciona dentro de la mente del consumidor o

dentro de un ambiente específico, puede ser por la facilidad de uso que se tenga, la

satisfacción de las necesidades o hasta la marca de la empresa que lo hace disponible a la

gente. El posicionamiento no se da de un momento a otro, éste requiere de estrategias bien

definidas con las que se crean y mantienen vigentes los servicios que se desean distribuir.

Posicionamiento

Page 12: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

¿Cómo se logra el posicionamiento?

El posicionamiento se logra mediante el uso de varios elementos los cuales funcionan

tanto dentro como fuera de la mercadotecnia, éstos son:

Imagen de marca.

Posicionamiento de las marcas competidoras.

Seleccionar el argumento más adecuado y creíble.

Evaluar la rentabilidad del posicionamiento seleccionado.

Medir la vulnerabilidad del posicionamiento.

Asegurar la coherencia del posicionamiento.

Posicionamiento

Page 13: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Sensores

¿Qué es un sensor?

Un sensor es un dispositivo diseñado para recibir información de un elemento exterior y

transformarla en una acción. Los sensores comúnmente se utilizan mediante dispositivos

electrónicos, los cuales los alimentan para poder funcionar correctamente.

Page 14: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Existe una gran variedad de sensores por lo que se pueden aplicar casi a cualquier

elemento y obtener resultados positivos. Algunos de los sensores que actualmente

podemos encontrar son:

Sensores de posición.

Captadores fotoeléctricos.

Captadores:

o Captadores por barrera.

o Captadores por reflexión.

Sensores de contacto.

Captadores de circuitos oscilantes.

Sensores por ultrasonidos.

Captadores de esfuerzo.

Sensores de movimiento.

Sensores de deslizamiento.

Sensores de velocidad.

Sensores de aceleración.

Sensores

Page 15: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

La aplicación de estos elementos en los dispositivos como teléfonos inteligentes pueden ser

de gran utilidad, pues en determinados casos ayudan a personas a tener un mejor uso e

inclusive ser aplicados por una persona con alguna discapacidad, facilitando el acceso y

uso. Los tipos de sensores que encontramos en los equipos informáticos, son:

Sensores integrados en el equipo.

Sensores conectados al equipo mediante un cable o de forma inalámbrica.

Sensores

Page 16: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Existen muchos otros sensores los cuales podemos comprender como una aplicación en

los dispositivos móviles, por ejemplo:

Brújula.

Velocímetro.

Simuladores.

Micrófonos.

Medidores de inclinación.

Sensores

Page 17: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Conclusión

La mayor parte de los elementos que se utilizan definiendo en Cocoa Touch

vienen estructurados dentro de los diccionarios o librerías de la misma aplicación,

por lo que puede tenerse la seguridad de que al ser un usuario o programador

estándar no se requiere de la creación de nuevas librerías específicas, solamente

se da este uso cuando se realizan aplicaciones determinadas y especiales, las

cuales también deben ser más robustas por seguridad de la información y de los

medios en que se aplican.

Los elementos de programación que se pueden utilizar dentro de una

computadora pueden ser aplicados a los sensores, sin embargo es importante

comprender bien el funcionamiento de éstos; por ejemplo, si se desea

complementar una aplicación con el uso de un giroscopio, se debe tener

presente el número de ejes con que funciona, pues no es lo mismo desarrollar un

elemento para el uso de 3 ejes que desarrollar un elemento para el uso de 6 ejes.

Page 18: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Referencias

Apple (2013). Nike + iPod. Consultado en:

http://www.apple.com/mx/ipod/nike/run.html

Apple. (2013). Tools you´ll love to use. Consultado en:

https://developer.apple.com/technologies/tools/

INFORMATICAHOY. Almacenamiento de datos. Consultado en:

http://www.informatica-hoy.com.ar/aprender-informatica/Dispositivos-de-

almacenamiento.php

Kelley J. (2011) Cocoa Touch tutorial: uso de grand central dispatch para asíncronos

table view cells. Consultado en: http://blog.slaunchaman.com/2011/02/28/cocoa-

touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/

Long M. (2008). Cocoa Touch tutorial: iPhone ejemplo de aplicación. Consultado en:

http://www.cimgf.com/2008/10/01/cocoa-touch-tutorial-iphone-application-example/

Pérez P. (2011) Cocoa Touch Layer II: Framework. Consultado en:

http://www.fperezp.com/blog/2011/01/31/cocoa-touch-layer-ii-frameworks/

Page 19: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no

Referencias

S/a. (2012) Dispositivos de almacenamiento. Consultado en:

https://sites.google.com/site/partesdeunordenador/indicepartes/almacenamiento

S/a. (2009) La plataforma de desarrollo Cocoa Touch. Consultado en:

http://www.iphonegurues.com/la-plataforma-de-desarrollo-cocoa-touch/

S/a. (s.f.) Posicionamiento y su importancia. Consultado en:

http://www.infosol.com.mx/espacio/cont/investigacion/posicionamiento.html

s/a. (s.f.) Posicionamiento en buscadores (SEO - Search Engine Optimization). Consultado en:

http://informaticadelsureste.com/contenido?simId=16

s/a. (s.f.) ¿Qué es un sensor? Consultado en:

http://www.profesormolina.com.ar/tecnologia/sens_transduct/que_es.htm

tecnolink. (2011) Búsqueda de términos. Consultado en:

http://www.tecnolinkinformatica.com/definicion/Posicionamiento%20web

Windows. ¿Qué es un sensor? Consultado en: http://windows.microsoft.com/es-mx/windows7/what-

is-a-sensor

Page 20: Teorías del desarrollo psicológico del adulto · Introducción El diseño de una interfaz es una parte importante dentro del desarrollo de una aplicación, pues si la interfaz no