Skype Boot is my first publicly available Android application. I created it after Skype removed the option to sign into Skype when your Android device boots. Hence its name "Skype Boot". The application started off as a simple application that I used for my own usage, but I thought I would add the application to the Android market if anyone else needed it.
I thought the app would get a handful of installs at most but it grew much larger then I thought it would. After looking over the code and after I got a few feature requests, I decided to give it a overhaul. The current public version is v1.0.3 but i'm busy coding v1.1.0 which will include some feature requests and some tweaks.
v1.1.0 Will ask for the Internet permission. After a long thought I decided to add this permission for one simple reason. Error Reporting.
The basic Error Reporting tool in Android is OK but its not great. First Its ugly, It only really give you information if you know your way around programming for android. Second It relies on the end user pressing the report button before the error report is submitted. After a discussion with the interwebs and a few other Dev's I know in real life I came to the conclusion that we shouldn't be nagging the End User to submit error reports to make the app better. They just want an app that works, even if submitting these reports means a better app in the long run. Ofcause... I've added 2 options on how to control ACRA.
The first is an option to disable automatic error submission. Automatic error submission is a Toast pop up saying that Skype Boot has crashed and its collecting its error report information, Once its collected it uploads it and closes the app. If you disable this option when a crash accrues, The app will still give you a Toast pop up saying its crashed and collecting error data, but then you will get a status bar notification after the app closes. When you click this notification The app will ask if you wish to add any comments and give you a Cancel / OK option. Apon clicking OK the report is sent to me.
The second, simply disabled ACRA and falls back on the built in Android error reporting tool.
I will be building my own error reporting tool. But for the sake of knowing when to ship a app, I decided to use the readly available ACRA. This will help speed up v.1.1. Which will mean it gets in your hands quicker :-) Once I have v1.1 done and shipped I will continue work on my own Error Reporting tool, which will be added to Skype Boot and once I'm happy with it I'll remove ACRA (Most of the package size for Skype Boot atm is ACRA. Which isn't a bad thing. But my app is small enough atm to be dwarfed by the error tool. Depending on how long long it takes to get v1.1 ready, I might trim down ACRA to my own needs and use that slimmer version in Skype Boot - We will see.
I'll post more information soon. Work on v1.1 is on going but I hope to get something out in the wild very soon.