Notes on Android Development

In the following I wish to share my experiences in developing and distributing apps for Google’s Android operating system.

My app, QuickTodo, is a basic todo list, a category which was already over subscribed at the point of entry to the Market. It provides notifications of tasks on a given due date. There is also a free version available, with a slightly limited feature set.

Firstly I am going to talk about developing the app, how easy it is to create an app, and mention a few pitfalls along the way. Secondly I will mention the process of adding the app to the Market. Finally I will talk about marketing the app, and what my experience has been in that area.

1. Development.

Getting started with Android development is relatively straightforward. Unlike the iPhone, you can develop on a Mac, PC or Linux machine. You will need to go to the Android SDK page and follow the instructions there. Basically you need to download three things – Eclipse, the Android SDK and the Android Plugins for Eclipse.

Once you have done that, you are presented with the option to create a project in Eclipse to target the Android platform. Development is done in Java, with some major differences in the way that you have to create your code. Several classes are completely gone, and replaced with ones more suitable for a mobile environment. If you have used Java before, you should have no difficulty adapting to the SDK’s way of doing things. Most of the core is there, but the graphical elements, and the way you access SQLite databases is different from the standard Java.

2. Android Market

Adding your app to the Market is relatively straightforward. There is a $25 (£17) charge to sign up, which allows you to upload multiple apps to the Market. The only thing you need to do is make sure that your app is signed before attempting to upload it. Thankfully, the Eclipse plugin helps you out here, by making it relatively easy to sign an app. You have to provide a description for the app, pick a category and set whether the app is paid for or free. You cannot change an app from being free to paid or vice versa after you have chosen this initially, although you can change the price of the app afterwards (paid apps only).

I encountered no problems using the market, or uploading apps. The one downside is that you cannot upload the app from your phone – you have to do it through your computer.

3. Marketing and Sales

This is probably the hardest part to get right. You have to market your app yourself. Google will not do this for you. Also sales are likely to be poor. QuickTodo has only had a handful of sales since its launch a few months ago. Part o the problem I think, is that although you have to have a Google account to use the phone, you have to set up payment separately and a lot of people don’t appear to have done this. Also there are not as many Android devices out there as iPhones for instance, so you will have to work harder at publicising your work.

I would be very interested in other people’s experiences with the Android platform, either as a user, or a developer, or in feedback on my app.

Similar Posts:


A few of the more interesting search terms used to reach this site

stream of consciousness writing

Fair enough, links to this post – stream of consciousness writing

www.robotii.co.uk

If you know the address of the site, why are you typing into google and not the address bar… wait… that was probably me :-)

why do i i daydream too much

Probably because you you spend way too much time on the internet asking stupid questions.

visual basic script that deletes file recursive

Now on the newly created Scripts page

tips for getting to sleep

My website obviously helps with this.

“russian superweapon”

My personal favourite.

Similar Posts:


The almost compulsory Google Chrome post

view of Google's new browser

Google Chrome

Google Chrome was released yesterday for windows, and google have promised that Linux and Mac versions are in the pipeline. I downloaded it on my laptop and played about with it for around 1/2 an hour.

Initial impressions are that it is very fast and doesn’t seem to hang up on flash content quite as much as Firefox, rendering being very similar to Safari’s (being based off WebKit, this is to be expected), but I did not see anything really compelling that would make me switch to it when the Linux version comes out.

I’m sure that I will download the Linux version and play about with it when it finally makes it way out of the googleplex, but in this particular incarnation, I think that there is very little that it offers over firefox and safari – certainly nothing worth writing home about. Your opinion may vary from this depending on how important flash is to you, whether you run Linux, and whether you rely on Firefox extensions. Still it looks better than the IE8 beta in terms of memory usage.

Edit: Security vulnerability in Chrome has been found already.

As usual please post your thoughts on Google’s new baby below.

Similar Posts:


Sidebar updates

I have added to the sidebar a list of items in Google Reader that I think are worth highlighting or sharing. Please let me know if you find any other sites or posts that are worthy of attention.
Edit: I have actually removed it, as it looked rubbish compared with the rest of the site. I have also reduced the number of sidebar entries so the page takes less time to load.

Similar Posts:


Google Analytics

Google has also launched Analytics, which provides much more detailed statistics on your website, but involves a more intrusive approach, that is not for the non-technical. It provides detailed statistics on the site, but requires a piece of javascript to be placed on the site, presumably in order to capture stats. You can sign up to Google Analytics here. https://www.google.com/analytics/

Similar Posts:


Google Buds

Over the past few weeks I have been working on a system to accurately determine how relevant a site is to a particular topic via automated processes. I have slowly, due to my forthcoming wedding, been refining this technique, which I hope to use to rank content garnered from google, as well as several other search engines.

Hopefully in about a months time I will be able to provide more detail, as the wedding will be out the way, broadband will be reinstalled, and I’ll have removed all the asbestos from thousands of properties. Wait, that last part was a joke, at someone who shall remain nameless’ expense.

So far it is just 1 week and 3 days to go till the wedding, and it looks as though there will still be a lot to do. Unfortunately, it looks like work is getting heavy at the moment, so I will be trying to juggle sleep, work and wedding prep. as well as moving into a new house, trying to keep myself sane, and maintain my relationship with my fiance. Oh, and finances – which don’t seem to be too stressed, but its not a very pretty sight at the moment.

Hopefully things will get a little quieter soon.

Similar Posts:


|