1 year later.
March 28 2014
Very soon a year since version 1.0.0 was released. I've been working on
and off with the app (now version 1.6.4) which means there has been a
lot of updates. The app works really good and is 100% stable with exactly
no crash reports ever.
I'm still no fan of Java programming, in fact I dislike it even more now.
The biggest drawback is that one can not easily mix code written in other
languages such as C++. That's one of the strengths when programming for
iOS, mixing C++ and Objective-C is super simple. Also I really miss the
C preprocessor or something similar to make it easy to test different
code paths. But I will continue to work on the Android version, I guess
the next big thing will be 64-bit support when Android version 5 appears?
2 years later.
April 8 2015
Two years since version 1.0.0 was released. I continue to develop the
app (now version 1.9.0) and have added some new features and support for
more file types but also skipped supporting earlier Android versions than
Android 5 Lollipop is released with support for 64-bit devices and Amazing
Slow Downer of course works fine there. The current version 1.9.0 has
native support for Intel 32-bit processors, there aren't that many Intel devices yet
but I guess they will become more and more common. The next version will have native
support for ARM 64-bit devices (Nexus 9 etc) and I also plan to support
Intel 64-bit devices. Native support is important since else all DSP code
will be emulated. This makes the audio processing very slow which drains the battery very fast.
3 years later.
April 24 2016
Three years since version 1.0.0 was released. The current version is now
2.1.3 and I've added some more settings and support for AMR audio files
(anyone using that?) and fixed the last bug that could crash the app.
Crashes was very rare even before this last fix (December 2015 version
1.9.4) and since then there are exactly zero crash reports!
The biggest addition is support for Spotify playlists, which was very tricky to implement (Android audio programming is difficult).
As with the iOS version I wanted the player to work exactly the same regardless if playing a Spotify song or a regular physical audio file stored on the device.
Some of the most difficult programming I've been doing so far (mixing Java and C++ code isn't what you want to do for your every day programming).