Showing posts with label Google Android. Show all posts
Showing posts with label Google Android. Show all posts

Saturday, December 20, 2008

Users


One might claim that users can be a real pain - they have requests, find bugs and cause you deal with boring maintenance tasks rather than developing the next version. It is probably true, but…

"If a tree falls in a forest and no one is around to hear it, does it make a sound?"

So – “If a product was developed and no one uses it, does it exist?”

Following the previous post (coding is fun), I believe it is much more fun when real users use what you coded (and of course like it).
A few days ago I found out that my ‘first Facebook application’ was downloaded and used by ~100 people. It was a very pleasant surprise.

This is one of the advantages when targeting end-users and not huge companies (consumer vs. enterprise) – the cycles are very short and you can have your product being used by users very fast.

Leveraging this advantage, we are going to ship in a few weeks our first Android application.
To double the fun, the idea of the application is based on my other hobby – running. More details to follow…

Happy Hanukkah, Mary Christmas and Happy New Year!

Tuesday, November 25, 2008

Coding is Fun


At SAP I spent the last few years mainly at meetings, writing PowerPoint and Word documents, attending conf-calls and… meetings, meetings, meetings… actually doing whatever was needed for managing a large team. As far as I can remember, I enjoyed it.

Now, working in a bootstrap mode, I got back to write code. PowerPoint was replaced by Eclipse and Visual Studio. I really forgot how fun it is.
Being a developer is quite cool.
I was afraid that I’m rusty and not up to date with all new technologies but it seems that my experience pays off.
At the beginning it looks like software development became simple: google->copy->paste->refactor->compile->deploy->eat pizza (actually not sure about the last part). However, still, for development of high scale programs, software engineering skills and unavoidable.

To make it more interesting, I’m developing using several technologies
Device- Google Android OS (Apps are written in Java and run on a custom VM which runs on top of a Linux kernel)
Web Service - .Net – (to be replaced with a ‘cloud technology’)
Web client – Flex (to achieve rich client experience)

I should dedicated a post for the android SDK + Emulator (Google did a good job), but in the meantime I found myself awake at very late hours debugging my code.
Did I already say that coding is fun :-)

P.S. I found this picture lately. Given the current economic situation, it's not so funny.