Tuesday, April 10, 2012

Yes! Kindergarten Math is a Success!

50,000 installs in less than 6 months


50,000 downloads in 6 months or less has become a commonly cited threshold for success for an Android App. Kindergarten Math Lite just crossed 50,000 downloads in 5 months on the Google Android Market. There is additional 10,000 downloads of Kindergarten Math Lite on the Amazon App Market. It is the first app that we built. So, there was no cross-promotion for it to rely on. It is independently successful.

Only 2 out of every 1000 apps has the honor of reaching 50,000 in less than 6 months. With about 500,000 apps on the Android market, that means we are one of the top 1000 apps.

How do we celebrate it? By fixing the app for Blackberry playbook... there is a lot more work to be done, and more applications to be built. This is just the beginning.

References
http://gigaom.com/mobile/devs-heres-your-6-month-window-for-mobile-app-success/
http://www.appsgeyser.com/blog/2012/02/10/vasily-salomatov-interviewed-by-abi-research/

Saturday, March 24, 2012

Amazon Kindle Fire Sound Delay

A few weeks ago a customer reported that they couldn't download Kindergarten Math from the amazon market on their kindle fire. I did not have a kindle, so, I did not know what to tell the customer. The next day, I went to Fred Meyer and got a Kindle fire.

Fortunately, there was no problem downloading and running Kindergarten Math. But, there was a peculiar sound cut off on the Kindle. I use multiple sound files that are run one after the other for the complete instruction. The number values come from multiple sound files. This way, I don't need a separate sound file for each of the 50 exercises. But, on the kindle, the sound gets cut off at the wrong point, making it sound jerky.

For the first exercise the sounds are
  •  move
  • five
  • balls into the box, using your finger. Press the number
  • five
  • when done

The end part of each sound was getting cut off. It would sound like
  • mo
  • fi
  • balls into the box using your finger. Press the numb
  • fi
  • when done

There was a delay in the sound being played, but not in the reset() being called on the MediaPlayer. My solution is to use 2 MediaPlayer objects. The first media player plays the 1st, 3rd, and 5th sound. So, the reset on the 1st sound is only called after the 2nd sound is complete. The second media player plays the 2nd and 4rth sound. This removes the cut-off, but leads to a little bit of overlap. Still, it sounds better than what it does currently.

Here is some code for reference, if anyone else is having the same problem, or can suggest a better option - 

public class MediaManager implements OnCompletionListener {

static MediaPlayer mp0 = new MediaPlayer();
static MediaPlayer mp1 = new MediaPlayer();

int[] sounds;

int current = -1;

Context context;
public MediaManager (Context context) {
mp0.setOnCompletionListener(this);
mp1.setOnCompletionListener(this);
this.context = context;
}
public void play(int[] sounds) {
this.sounds = sounds;
this.current = 0; //start from 0
mp0.reset();
mp1.reset();
playAudio(mp0);
}
public void stop() {
if(mp0!=null && mp0.isPlaying())
mp0.stop();
if(mp1!=null && mp1.isPlaying())
mp1.stop();
}

@Override
public void onCompletion(MediaPlayer mp) {
if(current>=0 && current<sounds.length) {
current ++;
if(mp==mp0) {
mp1.reset();
playAudio(mp1);
}
else { //mp==mp1
mp0.reset();
playAudio(mp0);
}
}
}
private void playAudio(MediaPlayer mp) {
try {
if(current>=0 && current<sounds.length) {
mp.setDataSource(context, Uri.parse("android.resource://..."));
mp.prepare();
mp.start();
}
else {
current = -1;
}
} catch(Exception e) {
Log.e("Media Player","Media player exception", e);
}
}
}

Thursday, March 22, 2012

Learning to Appreciate Customers

My friend thinks I love to complain. When I decided to start working on my own projects, mostly by myself, he quipped - 
  If you are working for yourself, who will you complain about then?
I jokingly replied - 
  Customers
After the failure of my first few projects, the only think I had to complain about customers... is that I had none. I learnt quickly to appreciate the users of Kindergarten Math. Now, I wouldn't dream of complaining about them. Many are thoughtful and appreciative. Some of the recent comments that I especially appreciate are - 
The product got here quickly. Once it was here, my son and I had a ton of fun playing with them. Putting the balls into the bin is great! Makes the concept of addition and subtraction very hands on for him. Which he needs. Great for kids with Autism. Which is what i found good about this for my son.
- D. Latowski 
To see the app I built be useful for kids with Autism too, made me cry. It was not something I had expected. I am grateful to the commentor for letting me know.
 I installed this and Kids Numbers and Math Free from intellijoy at the same time. The other app has more options and is more colorful and fun (to me) but to my son - this one took the cake for some reason. :) He did them all and wanted to keep going, so I will be paying to upgrade. I must thank the dev for a respectable price on the full version and NO ADS! Not even in the lite version! Very nice. I did take away one star just because it could be a little more forgiving of little kids touchscreen skills. In the maze, if you bump into another box just barely - it gives you a fail. Disappointing to a child that expected to see they got it right. Also, when adding or taking away balls in some of the other games, the ball doesn't always stay where it's supposed to go. Even I had occasional issues when I wasn't precise. That can be frustrating for a child, especially if they are concerned more with the counting and don't notice the ball didn't "stick" where it needed to be. I am betting this app will evolve well in the future. I am totally happy with it. Great job!
- Linn Anne

Such a thoughtful and detailed comment. I imagine it took her a while to type all that on a touch keyboard. Kids Numbers and Math is a top app on the market for kids. To find that kids like Kindergarten Math more... keeps me going. The criticisms are just as useful. She is helping me improve the app for all kids. I will be fixing the things she pointed out soon as I have time.

Thursday, March 8, 2012

Odd Google Market Search Rankings

Kindergarten Math crossed 1000 downloads yesterday. It was an exciting moment. I was waiting for it for a few days, and hoping that it would get a little bump when it crossed 1000 downloads - same as it did when it crossed 500 downloads.

But, what happened? Kindergarten Math actually fell 10+ places in rankings for keywords Kindergarten Math. It fell in ranking for keyword Kindergarten. It fell a lot in ranking for Kids Math. It is rather surprising and odd behavior from the google market. I am convinced they have a bug in their search algorithm. It seems to be treating it as though its 100 downloads instead of 1000. Being an engineer myself, I know how easy it is to make an order of 10 mistake. Or, maybe treating it as though it is a free app for rankings.

I sent the information to google. But, I am not expecting much. They are secretive about their algorithm. Maybe they don't want people selling more than 1000 copies on purpose. I'll update if I hear anything.

Update on 3/15
Kindergarten Math is back up in rankings. I am not sure if google fixed the problem based on e-mails it received from me and others, or if it was just a problem at 1000 and goes away when it hits 1100. The rankings seem to be more sensitive to daily downloads too since the change over to play.google.com. Is google  trying to copy a page from amazon's book?

Friday, February 24, 2012

Amazon Market Up and Up

I wrote this post about the increasing downloads and then falling back down to earth in the amazon market about a month ago. However, since then, I discovered a big bug which prevented users from hearing the sound instructions on Kindergarten Math Lite. After I fixed the bug, the conversion rate jumped dramatically.

Before the fix, I was getting about 100 downloads a day of Kindergarten Math Lite and a conversion rate of 1% to Kindergarten Math. It was so little that I had started wondering if I should just take the app down from the amazon market.

Since the fix, I am still getting about 100 downloads a day of Kindergarten Math Lite, but the conversion rate has jumped to about 8%. That is quite a difference, and also much higher than the Google Market's 3% conversion rate. Along with that, the ranking of Kindergarten Math has also jumped from 100ish to around 30 for Kids category in Amazon Market. The chart for the last week is below.



I am certainly not thinking about taking the app down from the amazon market anymore.

Saturday, February 18, 2012

My Guiding Principle

Inventing on Principle, a recent talk by Bret Victor, a prominent designer, talks about finding the guiding principle for your work. Since viewing the talk, I have been thinking about the guiding principle behind Kindergarten Math, and what I want to take from it going forward.

My guiding principle is Learning through Two-Way Interactivity


The first part is obvious. Learning - is about creating apps that people use to learn. If they don't learn, the app is not doing it's job. The second part is about Interactivity. Many apps on the market tell you the concept, or test you for it. For apps that tell you the concept, the interaction is one way from the app to the user. Here the app does all the work. e.g. an app that counts for you. For apps that test you for it, the interaction is the other way - the user does all the work e.g. an app that asks you what 2+2 is. In Kindergarten Math, the app guides you how to get to 2+2, but, it lets you work on it till you find the correct answer. That's two-way interactivity in the same exercise. The learning and two-way interactivity are connected. The Learning happens faster and deeper because of this two-way interactivity.

The two-way interactivity is hard to achieve at present. It requires more coding and effort than 1-way interactivity. That is perhaps the reason why not many apps offer it. But, that also means there is an opportunity to excel here.

Monday, February 13, 2012

Publishing Android Application to (B)lackberry Playbook

RIM, the owner of Blackberry brand, has a tablet on the market - Playbook. It is originally not an Android tablet. But, with v2.0 of it's operating system, it is integrated with the android runtime. So, it will be running android apps. This is good news for android developers who want to reach a broader audience. However, the existing APK files need to be repackaged for Blackberry to a bar file, and submitted to blackberry specific market.

Why couldn't they just use the standard android packaging, and markets? I assume it's because they want a share of the app sales. The special purpose android tablets are not selling very well, even with high-quality-specs like the Playbook. It is because customers want apps that their friends have. And developers, like me, are too lazy to port their apps, or even repackage them.

Getting desperate for apps for the blackberry playbook, RIM announced they would give a free playbook per app submitted to the blackberry market. That is a pretty good offer for me, given that I need a tablet anyway to test my apps on a larger screen. So, I submitted Kindergarten Math to blackberry vendor portal today.

Creating the Bar file from an existing APK file was fairly simple. There was an online tool to convert the file. It did require Java installation for Applets, and the Android SDK pre-installed, but, I already had those for development purposes. Since we don't use any special permissions, the conversion was a breeze.

Testing the converted app was anything but easy. My husband spent a few hours last night setting up the VM, getting it all configured, installing the app on the VM. Finally, when he tried to run it, it would load the app, but not be able to take any user input. The emulator for blackberry playbook is pretty much useless. Not having an actual playbook, we just have to trust that it all works how it does on the android phone, and submit the app before the deadline. If RIM keeps it's promise and sends us a Playbook, we can test the app on it then.

The submission to the Blackberry App Vendor Portal was tedious, at a minimum. Vendor account took overnight to get approved. When submitting the app, you have to fill out 5 step wizard. You cannot save the steps. So, if you don't have some information right away, and want to come back to it later, you have to start all over again. The images are non-standard pixel sizes - 480 X 480 instead of 512 X 512. And, there is a confusing array of licensing, and tax information fields. I ended up with fixed pricing and static licensing to avoid last minute integration with blackberry playbook SDK. I am not sure what the tax reporting stuff meant. The documents were not clear on what you should choose if you are a corporation vs. a sole proprietor.

Still, kudos to RIM, for upgrading their OS to use Android and doing a promotion that publishers can appreciate. It seems windows phone will integrate more seamlessly with Android apps. Windows 8 has an Android app runner called BlueStacks. Now, if only iPhone and iPad would run Android apps... all the tablet and phone devices would be covered by the same technology stack for developers.

It is amazing that 15 years after it was created for phones, Java is finally the most prevalent platform for smart-phones.

Update on 4/10
Blackberry sent us a playbook in return for submitting Kindergarten Math to their store. A customer reported that the application hangs when run. So, we decided to test it out. Also, by now we have a new version. I rebuilt the application as described above. Then to load the application to the blackberry device, we enabled the developer mode on blackberry and used command line to deploy the application.

c:\blackberry.tools.SDK\bin>blackberry-deploy -installApp -device <device ip> -package <location of bar file> -password <dev password setup for blackberry>

We also tried the eclipse plugins, but, they kept erroring out for one reason or another. The blackberry eco-system is still rather fragile. I think they have devoted time and effort to make the android apps work, but in their zeal for security, they have made it much harder to get things actually working - even for a developer. I tried updating Kindergarten Math Lite to redirect to blackberry market. Their security is so tight, they don't even allow apps to direct to their own market!

Kindergarten Math essentially worked on the playbook. But, there are differences in how it works on stock Android or even Kindle Fire. You can get a back button by swiping down from the top of the playbook, but it doesn't always work. It works when going back from settings, but, not when going from one activity to another in the application - another security feature? Who knows. There isn't much documentation available on it.

I had to do the update for the few people who have already bought the app, but I am not sure if I want to continue supporting it.


Saturday, February 11, 2012

Discovering the First Big Bug

I build kindergarten math myself, and test it myself. The combination is not ideal. In a company, the roles of developer and tester are separated on purpose. As a developer, I have blind spots that a tester would catch. And recently, one of those blind spots, caused a big bug in Kindergarten Math Lite.

Kindergarten Math Lite was referring to sound files that were only available after the full Kindergarten Math  was installed. But, most people would install Kindergarten Math Lite first. So, they would not get any of the voice instructions for the exercises. I always had both Kindergarten Math and Kindergarten Math Lite installed on the phone when I tested either. So, I did not see the problem. The problem was there for more than 1 months. I only just discovered it accidentally while preparing for an update and fixed it.

The downloads of Kindergarten Math Lite have been going up during this whole time, and so have the sales of Kindergarten Math. I had no indication that anything was wrong looking at the numbers or the crash reports. I wonder how it would've been different had the bug not been there.

Oh well. I live and learn.




Friday, February 3, 2012

A Sincere Thankyou to Technology Enthusiasts

Kindergarten math Lite is different from most other educational math games on the android market. Where other games test what the kids have learned, or help them practice it, Kindergarten math teaches the concept.

Katie wrote about Kindergarten Math in her post at iste.org
...this Android program offers a variety of exercises that speak to the way young minds pick up mathematical concepts. For example, by moving balls in and out of a box users are able to actually see the process of addition and subtraction. 
She expressed what I designed and built intuitively, in my attempt to teach my kids math. Quoting another commenter ...
(Kindergarten Math has a) Very simple interface with minimal distractions. My daughter loves it.
That also implies that to a lot of people, it can feel as though Kindergarten Math is not enough graphics or media-like. Kindergarten math is, in a sense, a new way of using technology for education. So, it may show the same growth pattern that new technology does. Below is the graph of the adoption of new technology or product - in this case.




The first adopters of Kindergarten Math are innovators and technology enthusiasts like Katie. Thanks to them, Kindergarten Math just crossed 500 paid downloads. It is now moving gradually into the zone of usage by early adopters and visionaries.

The chasm is the point beyond which many applications don't make it - perhaps because they fail to appeal to a broader audience. Kindergarten math has yet to cross the chasm. Will a lot more kids like and learn from the app? I hope so.


References:
  1. Crossing the chasm
  2. Technology adoption Graph

Sunday, January 29, 2012

Is Kindergarten Math Successful?

Looking back at products that were successful, it is easy to say they were good, useful products. Look at this graph showing the growth of Android. It is clearly exponential growth. There is an inflection point at which it went from being linear i.e. slow and steady growth and took off.

Many successful products in technology show this type of exponential growth. But, when you are in the early stages of the product, looking at your linear graph, you may just be sitting at the early part of the exponential growth - that's linear. Or, linear - slow and steady growth is all that you may achieve. There is no way to tell in advance how your product or service will do in the market.

For Kindergarten Math, is the growth of active installs is starting to turn up?



Does the recent growth of daily installs looks somewhat exponential?
Not yet, I think. But, I'll be waiting, watching and looking for inflection point(s).

Usage and earnings are just one way of defining success. Another is the joy creating something I am proud of. In that sense, Kindergarten Math is already successful.

Will Kindergarten Math be available on the iPhone soon?


A few people have asked me if Kindergarten Math is available for the iPhone. Not yet. Question is should I work on porting Kindergarten Math to iPhone now? I don't have a lot of resources - time or money. So, I have to chose whether I use those resources to build another android app for kids. Or, do I convert Kindergarten Math app to iPhone.

Android vs iPhone Development
Kindergarten math is a highly interactive application. It uses the full power of a 2 dimensional touch surface to create a realistic experience for the kids. To be quick to respond, it is written in native java for the android. I coded it using a 4 year old linux machine. It did not require me to buy new hardware. For testing the app, I borrowed my husband's 6 months old android phone. On days that I wanted to work on my app, he carried my old Nokia phone instead of his Android.

iPhone has a different native system. To create the same app for the iPhone, it must be rewritten using iPhone's native language - Objective C. Objective C is specific to Apple. It has it's own proprietary tooling, debuggers and ecosystem. I will need to invest time and money to learn it. Any iPhone apps need to be written using the Mac. And, they need to be tested on an iPhone. Just the hardware to get started writing an iPhone app is at least $2000. It is not a problem for someone who is already an iPhone fan. But, I have never owned an iAnything.

Android vs iPhone Market
Android is ~50% of the smart-phone market. iPhone is about half of the android market, give or take a few percent points. iPhone app sales, however, are higher than Android app sales. iPhone owners buy more apps than Android owners.

In tablets, iPad has 60% of the market share, and android has 40%. The trend, however,  is in android's favor. Question is, will android take over iPad this year... just as it did iPhone last year?

My choice
The real question is...
     Do I want to reach the largest audience - Android?
     Or, do I want to make the most money - iPhone?

I would rather reach a larger audience, and have more kids learn math and logic. So, I'll build the next Kids App on Android.

I wish I did not have to make the choice. I wish I could publish my app on both Android and iPhone. I wish Apple would run an Android VM on it's phones similar to how Blackberry is starting to do. But, I have little hope of that happening. So, I pick Android.


Thursday, January 26, 2012

Android App Sales Taxes in Washington State

Infinut is based in Washington State. Turns out Washington state is one of the few states to tax sales of digital goods - and that includes Kindergarten Math.

10 days after posting Kindergarten Math for sale, I got a call of Washington department of revenue. I had made all of $10 or so at this point. It was a bit pre-mature. But, since then, I have been researching the Washington state tax rules. Here's what I have found so far.

Retail sales within the state of Washington by a Washington state company are taxable for B&O tax (~0.5%) and Retail tax (6.5%). I had 2 sales in Washington in Dec - $1.98 which I must report on the company's state tax quarterly return. Google market provides information about the state where the sale happened, so I can figure out which ones are in Washington. It also allows me to set tax percentage for the state, so, buyers are charged Retail tax if they live in Washington.

Amazon market does not provide detailed information about the sales. Also, they make it clear that what they are paying us is royalties. Royalties are taxed via B&O tax (~0.5%) in Washington state, so, I will report all amazon sales of Kindergarten Math as such.

I am still not sure if the city also charges retail tax on digital goods. It will be time to call the Department of Revenue at tax filing time to verify that I got it right the first time.

Tuesday, January 24, 2012

Amazon Android Market - Pop and Flop?

Since I wrote this post, I have discovered a bug in my code that prevented sound instructions from playing for 99% of the users. The update with the fix just went live on Amazon Market - 2/16. Since then, the conversion has gone up considerably. I have posted the numbers here. The below is no longer correct since the upgrade.

Kindergarten math lite on Amazon's android market started off with a pop. It reached 400 downloads a day during the holiday weekend. But, since then, it's all been downhill. The ranking for Kindergarten math within amazon's market has not changed much during that time. So, I have to assume, the same story is true for the rest of the kids apps on amazon market.


for the last few weeks, it's about 100 downloads a day for the free app, and about 1 order a day for the paid app. That gives a conversion ratio of about 1%. The conversion ratio on the Google android market is closer to  3%.

I wonder if the conversion ratio is affected by the buggy Test Drive the App on your computer capability that amazon provides. It does not play sound correctly. Or, have Kindle Fire sales dropped?

Tuesday, January 17, 2012

Full vs. Lite App

Nothing in life is free. Developers also need to earn.

There are two revenue models for content on the web, and for apps. Predominant one is advertising supported revenue. Second revenue model popular for apps is to have a free lite version that demonstrates the app, but is restricted in the number of times or types of things or the amount of time it allows the user to use the app. For a Kids educational app, advertising is not suitable. It is distracting as well as inappropriate. So, we decided in favor of having a lite app, and a low cost full version.

Kindergarten Math Lite is the free version with 25 exercises. Kindergarten Math is the full version with 250 exercises. The conversion ratio is the percentage of people that buy the full version vs. ones that use the lite version. Typically conversion rates in the android market are 1-5%. Kindergarten math lite has about 10,000 downloads. Kindergarten Math has roughly 300 downloads. So, the conversion ratio is about 3% for the Google android market.

One very interesting difference is in the conversion rate for phones vs. tablets -
For android 2.x (phone operating system), Kindergarten Math has ~125 active installations, and Kindergarten Math Lite has ~5000 active installations. So, conversion ratio is about 2.5%.
For android 3.x (tablet operating system), Kindergarten Math has ~70 active installations, and Kindergarten Math Lite has ~500 active installations. So, the conversion ratio is about 14%.

That is quite a difference. Does this mean I should start writing games optimized for tablets? I am not sure. It is not sufficient data to say. But, this year is supposedly the year of the android tablet. I am curious how the ratios and totals will look at the end of the year.





Monday, January 16, 2012

Sprinting past ten thousand mark

Kindergarten Math Lite crossed ten thousand downloads on the Google android market today. There is additional four thousand downloads on the Amazon android market of Kindergarten Math Lite. It took about 2 months since release to get here.

Getting here was more about building the app that kids like, not about marketing it. People who liked it have been kind enough to post good reviews. So far, this is a market where apps sell themselves. Once there are larger number of publishers and apps per topic, I expect it would require more marketing to get thousands of downloads.

There is about 220 downloads a day on average for Kindergarten Math Lite on the Google android market plus another 100 a day on the Amazon android market. At this rate, if it sustains, it will take about 6 months to get to the next point of fifty thousand downloads on the Google android market. That should be sometime in July. It will be interesting to see what happens between now and then.

The ratio of actives to downloads is about 62%. Percentage of actives was higher in the beginning, and has been slowly going down. People who are done with it are un-installing it slowly. The chart showing total active installations is below.


Along with crossing the 10,000 download mark, the ranking of Kindergarten Math Lite jumped about 10 places higher on the google android market for the search for Kids Math today too!

Friday, January 13, 2012

First month of Paid Kids App on Android Market

I released Kindergarten Math on the android market on Dec 14th, a month after the release of the free (lite) app with the same name but lesser content. I changed the free app to direct to Kindergarten Math for customers who complete the free app... about a week later.

The first week was slow. Without the thousands of users of Kindergarten Math Lite, getting any indication of the presence of the new full version, there wasn't much sales. Sales picked up when the free app was used to direct to the paid app.

For the first month from Dec 14 to Jan 14, sales were roughly 250 copies - that comes to about $170 after market fees. It is my first $100+ that I have made from directly selling software to consumers. I know it's not much to brag about, but, I couldn't be prouder of it.



Sales are mostly US customers, about 90% at this point. France and Australia are next in sales. Followed by Canada, UK, Thailand, Indonesia. I am happily surprised by the broad appeal and the international market that Android phones and tablets provide for me... just sitting in my house, writing away software for kids I love.

Sales are almost twice as high on weekends and holidays than on weekdays. More time with kids, results in more sales, I think. The peaks in the graph below are weekends, and the valleys are weekdays.



Thursday, January 12, 2012

Android's many markets

When I built Kindergarten Math, I thought there was only one market - the android market run by google. Within the last few months, I have been finding more. I must have made it to some marketing list for App developers. I am starting to get invites to post Kindergarten Math to them recently. Here are the ones I have looked at so far.

Google's Android Market
Is the only one I knew about when I started. It is low cost for a publisher- only $25/year and a publisher can publish as many apps as they want. They take a percentage for processing the order, same as all the other markets. About 1 in 20 orders on the google market fails because of some download error. And then customers are not able to re-try for 7 days. Google market has it's serious flaws as far as commerce side is concerned.

However, it's openness is admirable. Also, having put in so much into Android and making it free and freely available, google deserves to make money from it's market.

Amazon's Android Market
Amazon a serious contender as an android market, mostly because of amazon proven retail strategy. But, Android is a whole new beast. It wants freedom. If it wanted to live in a walled garden, wouldnt' it just be an Apple instead. Amazon's desire to control both it's suppliers and it's customers may not work here. We will have to see. Amazon had to backtrack and allow access to Google's Android Market on Kindle Fire.

Amazon was offering $50 back per developer for publishing to it's market back in Nov, 2011. It is also free to publish your app for the first year. Second year, it's supposed to go up to $99/year. It is all evolving too fast to predict what will happen next.

HeyZap
HeyZap contacted me only a couple of weeks after posting Kindergarten Math lite. They are a games store with a social bent. I haven't tried it ...mostly because I am not a gamer or too social. It has some concept of checking-in when you are playing a game. We can broadcast to our friends what game we like by playing it. Game developers get some free viral advertising with it. But, social check-in is not suitable for little kids. So, not for Kindergarten Math.

Android Tapp
Recently launched their market. They used to do free reviews of apps. Now they want to get a share of selling them too. I think they only do paid apps. I am unsure of market share, and if there is a point posting Kindergarten math on it.

I think I submitted LocalByUs app to it to get a review at Android Tapp. But, it wasn't reviewed. I dont' blame them.

Barnes and Noble Nook Market
Barnes and Noble is trying to be Amazon. They are trying to outdo them in control. As a developer, I can't even read their documentation unless I register first.

The Nook does not allow access to the Google's Android Market. I think B&N hope that Nook sales will drive people to their market. From my point of view, their market is driving off Nook sales. We thought about buying a Nook, but, decided against it, primarily because it is so customized and restricted. Still, it does seem to have a lot of books available on it.

I am still debating whether to post Kindergarten Math to it or not. I am not sure if it's worth the effort. But, who knows. Maybe I'll just give it a try.

Cius Market
Is Cisco's venture. They want to own the Enterprise App market. I am not sure why they invited me to put Kindergarten Math on it. Desperation? Cisco getting into it is a bit odd. I would've just thought it would make sense for them to build Enterprise Apps, not a market.

Seems like a lot of people want a piece of the android market. It makes it hard for a developer to figure out where to post the app. It may look fragmented for now. But, most likely only a few... I'd predict a maximum of 3 general purpose markets will survive. Some competition is good for publishers too.

Most of the markets come with their own Developer Kits to integrate with. Amazon has one, Nook another, Heyzap, cius, ...all have their dev kits. It is hard for a developer to integrate with all of them.

It is not developers like me who will decide the success or failure of the markets. It is customers like me that will.


Sunday, January 1, 2012

Finding my team, building what I know, doing what I love

Steve Jobs said he looked in the mirror every day and asked himself -
    If I were to die today, would I want to be doing what I am doing today?
If the answer was No too many times in a row, he knew it was time for change.

Almost a year ago, after a year of struggling at Expedia, I finally decided it was time for a change. I could have found a job working for a different large software company, but, I am convinced it is not for me. I still love creating software, just not the politics that comes with corporate america.

So, with the support of my husband, I have been trying to launch my own projects for the last year
  1. GardenNut.com - was a website for exchanging or selling plants from home.
  2. LocalByUs.com - was a website for sharing what's happening hyper-locally.
  3. LocalByUs app - was the supporting app for reading or writing posts.

Each of the above projects have now failed and I have shut them down. GardenNut.com and LocalByUs.com cost $200/mo to keep the servers running, and yielded about $5/mo in ad revenue. The local by us app had all of 21 downloads, only 6 of them active after 3 months of being on the market. The graph belows shows it clearly.



My fourth project is building educational apps for kids. The idea was my husband's. He was looking for fun and educational app for our 5 year old, and he couldn't find much that was suitable. Many of the apps required internet connection and access to your private information. He wanted to build one that was honest, but, working full-time supporting us, he couldn't find the time.

In the meantime, I attended an android app hackathon. My main purpose in being there was to promote LocalByUs app that I had created. The hackathon required us to create something during the 8 hours of the hackathon. I decided to use my husband's idea and create a simple maze for the kids to play. That maze later became the numbers maze in Kindergarten Math.

My daughter loved the maze I had created. She asked me to create some more. And I did. Along with counting, sequence, addition and subtraction exercises for her to play. In the meantime, I got a software development contract offer that, not having earned for a few months, I could not refuse. I published Kindergarten Math Free before starting work.

Unlike the projects I did before, I built Kindergarten Math for my kids. I wanted to share my love of math and logic with my daughters. In creating Kindergarten Math, I found the team I work best with - my family. I used to worry that my kids were not developing the fundamentals that help them enjoy math and logic. Now, I know I can keep building apps that they enjoy and learn from.