In App List I needed to get the list of all user installed apps. So I made this little utility function:
public List<PackageInfo> getInstalledPackages()
List<PackageInfo> allPackages = getPackageManager().getInstalledPackages(0);
List<PackageInfo> installedPackages = new ArrayList<PackageInfo>();
for(PackageInfo p : allPackages) //parse all packages to remove the ones with "System" flag
if(!((p.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == ApplicationInfo.FLAG_SYSTEM)) //package is not marked as "System"
I hope this helps.
Well Android fragmentation is one thing. However for me the most severe one is app fragmentation. Take a look at the below screenshot from Power Schedule Google Play statistics. The lime line is currently the 1.5 version. Orange is the 1.6 line, while the others represent the 2.x versions. The blue ascending line is the latest version, 2.1.2 – this seems to have a steep update rate, which is a sign that initial 2.x problems were solved.
It seems many users don’t update apps that often (as opposed to me, I always want to have the latest and greatest :P).
I’ve had mixed feelings about implementing the Tapjoy “points” system. I can tell you that after a week, so do the users. Some don’t like it at all, and ask me for a paid version insted. I would gladly have one, but as I mentioned countless times before, I can’t sell on Google Play (reason being Google, not me).
Anyhow, I will also add Google Analytics, to analyze some things (such as average events used by each user etc.), to see how users interact with Power Schedule.
But coming back to Tapjoy, the results are promising. I’m getting an average of $7.04 eCPM over the first week since implementation. Also the trend is increasing (since only around 30% of users are using the 2.x version). I hope once people get used to the point system and also the new User Interface, things will get even better.
There are some other things which I plan to keep an eye on: localization. I really want to see the effect of translating Power Schedule to Slovak and French. I hope this will add some completely new users, which didn’t see the original 1.x version at all.
I have some new updates which I didn’t post online yet. First of all, the new 2.1+ versions got Power Schedule users back. Yes, the 2.0 version was quite a disaster, as it was quite complicated to use. Also the point system was not sufficiently explained. Here’s the chart from Google Play:
Anyhow, I’m glad things are getting back on track.
Also, the new 2.1.2 version is translated to Slovak, French and Romanian (more languages to come). By the way, if you know Japanese, Italian or Spanish and want to help me out with the translation, drop me a message.
Today I just uploaded the “point free” Power Schedule version to Amazon Appstore and SlideME alternative Android markets. Yes, it seems they are more open to developers, as they allow me to sell apps there. Power Schedule “unlimited events” edition costs just 0.99$. If you don’t like the point system, you can get the paid version. No ads, no points – just events. As many as you like 🙂
It will take a few days until the Amazon and SlideME staff review and approve the app (hopefully :)). I will post the purchasing links then.
Also, stay tuned for an income report update. This time, from AdMob, Leadbolt and Tapjoy.
Last night I updated Power Schedule to version 2.1. I listened to people who complained about the new User Interface. Yes, now that I look at it, it was poorly designed. But somehow I missed this because I got used to it (while working on it).
Anyhow, I hope you like the new one. It’s much more clean and intuitive. I also added a “reboot” event – for Power Users who rooted their phones. You can set up a reboot each night, to have a “clean” phone in the morning (for example).
I plan to add a lot of other features as well – some suggested by users.
Many thanks go to these people (in no particular order):
They helped me fix some issues and contributed with some ideas (or translations). I will also add their names (with their permission) in the About page (inside the App).
Looking forward to the next version
So I just released a new app – it’s called simple: App List.
You can check it out now here (Browser link):
App List on Google Play
or here (Android link):
App List on Play Store for Android
You can use it to quickly share some apps you like with your friends (via Facebook, Twitter, Google+, Gmail or whatever sharing app you have installed on your Android device). Also, you can filter/search your installed apps list, view details about each one, open them or open the corresponding Google Play Store page (if any).
I implemented this one to familiarize myself with other Android topics. I’ll post a tutorial about what I’ve found out soon.
To be fair and help other developers, I decided I will also publish regular reports on the income from ads. Right now, I included ads from LeadBolt (referral link). Why not AdMob? Well, to tell you the truth, I’m still mad at Google for not allowing developers from most countries sell apps on Google Market (now Google Play Shop).