Probando nuestra App en dispositivos remotos

Cuando desarrollamos nuestra App y queremos probarla vamos utilizando o bien el emulador (creando las imágenes convenientes) o bien algún dispositivo físico que es lo más rápido y habitual, pero hay ocasiones en que necesitamos probar una App en un dispositivo físico para comprobar incompatibilidades y no tenemos acceso a uno. Para estos casos, Samsung provee de dispositivos para ser gestionados remotamente de forma gratuita.

 

http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

 

Lo primero de todo es crear una cuenta de Samsung Developer. Cada vez que se utilice dicha cuenta y  cada día que pase, se añadirán 20 créditos. Cada crédito sirve para utilizar un dispositivo durante 15 minutos con un mínimo de 30 minutos por dispositivo.

 

Sigue leyendo “Probando nuestra App en dispositivos remotos”

Blackberry Dev Alpha – Programando para BB10

Desde RIM España, me han prestado un Blackberry Dev Alpha, para que pruebe las aplicaciones que he portado desde Android y también para que evalue si me interesa seguir desarrollando para BB10.

 

Con respecto al dispositivo, es un prototipo con un diseño decente, que se mejorará en las versiones finales, tal y como estamos viendo en las imágenes que se escapan por internet y que serán finalmente desveladas el 31 de Enero con la presentación final de BB10, el S.O. donde RIM tiene depositadas sus esperanzas de supervivencia.

Con respecto al software, en mi caso me tiene ganado, ya que se basa en gestos y es lo que echo de menos en Android y tenía WebOS. Gestos para ver la configuración rápida (al igual que Android 4.2), gestos para mostrar los menús, … El gesto para ir a home (Apps en ejecución), es de abajo hacia arriba.

 

El launcher es la diferencia más importante en cuanto a Android e IOS. Consta de al menos 2 pantallas:

 

– El Hub, centro de mensajería (no funcional en el prototipo)

– Las Aplicaciones instaladas (puede crecer dependiendo del número de Apps o a nuestro criterio)

 

Pero cuando hay Apps en ejecución, la pantalla central aparece mostrando un screenshot de aquellas en ejecución, de forma que la multitarea viene a nosotros de forma sencilla, así como matar Apps.

 

Las Apps que he migrado utilizando como dispositivo mi Playbook funcionan igual de bien, gracias a que BB10 incorpora el runtime de Android 2.3.3, aunque no son tan visuales como en Android 4.0 +

 

Algunas pantallas a continuación:

 

Sigue leyendo “Blackberry Dev Alpha – Programando para BB10”

Sony Xperia Tablet S

 

Esta pasada semana he recibido mi nuevo Sony Tablet Xperia S, un tablet con un diseño maravilloso y algunas funciones destacadas frente al resto. Especialmente:

 

Personalización de Android 4.0.3 otorgando algunas funcionalidades como Acceso invitado (similar a los perfiles de 4.2, pero para poder prestar el tablet sin cuidado de que rompan nada, ya que puedes seleccionar las apps que pueden manejar.

Small Apps. En la barra de notificaciones, en el centro han desarrollado varias SmallApps, que son aplicaciones que utilizan un API desarrollado por Sony y que ofrece a éstas el poder ejecutarse en una ventana siempre visible al usuario y con posibilidades de ser escondida, minimizada y lo que es mejor para los desarrolladores, con un acceso directo a estas aplicaciones en el cada vez más, a Rebosar, Google Play, de modo que tus aplicaciones serán vistas rápidamente.

– Interfaz de infrarrojos, que permite también con su API correspondiente desarrollar apps que lo utilicen para manejar otros aparatos. Sony incluye una gran App para manejar muchos dispositivos de forma sencilla desde el Tablet.

 

Espero que en breve sea actualizado a Android 4.1, especialmente por las mejoras incluidas en Accesibilidad que proporciona y que las Apps pueden aprovechar.

 

Gracias Sony por el Tablet al que espero sacar mucho partido.

 

Paco

Entrevista desde el blog Sony developer

Anna Aleryd que escribe habitualmente en el blog de sony developer me ha realizado una pequeña entrevista que pego a continuación. Ha sido un placer.

 

 

Blog postBy  

Screenshot from Task Changer Small App

Five questions to Small App-developer Paco Salazar

 

If you’re thinking about extending your app with support for a Small App, here’s some inspiration for you. A Small App is an app that can run on top of other activities on the Xperia Tablet S. But how is it like to develop a Small App? I talked to Paco Salazar, who developed the Task Changer Small App, to learn more about how he used the Small App SDK. Get the full story after the jump.

And don’t forget that you can get a free Xperia™ Tablet S by telling us about your Small App!

 

So Paco, what was it like to develop with the Small App SDK?For me, it was easy. I could find all the information needed in the documents from Sony, where everything was well explained. And if you don’t have a Sony Xperia™ Tablet S, the included emulator provides a way to verify your app. The virtual device basically has all you need to develop a Small App. If you are an experienced developer, you will not have any problem working with this SDK!

You made your small app with an existing app as a base, could you reuse any of the code?
Yes, at least 70 % of my previous code was reused, and I could actually leave some of it out because Sony’s Small App runtime takes care of things that you don’t need to write yourself. Things like writing a service and worrying about minimising or moving windows through the screen are handled by the framework.

So what’s your Small App called and what does it do?
It’s called the Task Changer Small Appand if you have it running on your Xperia™ Tablet S, you can quickly switch between ongoing activities, or launch your recent and favourite apps. All from a window that is always on top or easily accessed from the edge of the tablet, for true multi-tasking. The user interface of the Task Changer has three views – running apps, recent apps and favourite apps – which you switch between by simply touching the corresponding button. From each view, you can launch or close any app within the category.

In your opinion, what is the main benefit of developing a Small App?
It’s difficult to compete in the global Google Play store with big companies that are always promoted, but with Small App support, you will get more visibility for your app since your app will be easily found by anyone using the Small App functionality.

Will you create more Small Apps in the future?
It was easy to develop the Task Changer Small App, so when I get the inspiration for another one I will definitely do it! I’ve done several apps for the Sony SmartWatch as well and I‘m very happy with the results.

Thanks Paco, I look forward to seeing more Small Apps from you!

So app developers, if you’ve been inspired by Paco to make your own Small App, you can find everything you need on the Small App SDK tool guide page. And if you tell us about your Small App before November 30th, you have the chance to get a free Xperia™ Tablet S. The selected app will also get promoted on Developer World. Questions? Drop us a comment below!

More information

 

Artículo original aqui

 

Blackberry playbook y framework de desarrollo Marmalade

Hace varias semanas vi publicado en el blog de desarrollo de blackberry que tenían un acuerdo para generar nuevas aplicaciones para su App World.

Te ofrecen conseguir un playbook de blackberry completamente gratuito y una licencia de desarrollo del tipo indie (vale unos 400$ anuales) si:

– Te das de alta en la web http://www.madewithmarmalade.com/blackberry y darte de alta como vendedor en blackberry.

– Te descargas el SDK de marmalade, que es un framework de desarrollo que permite desarrollar una vez y desplegar en diferentes S.O. móviles incluyendo blackberry playbook, android, bada e Ios. Marmalade es un framework especialmente concebido para el desarrollo de juegos, aunque también se puede desarrollar con html 5 y respeta todo el API del framework phonegap. Se desarrolla con c++ utilizando Visual C++ como IDE y sus librerias.

– Una vez registrado, Rim te envía a tu casa un playbook en modo alquiler durante el periodo de desarrollo (31 de Marzo 2013 si no recuerdo mal).

– Para quedarte con el y no tener que devolverlo, debes desarrollar un juego para el playbook.

– Una vez realizado el juego tienes que enviarlo a blackberry para su aprobación (tardan varios días en contestar). Si lo aprueban, escribes a marmalade y te cambian el tipo de licencia (al principio te dan una temporal solo válida para RIM).

– Después puedes reaprovechar el juego y publicarlo en otras plataformas como Android e Ios ya con tu licencia válida.

Con ese framework se pueden realizar todo tipo de juegos 2D y 3D. En mi caso tomé como ejemplo un tetris al que modifiqué para convertir en un MATAMARCIANOS tipo RETRO. Siempre me han gustado este tipo de juegos.

Bueno, ya puedo decir que el playbook es mío (es el de 32 GB) y tengo publicado el juego UFO REVENGE en Blackberry y en Android.

Os recomiendo que dediquéis unas horas a mirar la documentación y a aprender un poco de este API. Con Marmalade se ha realizado el famoso juego CUT THE ROPE.

Más info en los foros de marmalade http://www.madewithmarmalade.com/devnet/forums/blackberry

Injección de texto en Android

Una de las últimas opciones que he añadido a Task Changer Titanium, ha sido la posibilidad de enviar texto previamente recogido de un fichero en la sdcard a cualquier caja de texto de cualquier aplicación, utilizando el comando de android Input text.

Este comando recoge una frase a enviar, pero solo admite caracteres en ingles, y además diferentes caracteres hay que enviarlos de forma especial como el propio espacio.

Es muy cómodo ya que podemos utilizar las frases que vienen en el fichero taskchangerphrases.txt que encontraréis en la raiz de la sdcard (y que podéis modificar a vuestro gusto) para enviarlas y no tener que escribirlas. Por ejemplo para un mensaje rápido a través de whatsapp o sms, o cualquier mail.

El mayor problema es que para que funcione necesitas ser root de tu dispositivo.

Unas pantallas a continuacion:

Thanks Google for this!

New App Stats for Publishers on Android Market

by Dirk Dougherty
If you’ve published an app on Android Market, you’ve probably used Application Statistics to help tune your development and marketing efforts. Application Statistics is a set of dashboards in the Developer Console that shows your app’s installation performance across key dimensions such as countries, platform versions, device models, and others. Today we are making Application Statistics even more powerful for publishers, adding new metrics, new ways to analyze your data, and a redesigned UI that’s much easier to use.

First, we are adding important new installation metrics to the dashboards. You can now see your installations measured by unique users, as well as by unique devices. For user installations, you can view active installs, total installs, and daily installs and uninstalls. For devices, you can see active installs as well as daily installs, uninstalls, and upgrades.

Along with the new metrics, we’re also introducing two new data dimensions — Carrier and App Version. You can use them to track your app’s installation trends across mobile operators or monitor the launch metrics of specific app updates.

To give you visibility over your installation data over time, we’re adding timeline charts for all metrics and dimensions. At a glance, these charts highlight your app’s installation peaks and longer-term trends, which you can correlate to promotions, app improvements, or other factors. You can even focus in on data inside a dimension by adding specific points (such as individual platform versions or languages) to the timeline.

Finally, we’re bringing you all of the new metrics, dimensions, and timelines in a completely redesigned UI that is faster, more compact, and easier to use. Each dimension is now displayed in dedicated tab, making it easier to click through your stats daily or as often as needed. If you track your stats in another tool, we’re also adding an export capability that lets you download your stats in a single CSV file.

Check out the new Application Statistics next time you visit the Android Market Developer Console. We hope they’ll give you new insight into your app’s user base and installation performance. Watch for related announcements soon — we are continuing to work on bringing you the reporting features you need to manage your products successfully on Android Market.

Please feel free to share any new insights or tips on +Android Developers!