Archive for the ‘Projects’ Category

Last.fm ON AIR is officially rebranded to ON AIR powered by Last.fm

Friday, September 16th, 2011

There were some confusion in the Last.fm community, that my Last.fm application for PlayBook, iPad and Android Tablets is an official Last.fm application. I decided to rebrand the application using the new name “ON AIR powered by Last.fm”. ON AIR wasn’t only a hit about the used technology, it is also a common term in the broadcasting world. When a radio station produces their program, they switch on a red light with the letters “ON AIR”. So when starting the last.fm application, you are “ON AIR” with your personal radio station.

The rebranded apps are available as an update at Android Market, BlackBerry AppWorld, Apple iTunes App Store.

Amazing launch of Last.fm ON AIR on the three App Stores!

Friday, September 2nd, 2011

I really overwhelmed of the amazing launch on the different App Stores, especially on Apple’s iTunes App Store: Last.fm ON AIR for the Apple iPad was downloaded 872 times in the first 27 hours after the launch! The  Last.fm ON AIR for the BlackBerry PlayBook was downloaded about 470 times in first 8 days since release on BlackBerry AppWorld. As the Android Market has an problem to display the correct number of installations, I can’t really tell you how many installations of the Last.fm ON AIR for Android Tablets were downloaded. But I guess the number isn’t as high because the app was designed to run on Tablet using Android Honeycomb (3.x) like Samsung Galaxy Tab 10.1 or Motorola XOOM.

This afternoon, I also checked some of the international iTunes App Store in the following category: iPad Apps > Music > Free > Bestseller:

Germany: 13th place
UK: 15th place
US: 33th place
Switzerland: 20th place
Brazi: 19th place
Australia: 29th place

Overall, I think was a great start for this project, because I’m sitting in front of my computer and can’t get the smiling out of my face! The main reason for it, I’m working on my Last.fm projects quiet for a while, because it was also my private project to test new stuff coming to the Flash Platform. So I really happy that I finally launched the project.

Last.fm ON AIR is available for BlackBerry PlayBook, Android Tablets and Apple iPad now!

Thursday, September 1st, 2011

Finally, last night the last App Store approved my application. Last.fm ON AIR is available at all three App Store: BlackBerry AppWorld, Android Market and Apple iTunes AppStore.

Information about all my Last.fm projects include the Last.fm ON AIR can be found on my Labs page.

Last.fm ON AIR allows you to search or listen to your favorite artists, tracks or albums. You manage your music library and scrobble the music you currently listen. Find nearby events and upload your tagged event photos directly to Flickr linked to the Last.fm event page.

A Last.fm subscription (PAID) is necessary to use the radio capabilities of the application.

The application provides following functionality:

  • Listen to stations and Scrobbling (Paid Subscriber Only!)
  • Love and Ban Tracks
  • Add Artists, Albums and Tracks to your Library.
  • Search and Viewing informations about: Artists, Albums, Tracks, Events and Users
  • Attending Events
  • Landscape and Portrait Mode
  • Location based services (Find Events)
  • Uploading tagged Event Photos to Flickr
  • Add support for shouts
  • Device Integration: Use the buttons of the device to control application (Play/Pause/Skip/Change Volume). (Only BlackBerry PlayBook)
  • Open Music store to buy and search for artists, tracks and albums. (Only BlackBerry PlayBook)

Here are the links to the application Last.fm ON AIR at the different App Stores.





I also created a group on Last.fm, where you post and share infos: Submit bugs, make feature requests, etc…
http://www.lastfm.de/group/Last.fm+ON+AIR

Credits

Thanks to the Last.fm team for allowing me to use their logo for my application.

Development and Design

The application is based on Adobe AIR 2.7 using Flex 4.5.1, which is optimzed for iOS application for Adobe AIR. As part of this project, I created my own Flex Library for the Last.fm. This library is implementing the latest Last.fm webservice API using OpenSource Flex MVC Framework Parsley. I will release this library as soon as I have finished the documentation for it.

For Design, I used Adobe Illustrator and Adobe Photoshop. I also used Adobe Flash Catalyst for my transforming my design into assets, because Flash Catalyst is a great tool to convert assets into FXG files for ActionScript Skins(Create Workflow to create FXG assets for ActionScript Skins). The reason why I didn’t used Illustrator for step is that I found no way to export multiple FXG files from Illustrator file.

In the next days, I will write some blog post about what I learned in this project. For example: How to create Progressbar for Mobile AIR applications.

ActionScript3 Library for Yahoo! PlaceFinder Webservice released

Saturday, June 25th, 2011

Last night, I released an other small library, which allows you to use the Yahoo! PlaceFinder Webservice with Flex and ActionScript3. The library is based on Parsley, because I have developed the library for my Last.fm projects which use Parsley as application framework.

Yahoo! PlaceFinder Webservice allows to find addresses based on address parts or GPS geolocation information (latitude and longitude).

As Yahoo will discontinue and shut down their Maps Web Service in September, the Yahoo PlaceFinder Webservice can be use as replacement of GeoCoding APIs of the Maps Web Service.

An example, the documentation and the library can be found here.

Flash Mobile Device Simulation and Update for PlayBook Device Simulation released!

Thursday, May 26th, 2011

I released the first version of the Flash Mobile Device Simulation and an update of the PlayBook Device Simulation tonight. After the great response on the PlayBook Device Simulation, I decided to extend the solution and provide something similar for all mobile platforms supporting AIR applications. I recreated the ActionScript Simulation Library  and the AIR Simulator application from scratch. The Flash Mobile Device Simulation provides features which are available for all mobile platforms and core functionality for the comminication between the mobile application and the AIR Simulator application. The PlayBook Device Simulation extends the Flash Mobile Device Simulation with PlayBook specific features.

The first version of the Flash Mobile Device Simulation supports Geolocation and Accelerometer and provides the possibilty to import simulation information as XML data, for example as GPS Exchange Format 1.1 (GPX) waypoints.

Additionally to the new features of the Flash Mobile Device Simulation, the PlayBook Device Simulation was updated to implement the latest BlackBerry PlayBook SDK 1.0.1 and supports qnx.system.QNXSystem. To run the PlayBook Device Simulation, you have download both ActionScript libraries.

Updated the Spark Slider with Track Highlight

Wednesday, April 27th, 2011

The latest version supports the toggling of the Track Highlight visiblity using the property showTrackHighlight and changing the Track Highlight color using the property accentColor. The default color of the Track Highlight using the themeColor. Everything works like the old MX Slider.

Also I fixed the problem with the clicking the Track Highlight.

The source code of the sliders is available on GitHub.

First version of PlayBook Device Simulation released!

Tuesday, February 22nd, 2011

Today, I released little private project “PlayBook Device Simulation” that allows to use PlayBook specific API when develop with the AIR Debug Launcher (ADL). The solution consists of two parts: an ActionScript3 Library (PlayBook Device Simulation) and an AIR application (PlayBook Device Simulator).

I ported some of the classes of the QNX AIR Library, so that the classes have some functions and variables (1:1). Currently supported classes and features: AudioManager, Device, MediaServiceConnection and QNXApplication. My solutions supports features, which can’t be test with the VMware Image of the PlayBook Device Simulator, like Power Management (Battery).  Another reason to test the solution is that won’t get any error messages (VerifyError: Error #1014: Class qnx.pps::PPSChannel could not be found) when using any of the supported classes.

Technically, I’m using the ServerSocket API of Adobe AIR to connect the Mobile AIR Application with the PlayBook Device Simulator. This allows a two communication between the Mobile AIR Application and the simulator.

Additional information about integration and usage can be found on the project site: http://www.patrick-heinzelmann.de/labs/playbookdevicesimulation

Spark Slider with Track Highlight

Tuesday, January 25th, 2011

I’m working on a Playbook application and wanted to recreate the VolumeSlider provided by the QNX ActionScript Library with Flex.

When I tried to convert my Illustrator into Skin for a HSlider in Adobe Flash Catalyst, noticed that the Spark Slider has no Track Highlight. The old MX Slider contains an optional Track Highlight, which can be switched on/off with the parameter “showTrackHighlight”. It was also possible to change color and skin of the Track Highlight on the MX Slider

I extended the original Spark Slider to add a Track Highlight using the Spark Skinning Architecture. At the moment ,I’m working to support the toggling of the visiblity based on the parameter “showTrackHighlight” and the possiblity to change the color of the highlight.

The source code of the sliders is available on GitHub.

With a little bit of modification on the skins, my slider could look like the screenshot below.

Playbook Volume Slider based on modified Spark HSlider with Highlighted Track

Update: 27.04.2011

The latest version supports the toggling of the Track Highlight visiblity using the property showTrackHighlight and changing the Track Highlight color using the property accentColor. The default color of the Track Highlight using the themeColor. Everything works like the old MX Slider. Also I fixed the problem with the clicking the Track Highlight.

dttl.tv relaunched!

Tuesday, May 5th, 2009

On time for the World Table Tennis Championships in Yokohama, the website of the German Table Tennis League (dttl.tv) was relaunched last week. The main element of the relaunched website is a new video player, based on Adobe Flex and the Adobe Flash Media Server. You can find all games of the German Table Tennis League in full length, interviews and the top rally of the day.

On May 15th 2009, the first live stream (19th match day of the German Table Tennis League) of the new website will avalaible.

To manage all the videos and streams, the player has a backend system based on BlazeDS, Spring and Hibernate.

Have fun and visit the website of the best Table Tennis League worldwide to see some of the most brillant table tennis players.