mVideoPlayer
Requirements: Android
Overview: mVideoPlayer is what I would say the best video player replacement application available for Android, with a lot of useful and handy features and a nice and clean interface it greatly improves on Android's built-in video player.
The application is freely available on the Android market, so make sure you check it out if you have a burning interest in watching movies and TV-series.
Some of the key features included in mVideoPlayer are:
Support for external subtitles in the following formats:
SubRip(.srt)
Sub Station Alpha(.ssa)
Advanced Sub Station Alpha(.ass)
MPL2(.mpl/.txt)
MicroDVD(.sub/.txt)
SubViewer2.0(.sub)
PowerDivX(.psb/.txt)
TMPlayer(.txt)
SAMI(.smi/.sami)
Support for subtitles in MKV files, but you will need a phone that supports playback of mkv.
On-screen information such as time and battery.
Responsive, intuitive controls.
Built-in subtitle search powered by OpenSubtitles.org, download and pair a subtitle with a video in less than 10 seconds.
Video library with movie posters & inbuilt poster search.
Imdb.com search, view information about your movie fast and easy directly within the app.
A lot of options for you to tweak to make the app fit your needs perfectly.
Astrid Task/Todo List

Astrid is the much loved open source todo list / task manager designed to help you get stuff done. It features reminders, tags, sync, a widget and more. visit weloveastrid.com for more info or to help make Astrid better
Latest version: 3.5.0 (Google Tasks sync beta, fixes for force close issues) (for all Android versions)