Saturday, December 15, 2012

Pleasant Surprise

I just checked my Developer Console at Google Play and saw this:
It is a chart showing the number of active installs of Ring Live Wallpaper. Blender Live Wallpaper looks pretty much the same. As you can see, there is a sudden spike in popularity. At first, I couldn't figure out the reason for this. Then I thought about livewallpapers.org and decided to check out their site. Imagine my surprise when I saw both my applications on the main page with plenty of views and a good rating. You can see for yourself: Ring Demo on livewallpapers.org and Blender Demo on livewallpapers.org. A couple of people even bought the regular version.
Let's hope my wallpapers can stay on the main site for some more time and make my apps even more popular. I really believe they are pretty decent and given enough promotion could reach a large audience.
I enjoy making wallpapers very much, so if this kind of apps works out for me I will be the happiest person on Earth. For now, a hundred downloads is not enough and I'm waiting impatiently for what the future will bring.

Sunday, December 9, 2012

livewallpapers.org

Looking for a way to promote my live wallpapers I came across a site called livewallpapers.org. It enables users to browse through various categories of wallpapers based on multiple attributes and for the developers to promote their apps. Before a wallpaper gets submited it has to be reviewed first, which is similar to Amazon Android Appstore's rules. They boast to have 2.5 million pageviews per month which is quite impressive and should give you a big chance of getting some recognition. The only condition to get you wallpaper published is either pay $30 or provide a link from your site or blog to livewallpapers.org. If you're interested in some more details see their developers section.
I will try to submit my live wallpapers and see what happens. Hopefully I can make my apps more popular this way. Do you think it will work? Did it work for you?

Amazon Appstore for Android

Somewhere around three weeks ago I submitted my apps to Amazon Appstore to see if it can boost their downloads. Unlike Google Play it's free to register there as a developer, but before your apps get accepted they have to be inspected first. As it turns out, the process takes about a month. All my live wallpapers have passed the inspection. As to Toilet Sounds they wrote that I should make the sounds stop playing when there is an incoming call or the user presses the back button. Well, I'll have to correct the bugs and try again. Hopefully it can go faster than the first time.
I didn't submit the comic reader apps, because they are only for Polish speakers and probably wouldn't get downloaded anyway.
It has been two days since my wallpapers got accepted and they still have no downloads. They aren't very popular in Google's store either, so I'll wait with my final opinion about Amazon Appstore until Toilet Sounds get accepted. Does any of you have any experience with other online Android stores? Is it worth sumbitting your apps there?
Stay tuned and I'll keep you posted on my so far miserable attempts at earning money on Android.

Sunday, November 18, 2012

My applications so far

During the process of learning how to program Android I created a couple of simple apps. Then I decided to publish them on Google Play, just to see if anyone would be willing to download them. It was very motivating to see more and more downloads every day (even if it was just one more). It also gave me motivation to create something new, when people were actually enjoying what I'd done. I strongly suggest everyone who wants to be an independent Android developer to challenge themself to publish at least one application. I promise, it's going to be exciting and will make you check the download statistics every single day. Also, besides bragging about it in front of your friends, you can put it into your CV or LinkedIn profile. Even if your app is lame and the code looks messy, from that moment you can call yourself a real Android programmer.

But back to the subject. Here's what I've done in chronological order. Most of the apps started as a simple exercise and then grew into something more sophisticated. Take a look and judge for yourself.

Raczkowski na dziś

I really like Marek Raczkowski - a polish artist and drawer. He has an unofficial facebook fanpage where people post his drawings that he makes for various magazines. This fanpage has a lot of followers, so I decided to make a program which would enable browsing through the images, even if you don't have a facebook account. It turned out to be much harder to do than I first thought (but aren't most things like that?). The facebook API was very slow, they changed it fairly often without informing about it (so the app would just stop working) and finally the fanpage couldn't be accessed without logging in, even though it is available for everyone through a browser. I ended up using Google App Engine to store the links to images and then serve them. I released it as a free application, but added AdMob adds hoping I could earn at least a little bit of money. Well, the earning part didn't work that well, but I was really proud of my work. I would tell you to check it out for yoursef, but to understand most of the comics you need to know the Polish language and realities. Limiting your audience this way is usually not the best idea when you're trying to reach as many people as you can. I didn't know it then...

Galeria Andrzeja Mleczki

Encouraged by a couple hundred downloads of the previous app, I decided to make a similar one featuring another artist. I chose Andrzej Mleczko, because of his popularity and proliferation of his drawings. The basic engine was already done. The only things I had to do were preparing icons and implementing data source connection. It was all pretty easy and after a couple of days I had a fully functional app. Again, mostly for Polish speakers, unless you are ready to facilitate Google Translate.

Toilet Sounds

The story of this app is quite interesting. I was trying to write something totally different, which would utilise an accelerometer and require playing some sounds. To learn how the latter task is actually done, I created a side project and implemented playing mp3s based on a tutorial I found on the internet. Meanwhile, my tablet broke, so I couldn't test my app any more, so I decided to write something simple, which could be tested on an emulator only. I asked my friend to draw me the inside of a toilet and added different sounds after touching certain objects. Later on, I also added some actions the user could trigger (like turnig off the light, waking up the cat, etc.) and transformed the whole thing into a game, which goal is to find all hidden objects and their sounds. I wasn't expecting it to become the game of the year, but rather a good laugh for some and perhaps a few nice comments on Google Play for myself. As before, I included AdMob adds in it, just in case it became a huge success. Well, it didn't but still it beat the previous apps. Probably because I took some effort and translated it's title and description into other languages. I already had a Polish and English version. I used my friends to help me with Italian and Russian. I strained my brain to remember some German I was learning a long time ago, to make Toilet Sounds available for people from the country of Goethe. Finally, I used Google Translate to obtain the description in all other languages. To prove that it worked, here's the list of countries with the most downloads: USA, Germany, Italy, Japan, France, Brazil, Netherlands, United Kingdom, Russia. For me, the funniest part was to have users from Asian countries I didn't really know the location of.

Ring Live Wallpaper

Since high school I've been interested in computer graphics, so when I learned how to program, I started playing with various effects, OpenGL and shaders. The time had come to utilise that knowledge and create my first live wallpaper. I was hoping for it to become an even bigger success than Toilet Sounds, because I found some really bad wallpapers with a large amount of downloads in Google Play. I based my app on Jared Tarbell's idea from complexification.net. I added some enhancements and optimizations, as well as some parameters for the user to modify. It was going to be my first paid application, so I wanted to make it worth the money. I even published a demo version, lacking the possibility to modify wallpaper's parameters, but otherwise working just the same. I was really happy when I saw how smoothly the effect run on an actual device. Unfortunately, the whole project turned out to be a big failure. Although the wallpaper seemed really attractive, only a bunch of people downloaded even the demo version.

Blender Live Wallpaper

I couldn't live with a thought of a failure of my previous wallpaper. I decided to make a new one, based on another neat effect, to make sure it wasn't just an unfortunate coincidence that almost nobody wanted to download my piece of code. Again, the process of creating it gave me a lot of satisfaction, but the result was exactly the same. Either the wallpaper was really bad or people just wouldn't know about it's existence.

That's all I have on Google Play so far. I know it's not much, but still, I think I have a good background now. Where do you get your ideas for programs from? Do you have similar experiences with live wallpapers. Do you have a way of promoting them? If you have something to share, comment on this post or just email me.

Wednesday, November 14, 2012

Hello World




Hello everyone!

You're probably wondering why I decided to create another Andoid blog, although there are plenty of them already. Well, I want this one to be focused on a struggle to make money on Android applications. I will try to find out, if it is possible for an average programmer with a handful of ideas to make a living this way. I set my ultimate goal to $1000 a month, which should be enough to pay my bills and prove that it can be done. The inspiration for starting this project were two blogs kreci.net and makingmoneywithandroid.com.

Who am I?

I'm just another programmer out there dreaming to be able to do what he likes the most, which is working on his own projects with no boss to tell him what to do and no boundaries to limit his imagination. Is it enough to succeed? We'll see. To prove that I am not totally hopeless, I have to add that I hold a masters degree in computer science granted by a large university in Poland (where I live). I also have a couple years of work experience (mainly in Java and C++).

The beginnings...

I would lie if I said that I haven't written an Android application before. In fact, I already own a Google Play developer account. I have also released a couple of applications. If you're looking for some information on how to write your first program or setup your programming environment then you won't find it here, but I'm sure you can learn about it somewhere else. This blog will address people who are curious about the rules of Android market and chances an ordinary programmer has to make a living from it.

Wish me luck!

Do you think I can make it or do you think I'll fail miserably? Have you tried doing a similar project yourself? Do you have a hint for me? Post a comment with a word of advice or just laugh at me and my foolishness. Any opinions will be greatly appreciated. Stay tuned for the next episode where I'll introduce you to my applications.