This week was the most expected by the Apple developers: we enjoyed the WWDC 2014 and the new (and dramatic!) changes that are coming with the next version of iOS (iOS 8).

One of the most striking changes was the release of a new language that will coexist (replace?) with Objective-C: SWIFT. Do we really need a new language in order to make things better? Not sure, but it is supposed that SWIFT will bring new changes, a easy way to develop iOS Apps and performance improvements, so it is time to try it out and see how powerful it is.

Some of the key features of Swift vs Objective-C:

  • Playgrounds, a way to see in real time what we are doing during the development process.
  • ARC Support
  • Co-existing with Objective-C
  • Backed by Cocoa and Cocoa Touch
  • New types (Int, Double, Float…abstracted as typical OO classes)
  • Keywords “let” and “var” will be used for defining variables and constants.
  • Methods and functions can return tuples for retrieving N values at the same time instead of the typical single result. It improves the limitation of retrieving a single result in one register of the processor (remember EAX? :-) )
  • Assertions – typical use for unit testing-
  • Two main structured types: Arrays and Dictionaries
  • Typical flow control instructions (if, for, while…). Switch-case sentences are more powerful as they can select a case inside an interval. Really interesting…
  • New structure for functions.
  • Closures: (it smells like Javascript…), embedded functionality that can be sent to other functions or methods, commonly used in scripting languages.
  • Class and Structures support: the first one support heritage, type casting and deinitializers – used when resources should be freed, as opposite to initializers-.
  • Subscripts – similars to functions / shortcuts-.
  • Heritage support – subclassing and overriding of methods and properties-.
  • Initializers and Deinitializers invoked when creating and destroying object instances.
  • Extensions, allow us to enlarge the functionality of any class or even of any native type!
  • Protocols support

Well, there are a lot of new features, at the moment these are the most relevant, but Apple has released a free book in iTunes (The Swift Programming Language) to have the first touch with Swift. Now it is time to try it out and move some projects to support iOS 8, so…good luck! :-)

Related articles

, , , , , , ,

Obviously quality – by definition- implies certain subjective factors. But it is true that exists a global perception that – for the time being- there is a qualitative superiority of Apps iOS-based compared to Android. Warning, i dont want to be tendentious! Android  improved much from the first versions – 1.5, 1.6…- but I think they have a lot of homework pending yet.

After almost 5 years in mobile marketing and development with Android, iPhone – Blackberry also-, our experience has shown us the 5 main qualitative differences why Android Apps are not better – yet – compared to iPhone:

  1.  No restrictions in Google Play - old Android Market-: it is easy to virtually upload any App to the store. No minimum quality. Apple is very clear: try to send us an App that doesnt contribute the community and you will lost two or three weeks in the revision process. :-)

    Android low quality Apps

    Android low quality Apps

  2. Fragmentation: it sounds really happy to have available a new version every 3 or 4 months of the platform. But reallity hits your face: you have to maintain the quality in the wide ecosistem: 2.3.3, 3.x, 4.1.x, 4.2.x…Although Google ensures backward compatibility with the majority of the plataform features, our experience reveals that it is not really true. One of the most used word for Android Developers is: WORKAROUND – do some tricks to make something work-. And i will write an articule about the hidden fragmentation: manufacturers Android customization.
  3. Bad – very bad -Android API documentation: what should be a reference for developers contains documentation incomplete, inconsistent and careless. A little example: Stackoverflow becomes the main information source for Android Developers.
    In that sense, Apple takes care about developers, bringing them documentation with quality. Not perfect, of course, but it is something.
  4. Technical complexity: it is impressive the quantity of files, XML, and lines of source code to create a little feature in your Android App. Simple things as apply a simple style on a screen results on creating or modifying lots of files: styles.xml, colors.xml, AndroidManifest.xml, creation of shapes, drawables, backgrounds, selectors…Obviously, more things you get, more things you have to test, especially when you have much lines of codes for a simple feature.

    Android vs iPhone satisfaction

    Android vs iPhone satisfaction

  5. IDE immaturity: there are a lot of alternatives for Android development, as Intellij and Netbeans. But Eclipse remains as the main and favourity IDE for Android. In my opinion, here we have two main problems: operative bugs, intrinsec to Eclipse and its plugins – constant memory leaks, crashes, workspace corruption…- and Android problems – migrainous visual editor and visual XML leaks makes developer write their UI in raw XML, pitfall for visual bugs. It is easy to find Apps that are not visually correct in some types of screens.

It is my experience, sure we can make this list bigger or different. Did you find any other reason? I will appreciate it if you make me know! :-)

Enhanced by Zemanta
, , , ,


A falta de dos días para el Mobile World Congress 2013, este año parece que será bastante interesante desde el punto de vista de fabricantes de hierro. Por un lado, parece que en el evento se potenciará todo lo relacionado con tecnologías LTE según vaticinan los gurús. Por otro lado creo creo que hay buenas expectativas para ver qué ofrecen de novedoso los gigantes – con permiso de Google con Android y Apple con iOS – de la movilidad.

Mobile World Congress 2013

Mobile World Congress 2013

Este año es posible que veamos un punto de inflexión: durante los últimos años hemos visto evolucionar muy rápidamente el mercado móvil con novedades tan contundentes como el Smartphone – el de verdad-, el iPAD y los TabletPC. Pero es posible que se haya llegado al punto de saturación – quizás sí, quizás no, lo veremos durante el evento!-  y los fabricantes no puedan aportar nada más que una  vuelta de tuerca sobre los mismos conceptos. Un ejemplo es lo que sucedió con Apple con el paso del iPhone 4S al iPhone5: aunque potente, realmente la innovación se echó de menos y todas las expectativas se quedaron en unos pocos centímetros de más…Bonito, pero algo deprimente para ser Apple!

Por el momento, dejo entrever las expectativas de los principales pesos pesados y lo que se comenta en rumores y blogs:

  • Huawei: presentará su Ascend P2 mini, versión reducida del Ascend P2. Más info aquí
  • Samsung: uno de los grandes del que más se espera y posiblemente no decepcionará:
    Huawei Ascend P2

    Huawei Ascend P2

    Samsung Galaxy Star,  GT-S5282. Se descarta la presentación del Samsung Galaxy S4, descartado por JK Shin, su presidente.
    Samsung Galaxy Tab 3, nueva generación de tablets de Samsung.Samsung Galaxy Note 8, con una resolución 1280×800.
    Otros ya conocidos: Samsung Galaxy Q, Samsung Galaxy Young, Samsung Galaxy Fame, Samsung Galaxy XCover2

  • LG: Los coreanos aportan nuevas series de smartphones, concretamente 4:
    Serie L, con el L3, L5 y L7.
    Serie V estarÌa m·s enfocada a Phablets – ni smartphones ni tablets!:-)-.

    Serie G, con el Optimus G Pro, con pantalla de 5,5 pulgadas.
    Serie F, con el F5 y el F7, con prestaciones particulares a conocer.En general, parece que LG apostará por la interacción con los electrodomésticos desde el dispositivo, ¿posible reactivación de la futurista domótica?
    También se comenta una fuerte apuesta por la calidad de las cámaras fotográficas, anteriormente se apostó por la óptica alemana Schneider Kreuznach de muy buena calidad.

  • HTC: Potenciará la línea HTC One con Android 4.2.1, One V, One S, One X

    Nokia Lumia 920

    Nokia Lumia 920

  • Nokia: Nokia EOS (con cámara Pureview) y Nokia Lumia 920
  • RIM aka Blackberry: Después del año desastroso del pasado año y el poco éxito la tablet Playbook, la línea Blackberry10 intentará recuperar el mercado perdido. A título personal, tras “juguetear” con la Blackberry10, creo que es un buen dispositivo pero tengo la sensación que han llegado un año tarde, la aportación al usuario es mínima, aunque es una opinión y habrá que ver la aceptación de los mercados de consumo.
  • ZTE: Los chinos parece que apostarán por ZTE Open – de Open Source-, interesante y arriesgada apuesta con Firefox OS, primer smartphone comercial con este sistema y basado en tecnologías HTML5. El dispositivo en sí parece bastante mediocre, pero posiblemente levantará interés por ver cómo se comporta su sistema.

    Sony Ericsson Xperia Z

    Sony Ericsson Xperia Z

  • Acer: Acer Liquid E1, con pantalla de 4.5 pulgadas, cámara de 5 megapíxeles y Acer Liquid Z2, con pantalla de 3.5 y 512Mbs de RAM, de gamas medias y baja, basados en versiones Android 4.1.
  • Asus: tras sus Asus Transformer, este año se espera que aporte una nueva versión de tableta enfocadas al low-cost. No tengo mucha más información al respecto, así que habrá que esperar :-)

Alguna de esta información es de momento rumores, tenemos que ver realmente qué pasará los próximos días en el MWC para ver las tendencias del 2013-2014 en movilidad.

BlackBerry 10

BlackBerry 10

Por lo demás, es posible que los otros posibles winners del evento de este año sean las Smart TVs, aunque parece que es la típica tecnología que no acaba de arrancar, quizás este año empiece el repunte y veamos un nuevo mercado tan suculento como lo ha sido el del smartphone y del tablet.

También tenemos en el punto de mira a Windows Phone 8 y su alianza con Nokia, veremos realmente si el sistema de Microsoft cumple las expectativas del mercado, que más que una opción es una necesidad para realmente alcanzar un nivel competitivo para jugar en la misma liga que Apple y Google.

Veremos que pasa en los próximos días! Stay tuned!! :-)

Enhanced by Zemanta
, , , , , , ,

Parece que ya empiezan a salir los datos de movilidad y tendencias de lo que pasó durante el pasado 2012. Afortunadamente, los números globales continúan siendo muy positivos, el movimiento del mercado móvil optimista y la cantidad de oportunidades y empresas relacionadas con las aplicaciones creciendo progresivamente.

Un breve resumen de la foto finish de 2012, extraida de distintas fuentes de información:

Respecto a fabricantes de smartphones y tablets:

  • 700 millones de terminales lanzados en 2012 están basados en sistemas GoogleAndroid – y AppleiOS-.

    Samsung vs Apple

    Samsung vs Apple: 2012 ha estado reñido

  • Venta de tablets 1 tercio con respecto a la de PC, estimándose la igualdad aproximadamente en 2015.
  • Samsung arrasando brutalmente gracias a la inercia de Android: su estrategia de producción in-house de los elementos más costosos de hardware y el minimizar el TTM – Time To Market – de los sistemas basados en las últimas versiones de Android han potenciado las ventas y beneficios, consolidándose como el mayor vendedor de smartphones – con permiso de Apple-.  Para el que no la conozca, os dejo unos datos de la familia Samsung Galaxy que tan bien esta haciendo ir a los números de Samsung:

Samsung Galaxy Ace Plus
Samsung Galaxy Ace 2
Samsung Galaxy Mini 2
Samsung Galaxy S Advance
Samsung Galaxy S III, no hace falta presentación :-)
Samsung Galaxy Victory
Samsung Galaxy S III Mini
Samsung Galaxy Note, presentado en el MWC2012, híbrido entre tablet y smartphone – Phablets :-)
Samsung Galaxy Note II

Continuando con las cifras, a nivel de desarrollo:

  • Programadores más interesados en desarrollo Android, aproximadamente un 72%, un 4% más que en el 2011.

    Ios vs Android

    iOS vs Android en el mundo

  • A nivel global, el porcentaje de programadores IOS vs Android ha caido un 5%, pero ojo! en número continúa creciendo pero la influencia del mercado asiático – más low-cost y por lo tanto mucho más Android-  condiciona estas cifras.
  • Android mejor posicionado en Asia y Europa respecto iOS. El mercado norteaméricano muy disputado por ambas plataformas.
  • Un 47% de los desarrolladores dice tener intención de enfocarse en Windows Phone, y un 15% – similar al pasado año – a BlackBerry.
  • El 74% de los desarrolladores lo hacen para 2 o más plataformas móviles. Los beneficios eso sí continúan centrados en Android y iOS.
  • En una encuesta publicada por Developer Economics, el 86% de 3400  desarrolladores se centra en smartphones, y un 76% en Tablets, especialmente en iPad. Un 6% de los developers se suman al desarrollo para TV, pero parece que es un mercado todavía inmaduro, esperemos a ver que sucede.

Respecto a plataformas:

  • HTML5 principal competidor del duopolio Android-IOS. Aunque como comenté en otro post, parece que HTML5 empezó con buenas intenciones pero más que un competidor parece que acabará posicionandose como un complemento adicional y conviviendo con alguna o ambas plataformas.
  • Windows Phone continúa sin acabar de definirse, los mercados parece que lo aceptarán positivamente y los developers están a la expectativa de si adoptar o no esta plataforma. Windows Phone 8 parece que conseguirá morder un trozo del pastel de los TabletPC
  • BlackBerry no parece reaccionar positivamente, sus developers parecen a la espera de Blackberry 10 para ver si aún puede sobrevivir en el ecosistema. Por mi experiencia personal, parece que los de RIM continúan llamando a las puertas de grandes empresas aprovechando su inercia en este tipo de entornos.
  • Ahora parece ser que sí, los amigos de Symbian y Bada nos dirán adios como competidores reales. Un placer :-)
Enhanced by Zemanta
, , , , , , ,

Ojeando los datos de 2012 sobre movilidad se puede ver cómo los principales fabricantes de smartphones / tablets empiezan a consolidar posiciones y se notan cada vez más definidos los roles en el mercado de cada uno de ellos.

Según los datos de VisionMobile de Julio de 2012, actualmente la situación es la que muestra el siguiente gráfico:

Fabricantes smartphones tablets

Principales fabricantes de Smartphones y Tablets Apple / Android / Blackberry

Básicamente los principales fabricantes se pueden separar en 3/4 capas según su aportación al mercado:

  • Los abanderados, aportadores de “experiencias únicas” a través de la innovación.
  • Diferenciación significativa, es decir, los que no innovan totalmente, pero el producto aporta valor suficiente  al mercado para tener identidad propia.
  • Competición por precio, o nicho de mercado  “low-cost”

Como se puede ver, a nivel de innovación no hay sorpresas: Apple sigue siendo el referente principal, distante – de momento de sus principales competidores, básicamente Samsung -. Parece que esta configuración durará aún unos cuantos años, pero está claro que todo es temporal y dependerá de si los de Cupertino saben adaptarse continuamente al mercado – o adaptar el mercado a Apple? :-) -.

Por otro lado Samsung no pierde gas, sigue pisando los talones a Apple, si bien aún les queda mucho por hacer para poder competir en calidad con Apple los resultados de los últimos años – Samsung Galaxy SIII, Galaxy Note…- empiezan a tener identidad propia y es fácil que en relativo poco tiempo – un año, año y medio- estos dispositivos puedan mirar cara a cara al iPhone o iPad.

Otro player muy divertido es ZTE, compañía de telecomunicaciones más grande de China respecto a capitalización bursátil que funciona como un reflejo de los mercados asiáticos: producción rápida low-cost medium-quality. Se espera que durante 2012 ZTE venda aproximadamente unos 50 millones de términales, veremos las cifras próximamente a ver si cumplen las expectativas.

Evolución acciones RIM

Evolución del precio de la acción de RIM


Sobre los movimientos dentro de la pirámide, lo más interesante es ver las grandes variaciones: Samsung ha pasado de ser un burdo competidor por precio en los pasados 3-4 años a ser el temor de las manzanas, ganado a pulso tras el declive de HTC. También se pueden destacar los ¿perdedores? de mercado, reconfigurados a la fuerza: RIM, con su Blackberry ha pasado de estar en el TOP1 de innovadores -qué tiempos aquellos :-) – a ser un competidor por precio, similar a Nokia. Parece que a ambos les gusta nadar con un yunque en el cuello, ¿conseguirán reflotar?

Un último dato interesante de la pirámide son los beneficios respecto a la posición: cuanto más arriba de la pirámide mejor es el profit, posiblemente por la exponencialidad de los beneficios vs items fabricados. A nivel de números corporativos, aunque no sean significativos 100% ya que las áreas de negocio de las compañías están diversificadas tenemos que la foto actual de las principales compañías -en 2012- quedarán:

  • Apple: aprox. 50.000 millones de dolares.
  • Samsung: 3.500 millones de euros entre Julio y Septiembre.
  • ZTE: pérdidas relativas en el tercer trimestre de 2012, aunque confían en beneficios en el cierre anual.
  • RIM: pérdidas globales, despido de 5.000 empleados durante primera mitad de año, pérdidas de 400 millones de euros en el segundo trimestre.

Seguimos observando el mercado a la expectativa de nuevos cambios, aunque probablemente se acaben saturando en cierto punto habrá que ver cuanto falta para que ese momento llegue…esperemos que tarde! :-)


Enhanced by Zemanta
, , , , , , ,

Durante esta tarde Apple ha presentado en su campus Cupertino el nuevo sistema operativo IOS 5. Confirmado, la fecha será el próximo miércoles 12 de Octubre.

Y parece que la S está de moda…Nexus S, Samsung Galaxy S, y ahora IPhone 4S N64…para decepción de muchos que esperaban por fin el iPhone5 de una vez por todas. Pero habrá que esperar un poquito más…de hecho no se ha oido nada de nada sobre su futuro.

Según anuncia Apple, se ha realizado un rediseño total a nivel interno, añadido doble antena, aumentado la duración de la batería, soporte para GSM, CDMA y HSPA para mejorar el soporte y su internacionalización, potenciado la cámara…

La ansiada keynote ha abarcado toda la historia de dispositivos Apple, desde iPods, pasando obviamente por iPhone hasta los MacBook Air.

Scott Forstall speaking at iPhone Software Roa...

Image via Wikipedia

Los speakers más relevantes han sido:

  • Scott Forstall,  vicepresidente de iOS
  • Tim cook, CEO desde hace apenas un mes dando el relevo al benerado Steve Jobs y al que hace nada han tenido que renovar su perfil en la Wikipedia para una mejora de marca personal :-)
  • Eddy Cue, senior vicepresident Internet Software and Services
  • Phil Schiller, senior vicepresident Worldwide Product Marketing

Los datos más relevantes de la keynote han sido:

Procesador y hardware

  • A5, hasta 7 veces más rápido, de doble núcleo
  • Se hizo una demo con Infinite Blade II, en el que se pudo ver la fluidez de procesador.
  • Soporte para HSDPA+, que permitirá navega a 14,4 MBPs (no suena mal)
  • A nivel de hardware, switch inteligente entre dos antenas para la recepción y envío de datos. Suponemos que Apple aprendió la lección con el issue de las antenas y las manos de los usuarios (-:


  • Como dato, es la cámara más utilizada para subir imágenes a Flickr.
  • 8 MegaPíxels de cámara, 1080p,
  • La frase de este punto ha sido “To many customers this will be the best still camera they’ve ever owned and the best video cameras they’ve ever owned”. Humildad ante todo :-)
  • Steve Jobs shows off iPhone 4 at the 2010 Worl...

    Image via Wikipedia

    Face detection, tecnología que parece está en auge y que parece interesas mucho al mundo del Digital Signage

  • Nuevo Image Signal Processor 26% de mejora en white-balance.
  • InfraRed filter para tener una captura de color de mucha más precisión
  • Imágenes de hasta 3264×2448
  • Comparativa de IPhone 4S con los tiempos de respuesta de Droid Bionic, Galaxy SII, HTC Sensation. La frase de crispación y risitas por parte de Scott Forstall ha sido: “I don’t know what Droid Bionic users need to do between pictures, maybe go get coffee.” :-)



  • Importantes mejoras que impactan en la optimización y en consecuencia duración.
  • 8 horas hablando con 3G
  • 14 horas hablando con 2G
  • 6 horas navegando con 3G
  • 9 horas navegando con WIFI
  • 10 horas reproduciendo video
  • 40 horas reproduciendo música


  • Siri, un asistente por voz con un alto grado de reconocimiento sintáctico. Durante la keynote, se realizaron pruebas en la que se le preguntaba por distintos aspectos: “What time is it?”, respondiendo perfectamente, “Define mitosis”, donde proporcionó una definición formal del concepto, “Search Wikipedia for Neil Armstrong”, lanzando la Wikipedia con los datos de Neil, “Find me a great Geek restaurant in Palo Alto”, respondiendo información geográfica, “Wake me up tomorrow at 6am”, configurando el despertador…Un sinfín de opciones que Siri proporciona, a más de uno le va a hacer mucha compañía :-)
  • iCloud: gratuito para iOS5 y usuarios de Lion. 5GB gratuitos. Disponible a partir del 12 de octubre.
  • Soporte AirPlay, Disponible a partir del 12 de octubre.
  • Notification Center: central de avisos para facilitar y centralizar las notificaciones. Estas serán visibles en la barra superior desplazándola hacia abajo (esto me suena…Apple copiando cosas de Android? :-) ). De esta manera se evitarán las notificaciones desgradables, algo que tenían pendiente en versiones anteriores.
  • iMessage, servicio de mensajería para los usuarios de iOS que parece ser un clon de Wassup (si algo funciona…copialo! )
The iPod family with, from the left to the rig...

Apps y extras

  • Cards Apps, con sistema PUSH
  • Newsstand, App para crear prensa digital
  • Mejorar en integración con Twitter, donde ahora se facilita compartir todo tipo de información.
  • Reminders, tipo Google Calendar.


  • Comparación con Android, en número de aplicaciones hay 500k en AppStore y 140k para iPad. Obviamente, sólo han comparado la dimensión que más ha interesado, sin tener en cuenta las proyecciones de crecimientos en esta y otras áreas (terminales, activaciones, etc).
  • Número de velocidades teóricas de descarga 14.4Mbps vs 7.2 en IPhone 4
  • “iOS is now the number one mobile operating system, 43 percent compared to Android’s”, habría que ver sobre qué criterio es el número uno. En satisfacción de usuario, como bien se comenta, seguro.


  • precio IPOD: $149 for 16GB and $129 for 8GB.
  • Precio de venta en España de IPhone 4S son desconocidos, con lanzamiento a fecha finales de octubre, pero sabemos en Estados Unidos USA se vendarán a partir del 14 de octubre y a través de Sprint con los precios:
  • 199 dólares la versión con 16GB
  • 299 dólares la versión con 32 GB
  • 399 dólares la versión con  64GB

Muy interesantes cambios, parece que se va dejando entrever que Apple también coge lo mejor de sus competidores y lo asimila en sus sistemas -algo positivo a nivel de usuario, potencialmente negativo para una empresa basada en la innovación -. Pero seguro que tarde o temprano Apple vuelve a dar la sorpresa como de costumbre!

CUPERTINO, CA - OCTOBER 04:  Apple's Senior Vi...

Image by Getty Images via @daylife

Así que continuamos a la espera de IPhone 5, que como muy bien sabe hacer Apple gestiona las expectativas y canaliza las ansias del mercado cada vez que dispara con un nuevo dispositivo.

Mi más sentido pesame a los Fan Boys de Apple y IPhone :-)

Enhanced by Zemanta
, , , , , , ,

Continuando con los procesos de calidad y mejora continua de SlashMobility, esta última semana la hemos dedicado al gran olvidado en los procesos de desarrollo de software, la fase de TESTING. Siendo conscientes de la importancia que tiene este punto en el producto final – y en consecuencia en la calidad y la satisfacción del cliente -, esta sesión que he realizado ha estado enfocada a las best-practices y procedimentar las actividades de Testing en las Apps Móviles.

Actualmente existe cantidad de información dedicada a la fase de Testing, pero la mayor parte es demasiado generalista, basada en metodologías desactualizadas o enfocadas únicamente al paradigma web. Durante esta sesión se ha analizado cuales son las particularidades del testing en Apps Móviles, las diferencias con otros entornos y la multitud de problemas potenciales que pueden encontrarse.

El evento comenzó con una breve descripción de qué es el testing, como funciona y los conceptos necesarios y teóricos. Continuó con la contextualización y la importancia en la compañía de estos procesos, y cómo encaja y se puede digerir en metodologías ágiles utilizadas por Slash como SCRUM: agilidad en el desarrollo no significa no hacer las cosas bien!


Algunos de los puntos que se trataron fueron los siguientes:

  • Testing: funcionales y no funcionales
  • Testing de aplicaciones móviles: procedimientos y entregables
  • Test plan & Test cases móviles
  • Particularidades de testing móvil: interfaces, performance, seguridad, dispositivos, operacional, multidispositivos…
  • Casos prácticos con distintos clientes

La experiencia de los componentes de SlashMobility en la línea de servicios y producto nos hace consciente de la importancia de hacer las cosas bien hechas, no sólo a tiempo. Por ello, el esfuerzo más importante se ha hecho en los procesos necesarios para realizar un testeo correcto de las aplicaciones, enfocándose en pruebas de calidad y valor en lugar de pruebas vacías de sentido.

Con estas sesiones, a parte de conseguir mejoras qualitativas a nivel de procesos, también nos ha servido para hacer equipo, en el que los miembros de los equipos de Slash comparten sus experiencias y batallitas, ya que siempre hay que dejar algo de tiempo para el lado creativo de las personas :-)

En esta sesión han participado una parte de los equipos de SlashMobility, desde los desarrolladores IPhone y IPAD (IOS), Android, Blackberry y el Quality Manager. Los asistentes más jovenes se quedaron para la foto finish y el estreno de las nuevas camisetas de temporada de SlashMobility! :-)

Si estás interesado en profundizar en la calidad en las Mobile Apps durante el mes de octubre realizaremos la sesión Q&A Mobile Apps, enfocada a mejorar la calidad y usabilidad en las aplicaciones móviles. Nos vemos allí!

Las diapositivas de la sesión se pueden encontrar AQUí

Enhanced by Zemanta
, , , , , , ,

Analizando datos de los markets, durante el mes de febrero la gente de Dístimo ha publicado unos cuanto datos interesantes,con respecto a los markets de Apple y cómo ha impactado el nuevo Mac App Store:

  • En Mac App Store, el precio medio de las top 300 apps (unos 11.21$) es 7 veces mayor que las aplicaciones para
    Image representing iPad as depicted in CrunchBase

    Image via CrunchBase

    IPhone (1.57$) y tres veces las de iPad ($4.19)

  • Dos meses después del lanzamiento de la App Store para Mac, había 2225 apps. Esto es interesante compararlo con el comportamientode las apps para iPad, en las que dos meses después habían unas 8099 (x4).
  • Hay 646 juegos (29% de las apps), pero curiosamente son el 39% de las apps más populares.
  • Sólo el 12% son gratuitas en el Mac App Store.

Y los números de los markets siguen avanzando mes a mes. Android cerca de las 200k apps y Iphone 300k .A mes de febrero, se quedan con la siguiente distribución:

Available apps

Respecto a cómo se distribuyen las aplicaciones en las distintas plataformas de Apple, los números quedan de la siguiente manera:

Como no, juegos y entretenimiento se llevan el mayor trozo de pastel. Cabe destacar que aplicaciones de productividad y utilidades, probablemente por el impacto que tiene apple en la operativa de muchas empresas, también parecen estar en auge.

Seguiremos a la espera a ver en qué puntos acaban estabilizándose estos datos, si es que lo hacen…:-)

Enhanced by Zemanta
, , , , , , ,
Android Developer Phone 1


Se comenta en las últimas entradas del blog de Android Developers el hecho que muchas veces es necesario identificar las instalaciones y los dispositivos en los que se instalan nuestras Apps. En el mundo #IPhone la cosa es relativamente más sencilla, ya que todo está “etiquetado”: hardware, software, Apple IDs…

En Android, la cosa es más compleja. Resumo a grandes rasgos las mejores maneras de identificar (hacer tracking) dispositivos y instalaciones.

Instalaciones de aplicación:

  1. Usar TelephonyManager.getDeviceId(): problema, ya que el sistema devolverá el IMEI, MEID, o ESN, pero no todos los dispositivos Android deben tener estos identificadores. Además, el ID no varia en distintos wipes (resets) y necesita permisos especiales (READ_PHONE_STATE).
  2. Utilizar un UID pseudo-aleatorio y registrarlo en el servidor: puede funcionar, pero existe una pequeña probabilidad de colisión entre identificadores.
  3. Con el modelo del punto 2, lo mejor sería utilizar el método UUID.randomUUID() que devuelva un UID único (RFC 4122)

Identificar dispositivos:

  1. Usar TelephonyManager.getDeviceId(), con el problema acabado de comentar.
  2. Utilizar la MAC Address del dispositivo: no muy recomendado, ya que no todos los dispositivos tienen un adaptador WIFI
  3. Utilizar la variable del sistema android.os.Build.SERIAL , pero sólo está disponible desde la versión 2.3 (GingerBread)
  4. Variable Settings.Secure.ANDROID_ID , disponible desde la versión 2.2 (Froyo), parece la mejor elección
, , , , , , ,
Image representing iPhone as depicted in Crunc...
Image via CrunchBase
El próximo miércoles 17 de noviembre se organiza el BDigital APPs de mano del centro tecnológico Barcelona Digital.  En este evento distintas compañías, tanto consumidoras como creadoras de apps móviles tendrán presencia para compartir ideas y experiencias y por supuesto para realizar networking y generar nuevas oportunidades y contactos. Personalmente creo que ya iban haciendo falta este tipo de eventos y sólo queda por felicitar a Barcelona Digital por este tipo de iniciativas.
Por cierto, la ubicación de este evento será en el CosmoCaixa (Museo de la Ciencia), aquí se muestra cómo llegar:

Ubicación BDigital Apps

En mi caso personal, realizaré una ponencia sobre los beneficios de Android enfocado a
la geolocalización, en el turno de tarde, justo después del taller de BlackBerry, de mano
de Sanyu Kiruluta (RIM) y dando el relevo a Sami J. Vitannen (Nokia), así que parece
que estaré bien rodeado.
Por otro lado, abrirá por la mañana Emilio Avilés representando a SlashMobility con la
introducción de las bondades de Android y seguro que con sus conocimientos del mercado
de las apps móviles aportará mucho conocimiento y valor a los asistentes. Posteriormente seguirá con el evento Enric Farguell (LaSalle) con  IOs (IPhone IPod y IPad).
Promete ser una jornada interesante, ya que este evento es la primera vez que se realiza
en Barcelona y parece ser que (ojalá) se realizará de forma periódica.

BDigital Apps

BDigital Apps

Afortunadamente, contamos con el apoyo de LaCaixa, HP, Tecnocom y Telefónica como sponsors, por lo que el éxito está asegurado. Esto, unido al hecho que tendremos un gran debate matutino con gente de Google, Nokia, RIM, Microsoft, HP y Telefónica creo que no dejará insatisfecho a nadie relacionado con el mundo de las apps móviles.

Dicho lo dicho, SlashMobility y como no, os esperan en el primer evento dedicado a las Apps móviles!
, , , , , , ,