UPDATE: starting from January 1st 2013 LG no more supports AIR…
Adobe says that the Flash Platform is really suitable for a pletora of platforms and that the smart TVs are a turning-point into the framework roadmap. But if you search on the web you only find the Adobe announcements and some video on the Adobe TV site…
At the time I’m writing (this post will become obsolete in a while) I want to deploy the last Creeo’s app on the TV. It’s a Starling-based game but… Which smart TVs support AIR 3.0 today? (May 2012) Only the LG ones! Ok but which LGs? Moreless you have to guess, I’m not joking…
I faced those doubts/problems all my own (with some problems) so it’s time to share my little experience with the hope of helping someone.
Just two months before of my LG purchase I’d bought a Samsung smart TV because we (Creeo Studio) strongly believe in this platform. So I would to start developing apps on my Samsung device (the most smart tvs-believer manufacturer) but unfortunately the most widespread version of AIR is the 2.5.
That was a problem because the Flash Platform was moving totally to the incredible-performance Stage3D APIs and our game was a Starling-based one. Iuppla (the game I was developing, a collection of games for kids was developed with Starling due to the early mobile support offered by AIR 3.2.
So I spammed some friends of mine and some Adobe evangelists, Allen Ellison said me that the first manufacturer supporting Starling (so all the Stage3D APIs) was LG Electronics.
Well, register to the LG Developer Lounge, read all the docs, read all the posts in the forum, ask help for some doubts…
After some time I found what I needed: all the 2012 devices will support AIR 3.0! Perfect!
When we speak about the smart TVs Blu ray players and set-up boxes are included as well so I bought a Blu ray player, a cheaper device than a (another) new TV.
On the docs there was this note:
My BDP arrived than I’d tested it and… nothing ran… The BDP doesn’t read my USB-installed apps and I can’t login with my LG account…
In the next few days I contacted the support receiving this reply:
Well, let me say: I’m disappointed a lot with the LG support. I think that a dedicated team doesn’t exist (as always: today) and the same developers with lot of stuff to do have to support the community. I think that because the forum is full of non-replied posts, they reply with monosyllables, the infos aren’t clear, you wait for a long time before some support… this is the reason why I’d to face all my own.
So, I gave back the BDP and I want a 2012 LG TV 🙁
Problem n°1: in the device gallery no 2012 TVs appeared
Problem n°2: I have just a few days before of an important italian conference where I’d to speak about TV development
Hurry up! I searched all around the web, the 2012 TVs are coming but they’re unavailable. But more important: which are the 2012 devices? After searches on multimedia’s blog and comparing the TVs reported as “new” on the LG site for the users (………….) I found a TV that should be ok, the 32LM660S! Other runs to find it, my time was running out…
When I received the TV I’d lot of doubts on the effective AIR 3.0 support but… but all was ok and in a few minutes my app was on the TV.
About the App Test: the workflow to test you’re apps on the real device are very simple
– rename your airi file (airi, not air, you have to leave the app unsigned) to zip
– upload it onto the App Test page
– select the main swf from the exploded package as the “Main Run File” (you’ve to wait that the site upload your app)
– upload a 200×200 PNG as the icon
– confirm that, wait a few seconds, refresh the page and your app is ready to be downloaded
– create on an USB key the folders “lgapps\installed”
– download the app, unzip it, you will see a folder names with a number , move it to an USB key under the just created folders “lgapps\installed”
– switch on the TV, login with your LG Apps acoount (a standard one, not the developer one)
– connect your USB into the 2nd USB port
– go to “My Apps” panel on the TV, an arrow appears and in the next apps page you will find all the apps that are on the USB key
Just a note: the LG TV completely ignore your background color of the SWF, so if you want a background color different from the black… you have to add a shape on the display list, I hope in the future this bug will be resolved.
What about the performance? Well, I’m positively surprised! Compare it with the other devices:
– iPhone 3GS: 60 FPS
– iPhone 4: 60 FPS
– iPhone 4s: 60 FPS
– iPad 2: 60 FPS
– Samsung Nexus S: 55 FPS
– Asus EEE Transformer (1st generation): 45 FPS (still to optimize)
– LG 32LM660S: 45 FPS
To give you one more comparison: my 2011 Samsung UE23D65000 SmartTV had very poor performance also with soft apps. I think that the 2012 models will be the first ones with decent hardware, the previous ones were only a standard TVs with apps installed on them.
Note that LG introduces the Magic Remote, a mix between a Wii Remote and a mouse. Obviously the TV dispatch standard flash.events.MouseEvent events for the remote interaction.
That’s all, let me know if you need some help and I hope this post could be useful to you.