Showing posts with label argentina. Show all posts
Showing posts with label argentina. Show all posts

Friday, February 10, 2012

Global Android Dev Camp desde Argentina!


Ayer el GTUG La Plata envió un comunicado sobre su participación en el Global Android dev Camp. Les dejo la información.

El fin de semana del 18 y 19 de Febrero hay un evento mundial de programación en Android, el Android Dev Camp. El evento es una competencia de programación en la que se desarrolla un aplicación durante las horas que dura, y se realiza en muchas ciudades al mismo tiempo.

Luego del evento se va a votar la mejor aplicación y van a haber varios premios, entre los sponsors globales están o'reilly, paypal y sony. Y se pueden sumar algunos más esta semana.

El evento en La Plata se hace en las oficinas de devsAr y durante el evento se dará ayuda con el desarrollo, y va a haber video-conferencias (hangouts) de 15 minutos cada 2 horas sobre distintas APIs de Android.

Los que estén interesados llenen este formulario para participar:
https://docs.google.com/spreadsheet/viewform?hl=es_ES&formkey=dGcwdjV...

Para información del evento global visiten:
http://android-dev-camp-2012.blogspot.com/

Suerte!

Friday, May 20, 2011

App Review: ESPN 107,9. A real Honeycomb app?

On Thursday I went to the Motorola's MOTODEV. You can find a review of the event here. Thanks @fogo!

One of the sessions was called: "Moving Your Smartphone App to the Tablet". There they showed an app done in Argentina which was ported to tablets. My first thought was: "Cool, someone already ported something here in Argentina". Today I installed it and I found very interesting stuff in this app so I decided to create a review.

Installation and market place
I search for the app in the market and I found this:

This is what happens when you use two different binaries for the same app. Some of the issues are:
  • Different comments for the same app.
  • Different ratings for the same app.
  • Doing an update means uploading two different apps.
Is there a real difference between those binaries? We will see.

Patterns and features explained
In this section I will explain some of the patterns that the app uses. Also some features/issues and a way to solve them.

Splash Screen
This is something used a lot in iPhone's app. While an app loads in iPhone the os shows the image /Default.png or /Default@2x.png. It does make sense to use a splash screen if you need to load something before loading the application itself. One of the best examples is Roboguice's RoboSplashActivity:

An activity that can be used to display a splash page while initializing the guice injector in the background.
To use this kind of patterns the attribute android:noHistory is your friend. In the case of the app it looks like they didn't use it since there is a nasty bug that ends in a FC. If you enter the app and click "Programación" you can actually move back three steps when only two should be possible.

AndroidManifest
If you check their manifest you will notice that they are doing something like:

<activity android:label="@string/app_name" android:name=".ESPN_107_9" android:screenOrientation="portrait">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

intent-filter>

activity>

<activity android:name=".EspnHome" android:screenOrientation="portrait" />

<activity android:name=".EspnProgramacion" android:screenOrientation="portrait" />

<activity android:name=".EventoActivity" android:screenOrientation="portrait" />

<activity android:name=".Prueba" android:screenOrientation="portrait" />

<activity android:name="iphoideas.ESPN_107_9_TABLET.Example" android:screenOrientation="portrait" />


Some issues about this manifest:
  • It doesn't follow the java package name convention.
  • There is an android:screenOrientation="portrait" in every Activity when it can be placed just in the Application tag.
There is also an interesting use of android:name. In the manifest you can place a dot and that will be replaced by the package info placed in the manifest tag. As you can see, they have used both ways. The complete package name and the dot version.

Forced Portrait
This is what pissed me off as a user. No landscape view in the tablet version? Seriously?
The app has basically two Activities. The main one with a play button and some social features.


Social features
You can just send an email or paste something in your facebook's wall. Android has a lovely share intent to handle this stuff. You can get more information here.

System notification when playing
I started playing the radio and no system notification was shown. Not the same use case as the default music player?

Fragments
No fragments? Honeycomb application without fragments? I don't like to have a big play button in the main window and need to move to something else just to see the radio guide.

Creating a landscape layout having the radio controls in the same activity as the guide would have been great.

Stacked activities
In this app from the Home you can go to the radio guide and from the radio guide you can go to the home screen. So, you basically can do Home => Radio Guide => Home => Radio Guide. What happens if you press the back button? In this particular app all the activities get stacked but for this kind of situations android provides a solution. Using FLAG_ACTIVITY_CLEAR_TOP

For example, consider a task consisting of the activities: A, B, C, D. If D calls startActivity() with an Intent that resolves to the component of activity B, then C and D will be finished and B receive the given Intent, resulting in the stack now being: A, B.

Enable Hardware acceleration
Unfortunately this app doesn't use it. To do it you just need to add the android:hardwareAccelerated="true" in the application element.

Using the Holographic theme
This app doesn't use the holographic theme. Everything in this app is custom so you might thing that it's not necessary but when dialog show up they aren't custom and they don't use honeycomb styles.

If you are targeting smartphone and tablet you can use:
<uses-sdk minsdkversion="4" targetsdkversion="11"></uses-sdk>

Different resources for different screen sizes and densities
This app has every resource inside the res/drawable folder. Using the res folder correctly would be enough for this app to live in the same binary. There is a nice explanation about this here.

Conclusion
The conclusion is dead simple. This is not a honeycomb app. It works in honeycomb because it has: <uses-sdk android:minSdkVersion="7" />. It isn't targeted for Honeycomb and it doesn't use android 3.0 features.

Does anyone know if someone in Argentina already did a good honeycomb app?

Friday, December 24, 2010

¿Es posible comprar una tablet Android en Argentina?



Semanas atrás
Salió un blog post en celularis que mencionaba que la galaxy tab iba a estar disponible en Claro. Más tarde, un blog post por Movistar.

Domingo 12 de Diciembre
Sale en el diario La Nación la publicidad de claro mencionando que el galaxy tab va a estar disponible!


Por más que llamé nadie sabía nada en Claro.

Martes 14 de Diciembre
Estuve paseándome por sucursales de claro averiguando hasta que entré a una que tenía una chica vestida de samsung. Antes de sacar número le pregunto:
- Hola, ¿tienen la galaxy tab acá?
- Sí. Avisame cuando te toque que te la llevo para ver.
- Genial!

Llega mi turno, le hago una seña a la flaca y tengo la siguiente conversación:
- Tomá. Acá lo tenés.
- mmm... Esto es un galaxy S. Yo quiero el tablet de 7'.
- Este es el único galaxy que existe.
- Nop
- ¿Me vas a decir a mí que trabajo para samsung?
- Ok, ya te vas a acordar de mí :)


Seguí llamando a claro y también me pasó algo muy gracioso:
- Hola, ¿ya se puede comprar el galaxy tab?
- ¿Qué?
- Hola, ¿ya se puede comprar el galaxy tab?
- Señor, no lo escucho bien. ¿De dónde me está hablando?
- De mi celular con claro!
- Debe tener algun problema.
- No sé, decimelo vos!

Miércoles 15 de Diciembre
Me entero que ni Claro ni Movistar tiene tarifa plana de 3g. El único que tiene es personal con black desde 200$.

Martes 21 de Diciembre
Movistar me confirma por twitter que todavía no está disponible la galaxy tab.
BTW tienen un servicio muy copado de twitter @MovistarArg. Es mucho mejor que el viaje sin retorno entre derivaciones de claro.

Voy a claro para averiguar un cel para mi novia. Quería el Samsung i5500. La oferta de claro no nos convenció y lo compramos liberado. Nada de permanencias y por valores similares.

Ahí pregunté nuevamente por el tab y me dijeron que podía pasar mañana que ya habían llegado pero que todavía no estaban a la venta.

Por fin!

Miércoles 22 de Diciembre
Voy a claro pido el galaxy tab.

Detalles de la compra:

* $120 por mes
* 2 años de permanencia
* 3GB de transferencia (ASTERISCO GIGANTE: Ver final de la historia)
* $3099

Acepto y espero a que haga todos los papeles.
40 mins más tarde le pido que lo siga que vuelvo en un rato que tenía que volver al trabajo.

Cuando vuelve me dicen:
"Mirá me confundí el plan de datos es de 600MB no de 3GB"

Hice un par de cuentas y le dije:
- Ok. Damelo. Voy a hacer esto:
* Doy de baja mi línea
* Pongo la línea del tab en mi cel
* Compro una sim de internet que es más barata.

- Puede ser, pero tené en cuenta que el galaxy tab viene con micro sim.
- Bueno, dale para adelante!

(Unos minutos más tarde...)
- Mirá no tengo sistema. ¿Podés pasar mañana?
- No, gracias. Cancelá todo.

Conclusiones:
* Comprar una tablet en Argentina es imposible.
* Me quedé sin auto-regalo de navidad
* Lamentablemente la posta es comprar liberado.

Feliz navidad a todos!

Wednesday, December 15, 2010

Concurso NDrive. Tengo cinco licencias de Argentina para regalar!



Concurso NDrive


La gente de NDrive se contacto conmigo hace unos días para ofrecerme la posibilidad de repartir cinco licencias de NDrive para el mapa de Argentina.



Pasos a seguir para ganar la licencia:

  1. Ir al market y descargar NDrive.
  2. Probar la aplicación y encontrar el feature que más les guste.
  3. Darle puntaje y poner un comentario en el Android Market.
  4. Poner un comentario en esta entrada explicando cómo esa feature elegida te va a ayudar en tu vida cotidiana.
Se eligirá al ganador en base a la creatividad, originalidad y humor.

Algunos ejemplos:
  • Voy a usar el modo peatón para no perderme cuando tenga que ir al super chino.
  • Voy a usar el pad de mi nexus one para controlar el mapa 3d como controlo la Matrix (?)

El concurso arranca hoy Jueves 16 y termina el Miércoles 22.
Los ganadores serán anunciados el Jueves 23.

Qué estás esperando? Descargala ya!



Tuesday, September 28, 2010

Android market en Argentina?

Hoy me encontré con un mensajes por twitter de @flag con el siguiente link.

So far, the startup has identified 13 ‘new’ countries: Argentina, Belgium, Brazil, Finland, Hong Kong, Israel, Mexico, Poland, Romania, Russia, Slovakia, Singapore and South Africa. Other reports suggest Sweden and Hungary are two other countries that are starting to see paid apps support. Note that we haven’t yet confirmed this is actually the case for these countries, but Distimo’s tracking system was built to pick up things like this.


Todo indica que se viene el android market a la Argentina!

Según nightshadex101 en el siguiente link:

Esto es desde hoy, lo acabo de probar sacando el market access (dejando el sim.numeric en 72234, que es el valor para Personal).



A la espera de que se confirme la noticia!