iWeather+ iPhone app launched
I proudly announce iWeather+ an iPhone app with a difference
Have you ever found yourself looking at multiple sources of weather to determine what the weather would be like in your city?
I have found myself looking at different weather sources – there are many times when the weather from one source is just so different from the forecast from another source.
iWeather+ brings you weather from up to 3 different sources in one screen so that you do not have to go to different weather sources. Currently we support weather from Yahoo, Accuweather and MSN. We hope to increase the sources in the next release coming out soon. You can view the weather for US cities. Weather for other cities across the world will be added in future releases.
So download the app right away. And have a bright and sunny day ahead!
A very special thanks to the iPhone app practice team at InfoBeans – Abhishek Chatterjee, Arpit Jain, Shikhar Dadhich and Shweta Guru for putting this together in real quick time.
Let us know what you think of the app and do rate it. Thanks!
Team member of the month
This time it is Prateek Garibe. Congratulations Prateek!! We are proud to have you as part of the team.
Issue tracking across borders
Anyone who has been a part of the offshore development process knows what a pain issue tracking is. Issues arise out of at least 2 scenarios
- What the client explains, the team does not fully understand and does something totally different
- What the client explains, the team understands and then still obvious bugs are introduced because of sloppy work, tight deadlines, small misunderstandings and so on
There cannot be a project in a distributed environment where the above scenarios are not experienced – some more than the other.
Is the iPhone about better user experience, only?
I would think yes – for the most part.
If you think about it, all, or almost all, apps on the iPhone have existed in some shape or form – either on the web, or on the desktop or both.
The iPhone and its nifty user interface allows us to use these apps in manners that we have never thought about before or in places we have never thought of before.
And, most of the successful apps are successful because they incorporate a new way to interact with the app itself. Consider some of the most popular games – Tapulous for example. The game is nothing new, but imagine doing the tapping with your mouse. Not all that enticing. But with your fingers, it takes on a different meaning.
The accelerometer is also part of the new user interface.
Therefore, here at InfoBeans iPhone development practice, we are focussed on incorporating some really cool and cutting edge user interface choices. We focus a lot on making our apps not just user friendly, but striving to surprise the user with some user interface designs.
That does not mean our apps do not have a solid back end. That for us, is a given. The user interface is where we can make a difference.
iPhone apps comparison – web and native
So here is the iPhone web and native apps comparison that I promised in the last post. I hope this slideshow will be a better format to understand the differences between the two app development styles/techniques. Your comments will be most welcome.
Funny take on start up founder
Check out this presentation from Chris Yeh
http://bit.ly/cMjMe
iPhone native app or web app?
Good question.
With the kind of apps that are coming out, we are all wondering – the desktop computer is moving towards web apps at a rapid pace, then why is the iPhone (and other platforms) looking to build hundreds of thousands of apps that are totally dependent on the underlying platform?
All the more, with more than 50,000 apps on the Apple Appstore, how many can you really have on your phone? And then how are you going to organize them all if you are really interested in having some 200 apps on your phone?
And if the above is the case, why are we not seeing more apps that are browser based for the mobile phone?
Well, there are certain reasons for this. And some of them are the exact same as why apps were built for the desktop in the first place.
Like the desktop in its early and mid ages, many of the apps need to use functionality of the hardware that is not available in the browser. The accelerometer, the compass, voice control etc. And these are unlikely to be available in the browser in the near future. Yeah, you could develop plug ins, but again, that has its own limitations (mostly security) and the OS owners would need to open up the browser to accept these plugins. Apple has not yet opened up the iPhone to the flash player.
Then there is this speed limitation. Code native to the platform will run faster than code inside a browser. After all, our phones are still stingy on processor speed and memory.
Biggest of all, again something that applies to the desktop world as well, running apps inside a browser that use more than the already provided privileges run a grave security risk. Apps that are installed by you are trusted by you and you give them explicit permission to use some of the features of the hardware. Imagine going to a totally unknown website and giving that website your contacts, your whereabouts etc etc. Oops! No way!!!
But then, there are web apps out there and Apple actually encouraged building web apps initially. They had the web app development kit that gave you tools to build applications for the safari web browser on the iPhone. So why do you build web apps, if there are all the above problems?
Well, again, as in the desktop world, these apps are mostly those that do not take advantage of many of the desktop hardware features (well it was the case before plugins came along), because they do not need to. With the advances in processor speed, memory and browser software, many of the native apps are now being ported to the browser (including apps like MS Office).
These apps do have the advantage of being available anywhere, on any machine and on any platform. One of the advantages that the mobile device carries, is that it eliminates the need for applications to be available on another mobile device because you should be carrying your mobile device with you
Web apps are good for small tasks that do not need a lot of processor speed.
If your app needs to be available even when there is no connectivity to the internet, then web apps are currently totally ruled out.
There are a few other considerations while deciding which to build for your particular app. I will be creating a presentation that compares and contrasts web apps versus native apps, with a special emphasis on the iPhone. And if you have any thoughts, please feel free to post them in the comments. I will include your points as well.
Stay tuned!
New iPhone announced
It is the iPhone 3G S or iPhone 3GS. Check out some detail here -
http://www.crunchgear.com/2009/06/08/official-the-iphone-3gs/
Director of delivery – job posting
Hello world – we are looking for a very senior level person to fill up a key position at InfoBeans – Director of Delivery. The job description is embedded below. Kindly contact us at careers@infobeans.com if you or someone you know might be interested.