Archives

An article by Gerson Villanueva, Mr. Developer for GlobalLogic Mobile.

When starting the development of an application, one of the biggest concerns of any developer is who will use your application, it will be an audience that understands and speaks your language, or a totally different audience that you were not considering but is where the higher percentage of downloads and use of mobile applications.

There are many factors that decide if an application is successful and profitable, and one of those factors is to provide support to different languages and region through internationalization and localization.

 

Image taken from developer.apple 

Definition of Internationalization and Localization

Internationalization :  process of making an application adaptable and compatible to different languages, regions and cultures. For example:

  • Manage the language of input and output texts.
  • Handle formats of dates, times, numbers and currencies.
  • Manage time zone and dates for the process and handling of information.

Location :  process of translating an application into multiple languages using the previously defined internationalization, thus allowing even to modify the interface

visual y recursos que utiliza la aplicación.

Paso a paso: Tutorial de localización

A continuación vamos a ir paso a paso en el desarrollo de una pequeña aplicación ejemplo donde daremos soporte a dos idiomas: español e inglés. En este ejemplo vamos a utilizar Xcode 8.3 y vamos a poder ver aplicada la internacionalización sobre:

  • Una interfaz visual (StoryBoard).
  • En textos e imágenes.
  • El uso de las clases NumberFormatter y DateFormatter para el formato de números, fechas y monedas.

Comencemos con el ejemplo:

  1. Abrir Xcode, crear un nuevo proyecto dando click en File sobre la barra de menú -> New -> Project

2. Seleccionar la plantilla (template) para el proyecto, en este ejemplo usaremos ‘Single View Application’.

3. En la siguiente pantalla dale un nombre a tu proyecto “I18n Demo” y selecciona “Swift” como lenguaje de desarrollo, por último selecciona el lugar donde deseas guardar el proyecto.

4. Con el proyecto ya creado lo siguiente sería realizar cambios en la UI, utilizando UILabels y UIImageView. Para realizar estos cambios, navega al “Main.storyboard” selecciona el “View Controller” que está creado por default, arrastramos UILabels y un UIImageView desde la lista de componentes y tratamos de ubicarlos tal como se muestra en la imagen de abajo.

Declaración de IBOutlets para los UIControls

5. Para hacer este proceso abriremos por medio de un click el archivo “ViewController.swift” que podemos encontrar en el navegador del proyecto, sobre este archivo agregamos los siguientes IBOutlets después de la declaración de la clase:

  • @IBOutlet var textLabel: UILabel!
  • @IBOutlet var currencyLabel: UILabel!
  • @IBOutlet var dateLabel: UILabel!
  • @IBOutlet var imageView: UIImageView!
 

Luego de la declaración regresamos al “Main.storyboard” para conectar los respectivos outlets.

Después de haber conectado, tendríamos como resultado lo siguiente:

Asignación de valores a los controles definidos

6. Sobre el archivo ViewController.swift definimos una nueva función privada llamada “populateValues”.

private func populateValues() {
    textLabel.text = "Hello world!"
    currencyLabel.text = "10000"
    dateLabel.text = "07/08/2016"
    imageView.image = UIImage(named: "flag")
}

Esta misma la estaremos llamando dentro de la función “viewDidLoad()”. De no tenerla definida, la agregamos.

override func viewDidLoad() {
  super.viewDidLoad()
  populateValues()
}

Usando la opción de agregar archivos nuevos al proyecto, agregaremos las imágenes que serán utilizadas.

Ahora si compilamos y corremos la aplicación deberíamos ver en el simulador una vista como la siguiente:

Hasta este punto no hemos aplicado ningún formato a los valores de fecha y moneda. Para darle ese formato mostraremos cómo podemos utilizar “NSNumberFormatter” para dar formato a el valor según el tipo de moneda y “NSDateFormatter” para dar formato a la fecha. A continuación crearemos estas propiedades debajo de la función “viewDidLoad” en el archivo ViewController.swift:

var currencyFormatter: NumberFormatter {
    let formatter = NumberFormatter()
    formatter.numberStyle = .CurrencyStyle
    return formatter
}
 
var dateFormatter: DateFormatter {
    let formatter = DateFormatter()
    formatter.dateStyle = .MediumStyle
    formatter.timeStyle = .MediumStyle
    return formatter
}

En las funciones anteriores estamos creando instancias respectivas de “DateFormatter” y “NumberFormatter”, y definiendo los correspondientes estilos tales como “CurrencyStyle” para los valores de moneda y “MediumStyle” para los valores de fecha y hora. Ahora necesitamos actualizar la función “populateValues” para utilizar estas propiedades y realizar una correcta visualización de los valores.

private func populateValues() {
  textLabel.text = "Hello world!"
  currencyLabel.text = currencyFormatter.stringFromNumber(10000)
  dateLabel.text = dateFormatter.stringFromDate(NSDate())
  imageView.image = UIImage(named: "flag")
}

Después de este cambio nuevamente compilamos la aplicación y veremos el formato correcto para cada uno de los valores modificados.

Agregando soporte a otros idiomas a la aplicación

Para habilitar y dar soporte a un nuevo idioma, lo primero que tenemos que hacer es agregar un nuevo idioma el proyecto. Esto lo podemos hacer siguiendo los siguientes pasos:

  • Selecciona el archivo del proyecto y luego el “PROJECT” en nuestro caso “I18n Demo”.
  • Después en la pantalla que se muestra ir a la sección de localización, dar click en el signo “+” y elegir el idioma que deseamos agregar.
  • Luego seleccionamos los archivos a los cuales queremos aplicar este idioma.
  • Ahora deberíamos poder ver el idioma que seleccionamos en la lista que se muestra en la sección de localización.

Agregando localización a los controles en el Storyboard

Primero verificaremos que tenemos un archivo “Main.strings (idioma seleccionado)”.

Al seleccionar el archivo creado vamos a ver los diferentes controles que tenemos en el “Storyboard”, con el valor que le hemos definido en el “Storyboard” previamente.

Ahora actualizaremos los textos de los componentes, con la traducción equivalente al idioma que hemos definido.

/* Class = "UILabel"; text = "text"; ObjectID = "5XF-nA-sJp"; */
"5XF-nA-sJp.text" = "text";
/* Class = "UILabel"; text = "Currency:"; ObjectID = "Zeb-RN-eTk"; */
"Zeb-RN-eTk.text" = "Moneda:";
/* Class = "UILabel"; text = "Date:"; ObjectID = "clt-KD-8sY"; */
"clt-KD-8sY.text" = "Fecha:";
/* Class = "UILabel"; text = "Text:"; ObjectID = "iMV-8h-lsZ"; */
"iMV-8h-lsZ.text" = "Texto:";
/* Class = "UILabel"; text = "Image:"; ObjectID = "lEy-1H-FAf"; */
"lEy-1H-FAf.text" = "Imagen:";
/* Class = "UILabel"; text = "currency"; ObjectID = "n3p-9f-cVV"; */
"n3p-9f-cVV.text" = "currency";
/* Class = "UILabel"; text = "date"; ObjectID = "plM-DX-hnq"; */
"plM-DX-hnq.text" = "date";

Probando los cambios de localización en el simulador

Ahora para probar los cambios realizados seguimos los siguientes pasos:

  • Hacer click sobre el “scheme” activo y seleccionar la opción “Edit Scheme…” en el menú que se despliega.
  • Luego seleccionamos la opción “Run” con el ambiente “Debug”, después de esto vamos al tab “Options” y seleccionamos el idioma que agregamos. Este mismo debe ser seleccionado como “Application Language” y “Application Region”.

Ahora si compilamos y ejecutamos la aplicación en el simulador deberíamos ver la aplicación con los textos en español.

 

Internacionalización de textos usando NSLocalizedString

Actualmente el texto “Hello world” no fue traducido al cambiar el idioma de la aplicación, eso se debe a que no hemos definido el archivo de internacionalización. Para agregar un nuevo archivo donde podemos definir los textos en otro idioma seguimos estos pasos:

  • Agregar un nuevo archivo de tipo “Strings” con el nombre “Localizable.strings”
 
  • Después de haber creado el archivo “Localizable.strings”, lo seleccionamos y presionamos el botón “Localize” que se encuentra a mano derecha en el área de “File inspector”, como se muestra en la siguiente imagen.
  • Luego de presionar el botón seleccionamos “Spanish” como idioma. Después de eso nos aseguraremos que en el área de “File inspector” también se encuentre seleccionado “English”, como mostramos a continuación:
  • Ahora al expandir el archivo “Localizable.Strings” deberíamos poder ver dos archivos que se generaron uno para cada idioma seleccionado, en nuestro caso “English” y “Spanish”.
  • Con estos archivos generados empezaremos a definir el texto en cada uno de los idiomas, de la siguiente manera.
En el archivo “Localizable.Strings (English)”
  
HELLO_WORLD = “Hello world!”;
En el archivo “Localizable.Strings (Spanish)”
HELLO_WORLD = “Hola mundo!”;
  • Resta reemplazar en el código fuente por la respectiva traducción de esta manera:

Antes:

textLabel.text = “Hello world!”

Después:

textLabel.text = NSLocalizedString(“HELLO_WORLD”, comment:“Hello world”)

Utilizando “NSLocalizedString” la aplicación sabe automáticamente a qué archivo dirigirse y selecciona el texto con el idioma correcto. Si compilamos y ejecutamos la aplicación lo veremos:

 

Internacionalización de imágenes

Actualmente estamos cambiando el idioma a los textos según el idioma seleccionado, pero la bandera que mostramos como imagen nunca ha cambiado, lo que haremos a continuación es agregar la bandera correspondiente, la cual mostraremos cuando seleccionemos “Spanish” como idioma. Para lograr esto lo que haremos será seleccionar la imagen de la bandera que ya tenemos en la aplicación y presionaremos en el botón “Localize” que ya conocemos de los pasos anteriores, seleccionaremos “Spanish” como idioma y después en la parte de “File Inspector” seleccionaremos los dos idiomas, como se muestra a continuación:

 

Ahora abriremos la carpeta del proyecto en nuestro explorador de archivos y esta debería contener dos carpetas, una “en.lproj” y otro “es.lproj”, como se puede ver en la siguiente imagen, correspondientes a Inglés y Español respectivamente:

Now we will copy the image to the corresponding folder, with the same name of the original image.

Finally we will perform a "clean" to the project and then compile and run the app and the result should be something similar to the following image:

 

You can download the code from  GitHub .

An article by Gonzalo Martin, Sr. Developer for GlobalLogic Mobile.

I want to share with you my experience of changing from one world to another one. Actually, I didn’t change, I’m living in two parallels worlds…

I started working as an Android developer 5 years ago. I may say I was in several projects and I’ve learned a lot of things about Android and its ecosystem. I had heard about Xamarin but I was never interested in it.

1. First impact: Knowing C# world

My first step in Xamarin ecosystem was learning about C#. Coming from Java, the change was not heavy. C# and Java have similar sentences and modifiers. C# has dynamic variables and it does the change with a sweet view 🙂

java-c_sharp-comparision

2. Visual Studio vs Android Studio

Android Studio has a lot of comfortable features, shortcuts for developers that I used daily. Of course, each IDE’s have a lot of shortcuts to simplify the work and access to specific place or tool. But, I come from the old school of Eclipse and its friends 🙂 I used Eclipse to develop Android apps and I was very happy with that. Then, Android Studio came up and it took me a while to understand the new features and shortcuts.

By the way, I have to confess one thing: several times, I changed the shortcuts to Eclipse mode in Android Studio!

At this point, the IDE’s change shouldn’t be a blocker or something like that: if you are a developer, you are able to work with everything and everywhere 🙂

So, to develop in Xamarin, you need Visual Studio as IDE. Windows users must have patience installing it for the first time. It takes several time download a lot of unknown things. But finally, it finalizes 😀

The layout designer is similar to Android Studio (in fact, the layout code is XML), I didn’t have a problem adjusting to that.

Maybe, the main question about a IDE is its performance. Well, Visual Studio has some problems building projects (at least on version 2015). Of course, it depends on how fast your computer is, but despite that they aren’t much better than Android Studio. My experience is not bad, but I had to find “alternative” ways to solve some building problems.

Besides that, you can work on both Windows and Mac using Visual Studio 2017 in the same way. That’s good 🙂

3. Xamarin.Android: it’s very similar to Android, isn’t it?

If you have told me that Xamarin.Android is almost equal to Android, I would have said “No, that is impossible!” Well, I had a similar experience like that. After my first month playing with Xamarin.Android, I said: “Hey, it isn’t bad”.

The main thing is that Xamarin.Android has similar features like Android. In fact, their components are called in the same way.

A .NET developer has a chance to start in Android world without Java knowledgement.

Just know the Android management is enough. And Xamarin knows it. For that reason, Xamarin University has a lot of resources to learn about mobile world (included Android).

So, if this is your first approach to Xamarin, I would recommend you review that material before starting with everything else.

One other thing to mention is that there is no Gradle/Maven dependencies here. Xamarin.Android uses NuGet as a dependency manager (like Xamarin). You can find there are lot of components to add to your project in order to improve the accessibility or management of specific workflows.

4. Xamarin receives regular updates

Yes, every month Xamarin team offers updates to improve the whole framework and resolve some reported bug. Xamarin.Android, Xamarin.Mac, Xamarin.iOS, Xamarin.Forms and Xamarin.VS are updated regularly.

There is a strong community on forums.xamarin and almost everything related to Xamarin is there.

Also, if you are interested in alpha/beta releases, you can review release.xamarin to keep updated to the latest releases.

5. Looking to the future

As a mobile developer you may grow up knowing different technologies to use. Well, Xamarin is the best cross-platform solution to take. You’ve heard other frameworks using JavaScript language to develop mobile things. I’m not against them, but Xamarin does not move away from mobile concepts. You don’t need strong skills to start.

The main future goal for Xamarin is to develop an entire application for every operative system. They are making progress on Windows, Mac and Linux. Keep in mind, currently it is not possible. To develop an iOS app you can use Windows, but with a paired Mac. Last days, Xamarin Live Player was released and that is the first step 🙂

Conclusion

If you already are a Xamarin developer and you have any suggestions, please feel free to contribute! Same way, if you aren’t a Xamarin developer but you are interested in, feel free to ask anything. Everyone started asking everything 🙂

Resources

La compañía hosteó el encuentro dirigido a Desarrolladores FrontEnd y organizado por React.js y lo podés revivir haciendo click aquí

 

Dedicado investigar y profundizar sobre tecnologías que irrumpieron en el mercado - y lo harán a futuro -, GlobalLogic auspició el segundo Meetup de la comunidad React.js en Buenos Aires, encuentro dedicado a discutir, investigar e implementar los últimos avances sobre React.js/ Flux, y cualquier derivado como Redux, react-bootstrap, material-ui, routing, isomorphic, SAP, entre otros dirigido y gestionado por Sebastián Javier Marchano.

El meetup estuvo orientado a desarrolladores FrontEnd que quieren mantenerse actualizados y al tanto de las novedades que traerá la nueva versión de React, librería open source de javascript para crear interfaces de usuario. Además, se dió a conocer la próxima versión de React, qué problemas se encontraban en la versión anterior y cómo Fiber los intenta solucionar. También se adelantaron las nuevas features y cuándo van a estar disponibles.

El evento estuvo dirigido por Leonardo García Crespo, quien actualmente trabaja para Match.com en el Frontend y quien se define como amante de React. “Estamos convencidos que estas tecnologías marcarán el rumbo de las compañías en los próximos años. Nuestro objetivo es adelantarnos y educar a los profesionales en estas áreas para que puedan formar parte de estos proyectos”, indicó Sebastián Gryngarten, VP Managing Director de GlobalLogic.

Si te interesa sumarte a próximos encuentros, suscribite al Meetup: https://www.meetup.com/React-js-en-Buenos-Aires/

 

La compañía anunció su participación en el proyecto educativo que promueve la formación de 111.000 programadores jóvenes y adultos.

En sintonía con su plan de capacitación y formación de profesionales IT, GlobalLogic anunció su participación en el Programa de Estímulo a la Formación de Analistas del Conocimiento, también conocido como 111 Mil, iniciativa que promueve la capacitación y la inserción laboral de jóvenes en todo el país en servicios de informática.

Este programa busca formar en los próximos cuatro años un total de 100.000 programadores, 10.000 profesionales y 1000 emprendedores tecnológicos para cubrir la demanda laboral de las empresas del sector. Actualmente la industria del software emplea a 87.000 personas en la Argentina y casi triplicó su personal entre 2003 y 2015.

“El objetivo de la propuesta es promover la capacitación técnica de miles de personas orientados al sector de servicios basados en el conocimiento y favorecer la generación de empleo de calidad y su mayor accesibilidad en la industria del futuro. Estamos orgullosos de ser parte de
este proyecto ya que la capacitación de nuevas generaciones de programadores es un objetivo que venimos promoviendo como compañía hace años”, afirmó Sebastián Gryngarten, VP Managing Director de GlobalLogic.

La inscripción es gratuita y abierta para cualquiera que tenga el secundario completo o esté cursando el último año de ese nivel educativo.

Para más información ingresar a: https://www.argentina.gob.ar/111Mil

GlobalLogic reunió a líderes de las compañías más importantes del país para debatir con ellos la importancia de diseñar la estrategia de APIs como pilar en la transformación digital.

Mediante un almuerzo exclusivo, la semana pasada GlobalLogic se reunió con los máximos responsables de compañías de seguros, finanzas, medios y transporte interesadas por estar a la vanguardia tecnológica y para debatir sobre la importancia de entender la estrategia de APIs como driver de negocio fundamental para la transformación digital de las compañías.

Dentro de los objetivos planteados en el encuentro, los oradores de GlobalLogic Juan Caracoche, CTO y Juan Bello, VP Digital Solutions, recrearon el escenario actual de las compañías líderes en Argentina y recorrieron el roadmap y factores de éxito para lograr la transformación a tiempo.

En un encuentro distendido, 30 líderes de industrias diversas, se dieron cita en Puerto Madero para conocer de primera mano los cambios tecnológicos que se avecinan para los próximos años. “Desde hace varios años realizamos este tipo de eventos con nuestros clientes y prospects para compartirles nuestra visión tecnológica y debatir con ellos la importancia de entender la tecnología como un partner y no como una traba. Las compañías que no puedan transformarse a tiempo, perderán mercado en los próximos años”, indicó Sebastián Gryngarten, VP Managing Director de GlobalLogic.

Nuevos alumnos de Digital House tendrán este jueves la posibilidad de conocer a las empresas más disruptivas del país y conocer sus propuestas laborales.

La firma GlobalLogic anuncia su participación en el Recruiting Day organizado por Digital House, una coding school donde se forman las nuevas generaciones de coders y profesionales digitales para que imaginen, innoven y creen lo que siempre soñaron. El encuentro tiene lugar hoy jueves 24 entre las 11.30 y las 20.00 hs en Monroe 860, Ciudad de Buenos Aires.

El objetivo del Recruiting Day es crear un espacio de contacto directo entre GlobalLogic y más de 350 alumnos de Digital House provenientes de Desarrollo Web Full Stack, Desarrollo Mobile Android y Marketing Digital. 

“Consideramos a la educación y capacitación como una pieza fundamental para la formación de un profesional y celebramos este espacio de encuentro con la comunidad que nos brinda Digital House. Además, imaginar nuevas generaciones de productos de software está en nuestro ADN y queremos contagiarles ese espíritu a los próximos alumnos de Digital House”, comentó Sebastián Gryngarten VP Managing de GlobalLogic.

Link: http://www.ambito.com/863412-2017-sera-el-ano-de-api-y-autos-autonomos

Tras el informe presentado por IDC, el CTO Latam de GlobalLogic, Juan Caracoche, adelanta cuáles serán los cambios tecnológicos que predominarán durante 2017.

Como es habitual en esta época del año, muchos ya piensan cuáles serán las principales tendencias tecnológicas de 2017. Veamos cuáles serán los desarrollos clave de cara al corto y mediano plazo:

Inteligencia artificial y computación cognitiva: Para 2019, el 40% de las iniciativas de transformación digital y el 100% de las iniciativas de internet de las Cosas (IoT) serán apoyadas por este tipo de tecnología, según IDC. Vale recordar que en 24 meses, sólo Estados Unidos contará con más de 110 millones de dispositivos de consumo hogareño con asistentes inteligentes integrados.

Automóviles autónomos y más conectados: En simultáneo, la AI será una pieza fundamental en los vehículos autónomos. En este sentido, mientras que la automotriz Tesla ya tiene en circulación estos coches en algunos estados de Estados Unidos, hay otras firmas, entre ellas Google, que, junto con las principales automotrices, están invirtiendo en que avance la AI en la incorporación en los medios de transporte.

Realidad Virtual (RV) móvil: La base activa mensual de consumidores que utilizan aplicaciones móviles de VR podría superar los 400 millones en 2018. Un hito que marcará un antes y un después en el consumo de esta tecnología se dará cuando las redes sociales ofrezcan experiencias inmersivas de este tipo. Al respecto, se estima que más del 20% de los avisos comerciales en Facebook hechos con cámaras de 360 grados contarán con VR en 2020. En esta línea, está claro que la RV estará entre nosotros durante muchos años.

API (Application Programming Interface): La transformación digital implica la necesidad de ganar agilidad y estas herramientas son ideales para lograr esto. Por este motivo, a medida que las empresas busquen vincular más tecnologías, las API desempeñarán un papel importante porque, en lugar de tener que "casarse" con una plataforma, la API abre las puertas para que múltiples plataformas se unan en un ecosistema rápido y flexible.

Blockchain: Conocida por ser la tecnología detrás de los bitcoins, promete revolucionar muchas de las operaciones comerciales ya que tiene la particularidad de ser una base de datos compartida y online, que se actualiza en tiempo real y ofrece óptimas condiciones de seguridad.

Para iProfesional:  http://www.iprofesional.com/notas/241569-Cul-es-la-aliada-tecnolgica-que-los-bancos-deberan-implementar-para-cuidar-a-sus-clientes

Es un momento oportuno para que las entidades bancarias modernicen sus plataformas digitales, y analicen toda la información disponible de sus clientes.

Fruto del avance de la transformación digital, la banca enfrenta un cambio fundamental en su negocio: Antes el banco elegía a sus clientes, ahora es el cliente quien está en el centro de la escena.

Tal como sucede en otras industrias -como el de las telecomunicaciones y el retail- los consumidores no queremos ser tratados como  “uno más”, sino que demandamos atención y un servicio rápido y sumamente personalizado.

En este punto, es un momento oportuno para que las entidades bancarias modernicen sus plataformas digitales, analicen toda la información disponible de sus clientes y sepan cuáles son las necesidades de una manera mucho más específica, para crear productos que encuadren en esos requerimientos.

Si bien es cierto que lograr ese nivel de personalización puede ser difícil para los bancos ya que se trata de un sector altamente regulado y burocrático, las soluciones tecnológicas para tal fin ya están disponibles, y es cuestión de evaluarlas para determinar cuál de todas le permitirá a la organización dar el gran salto para que, en poco tiempo y con un retorno de la inversión (ROI) veloz, pueda comenzar a recorrer el camino hacia una experiencia más dinámica y atractiva para sus clientes.

Otra clave: La banca debe responder proactivamente a los deseos del mercado. Aquí, no importa la frecuencia o la cantidad de contactos, sino más bien la calidad y la pertinencia del mensaje.

Para que todo este proceso fluya, es necesario que haya un cambio de enfoque, puesto que no se trata de vender productos sino de demostrar un interés genuino con el bienestar financiero del cliente.

A diferencia de otras industrias, este sector tiene una oportunidad única de hacer esto porque las personas consultan las cuentas bancarias con mucha frecuencia.

A modo de ejemplo se puede tomar como referencia que en los países desarrollados los usuarios lo hacen entre 7 y 10 veces al mes desde la web, mientras la cifra asciende a 30 veces cuando se accede a través de una aplicación móvil, según datos de 2015 provistos por el futurólogo Brett King.

Con esta cifras, y recordando que en la era digital cada interacción del cliente con la entidad es una nueva chance de conocer más a la persona como individuo y su comportamiento, no hay motivos para no promover el uso de los canales digitales.

El UX, tema crítico
Quisiera compartir una experiencia que viví recientemente: Descargué muy ilusionada la aplicación de la entidad con la que opero (mejor no detallar cuál es, ¿no?), ya que imaginaba que algunas transacciones iban a ser más ágiles.

Sin embargo no pude ni siquiera llegar a comprobarlo porque no encontré la funcionalidad. La busqué, invertí tiempo de mi día en tratar de usar la herramienta, pero no me sirvió. Conclusión: No fue diseñada para una persona como yo.

Si a usted también le sucedió alguna vez, entonces la estrategia del diseño de experiencia de usuario del banco está fallando.

No sólo no usé más la aplicación, sino que la desinstalé... es decir, me perdieron como usuaria digital.

Con el correcto uso de la tecnología, mi banco tiene el potencial de desarrollar un producto ágil que atienda mis necesidades de manera segura.

Pero antes que eso, necesita comprender cuáles son mis necesidades como usuario y transferir esos requerimientos al momento de crear la aplicación, y esto implica un cambio radical en la forma de crear websites y aplicaciones: A partir de ahora deberán mirar primero al cliente y, en base a un diagnóstico, desarrollar los canales digitales.

Existen muchas técnicas para lograr que mi banco me conozca: desarrollar un customer journey o aplicar design thinking acercan al consumidor y le permite a la entidad distinguirse por su propuesta de valor.

Definitivamente, a través de los datos cuali y cuantitativos de los consumidores obtenidos de distintas maneras, un trabajo profesional en UX permite una mejor relación con el usuario, que resultará muy probablemente, en un aumento en su nivel interacción con el banco mediante canales digitales.

Así, la entidad se retroalimentará para conocer mejor a cada persona y, en consecuencia, podrá segmentar de manera más eficaz sus productos y luego ofrecerlos de una manera más personalizada y productiva, ajustando su estrategia de marketing de productos.

El mundo ha cambiado, y también la industria financiera y la competencia de los bancos.

No sólo hay una institución bancaria que compite en la calle, hay cientos de fintech que compiten a tan solo un clic de distancia o desde el bolsillo de los usuarios.

Conseguirán el compromiso con sus clientes sólo aquellos que sepan responder a sus necesidades de forma rápida, amigable y segura y aquí les hablo como una usuaria más: “Bancos, entiéndannos”.

Daniela Castelli
Marketing & Communications Manager en GlobalLogic LatAm.

Siguiendo con su plan de training a la comunidad, la compañía realizará dos encuentros en sus oficinas de Buenos Aires y La Plata.

GlobalLogic, empresa líder en Innovación y Desarrollo de Software, brindará el próximo miércoles 16 de noviembre dos charlas. La primera se desarrollará, en formato online, a las 13:00 hs titulada #GetTogether Mobile: Continuous Integration, dónde se destacarán los temas: integraciones automáticas, detección de fallos, compilación y ejecución de pruebas, casos reales aplicados a Mobile, etc.

La propuesta es ideal para Developers iOS y Android ya que es formato streaming, durante el horario de almuerzo con el objetivo de conversar acerca de Continuous Integration con los referentes de la práctica Mobile y estará a cargo de Julio Kun, Developer Android Ssr y Francisco Dzuryk, Developer iOS Ssr.

El mismo día pero a las 18.30 hs en las oficinas de La Plata, Calle 59 nº769, tendrá lugar el Meet up sobre Java y Big Data. Para más información ingresar a: https://www.meetup.com/es-ES/GlobalL...ents/234927884.

“Este año nos hemos dedicado especialmente a consolidar nuestra propuesta de encuentros con la comunidad IT, siguiendo nuestro objetivo de capacitar nuevas generaciones y generar lazos con los referentes locales de la industria. A lo largo del 2016 brindamos más de 40 charlas y encuentros abiertos a la comunidad, tanto en formato meetups como en universidades y eventos. Consideramos que es la mejor manera de estar a la vanguardia de las tendencias en desarrollo, enseñando y aprendiendo de todos los protagonistas del mundo de la tecnología”, indicó Sebastián Gryngarten, VP Managing Director de GlobalLogic.
  • URL copied!