The educational milestones for the immediate future are:
- Build working but non-functional user interface for the main view of the music player. This will unveil how difficult it is to build a simple user interface on the platform.
- Add basic media player functionality, like starting, stopping, and pausing the playback, skipping tracks, and so on. This will show how to interact with a system service (which media playback hopefully is) and how to perform background tasks.
- Add more views for selecting media files by album, artist, and genre. This will introduce some of the more complex user interface controls. Passing to an fro between the different views will be required, and maybe some metadata scavenging also.
- Trigger player functionality by gestures, for instance wiping the screen from left to right for skipping to the next title on the play list. This will teach me about gestures, obviously.
- Add bells and whistles, meaning: animation. Mobile devices often sport playful user interfaces. Some provide valuable feedback to the user, other are merely showing off. Performing gestures without animation might be awkward, so this milestone might get a promotion.
- Turn the player into something useful.
After I made some progress though this list with the Android app, another OS will join the circus. That should be when I reach milestone 3. The next OS will be either Windows Mobile or Samsung's Bada. The former because phones for that platform are comparatively cheap, the latter because my wife owns a Bada phone. The third OS will be iOS, alas.
No comments:
Post a Comment