Monthly Archives: November 2010

DocType HTML5 – Free 1-day conference on html5/css in Pune – Dec 4

DocType HTML5 is a one day conference on HTML5, CSS3 and related technologies. This is a free, technology-focused event aimed at helping folks get started with HTML5 as a rich application platform.

DocType HTML5 will be held in Pune this Saturday, December 4, from 9am to 6pm, at COEP (College of Engineering, Pune).

This is a free event, and anybody can attend. You need to register here

The first edition of DocType HTML5 was in Bangalore on October 9. A full report of that edition is available here. That should give you an idea of what the conference is about. The schedule and list of speakers for the Pune event haven’t yet been finalized, but the talks are likely to be similar. Each edition has a different set of speakers and is customized around the interests of participants. After you register, you will be asked to pick the topics you’re interested in. They will customize the sessions and find subject matter experts based on your choices.

About the Organizers – HasGeek.in

DocType HTML5 is organized by HasGeek, a new initiative focused on creating high quality community-driven technology events.

HasGeek was created by Kiran Jonnalagadda after he realized that technology events “by the community” could be improved significantly if someone else were to take over the job of logistics and of finding sponsorships. That way, the community could focus on the content. This is what HasGeek does. It is a private company that organizes the DocType HTML5 conference in various cities (and will presumably start organizing other tech conferences in the future). The conferences are free for anybody to attend, and HasGeek takes care of the logistics (venue, lunch, tea/coffee, registration) and getting enough sponsorships to pay for all of that.

What I really like about HasGeek is the professional way in which the it appears to be run. Poke around on the HasGeek wiki to understand what I mean. See the detailed updates on the feedback received from previous conferences. Look up the conference router project.

What should you do

If you would like to attend, register here.

If you would like to be a speaker get in touch with Kiran at HasGeek.in.

Overview of mobile products/services startup Omni-Bridge – makers of Pune’s TraffiCop system

If you’ve been paying attention, you no doubt have seen the newspaper articles about the fact that Pune Traffic Police have been using BlackBerrys to instantly look up information about traffic offenders via the internet. This project has been done by a small Pune startup called Omni-Bridge, and a few months back, PuneTech caught up with founders Amit Shitole and Pritam Hasabnis and found that they have a story that many other tech startups will find interesting.

Like many other tech startups in Pune, Omni-Bridge is a startup that wants to really have their own products, but since that takes a lot of time and investment, they started off doing services in their area of expertise, and slowly started using the revenues from services to fund their product business. Their core expertise is in building mobile apps (mainly BlackBerry, and Symbian, but now branching into Android and iPhone too) for their customers (which are other product companies). They are now building their own mobile apps to market and sell using AppStores/marketplaces.

About Trafficop

This is a product developed by Omni-Bridge Systems which essentially involves digitization of vehicle & license holder’s data, traffic police records and putting them on a server so that it’s accessible from internet, and then building a BlackBerry app that can access the server from anywhere. The idea is that each officer will carry a BlackBerry with him/her and when booking someone for a traffic violation uses the BlackBerry it to instantly look up the records to see if the offender has committed any traffic violations in the past.

Usually, when I see newspaper reports that giddily announce the use of some fancy technology by some government body in India, I am very sceptical. My general impression is that these are usually projects that somebody is using to get visibility or to appear cool, but when you really check, you’ll find that nobody is really using the system.

Due to this scepticism, I approached a few traffic constables and officers (at different times and places) and asked them about Trafficop system. I was surprised (and happy) to find out that:

  • The system is actually being used on a day-to-day basis,
  • The rank-and-file are actually happy with the system, and even impressed with it,
  • The system has been useful in actually catching criminals – once constable told me about how a routine traffic violation stop resulted in them finding out that the vehicle was wanted in connection with a robbery from a few years ago.

Everything hasn’t gone according to plan. Not enough BlackBerrys were procured to give one to every officer, but that hasn’t stopped them from using the system. Those who don’t have BlackBerrys still go and enter all the information into the system at the end of the day when they get to the office.

How to approach a government body as a customer

I asked Omni-Bridge whether it was easy or difficult to deal with the traffic police department, and how did they even approach them. There I found another interesting story that would be instructive to Pune Start-ups.

Omni-Bridge did not approach the Traffic Police directly. Instead they first went to the Science and Technology Park (STP). STP is a central government body, housed in University of Pune, whose mission is to help out science and technology start-ups that can help India in some way. (We will write a more detailed article about STP, hopefully sometime soon.)

So, STP helped Omni-Bridge approach Pune Traffic Police. And one of the advantages of working with STP is that since STP is a government body, other government bodies trust it more than if a start-up were to directly approach them. In this respect, Omni-Bridge found their relationship with STP very helpful.

As for actually working with the traffic police department, they found that the officials there were quite helpful, and worked with them to define and fine-tune the product. Specifically, they found, DCP Manoj Patil and PI Surendranath Deshmukh to be knowledgeable and enthusiastic about the whole process.

I think the takeaway message for Pune start-ups is that they shouldn’t shy away from considering government bodies as customers, and they should approach the STP for help.

Right now Trafficop is being used in Pune, and a subset of their software is being used in Bangalore. After the success of the Pune program, Omni-Bridge hopes to be able to convince a bunch of other cities to go for it.

About balancing services and products

Many start-ups have the idea of using services to bootstrap their product businesses, and I have not seen too many successful examples of that model. Persistent, which did have hopes of doing this has not managed to pull this off so far. GSLab, after 5 years of doing services, is now in the market with their own product kPoint – whether they’ll succeed remains to be seen. The biggest success in ootstrapping a product company through a services company in Pune is one that most Punekars don’t really know about – Kenati. Kenati was founded as a network software services company about 10 years ago and after 2/3 years of doing that they switched over to their own products (in the home networking space). Kenati was acquired by 2Wire a couple of years back.

So, coming back to the point, I wondered how has Omni-Bridge’s experience been in this regard? Last year Omni-Bridge reached a stage where their services business could fund their own products, and they do have a few products (mobile apps) in addition to Trafficop. I asked MD Amit Shitole what advice he would give to other start-ups who are planning on doing this and he said that his biggest learning was that the most important aspect that needs to be managed is the cash-flow. The founders need to sit and very carefully figure out how much cash is needed on a month-to-month basis to keep the product business running, and then to figure out where that money is going to come from – on a regular, sustainable basis. The product business cannot really be put on a “pause” once it is started, and becomes a permanent cash-flow sink, so this calculation needs to be tackled upfront.

Co-founders Amit Shitole and Pritam Hasabnis, have indicated that they would be happy to provide guidance to early-stage first-time entrepreneurs who find themselves in a situation similar to what Omni-Bridge was in. You can get in touch with them via their website.

Techweekend Pune – Rich Internet Apps (HTML5, Javascript, Flash, Silverlight) – 27 Nov

The desktop is dead. The browser and the mobile have killed it.

For years now, there has been a shift away from traditional desktop apps and native OS GUIs towards browser based interfaces for all applications, whether they’re personal/consumer apps, or enterprise apps.

Now, with the rise of very smart phones like iPhone, tablet devices, 3G internet available everywhere, and the coming of age of rich interactions in HTML with HTML5 and javascript, “ubiquitous computing” has finally arrived. People expect to be able to work on their applications from anywhere – from their desktop PC at work, or their laptop from home, or their iPad or iPhone or Blackberry when on the road. And the easiest way of ensuring that your app is available on all these platforms is to go with a “RIA” platform.

That’s what we’ll discuss this weekend on Saturday, November 27, at MCCIA Hall in ICC Towers on S.B. Road. We will talk about HTML5, and why it will take over the world. We will talk about how Javascript is the one language you cannot afford to not know, whether you’re talking about apps on your laptop or on your mobile phone. We will talk about Phonegap and Titanium, cross-platform platforms that allow you to write once using Javascript/HTML/CSS and run the app on desktops or mobiles alike. We’ll talk about Adobe’s offerings – AIR and Flash, and how they are the “incumbent” rulers of this space, and will not easily lose to HTML5. And we’ll talk about Microsoft’s Silverlight, and how that plans to break into this club.

The talk is free for all, and you must come, if you want to know what the world will be like for the next 3 years. You need to register at http://techweekend4.eventbrite.com. That page also contains the current list of speakers (which is being updated as we get more confirmations).

Yes, you, the people working on desktop frontend GUIs using java or .NET or VB or Qt – you are the ones who definitely need to come. Some might argue that desktop apps are certainly not dead – definitely not in enterprises. That is true, but only in the same sense as mainframes are still not dead in the enterprise, and COBOL is still not dead in the enterprise. But, for the forward-thinking, RIAs are the way to go, even when you are confined to the insides of your enterprise – just the expansion of that term will change to Rich Intranet Apps. That’s all.

Many thanks to Microsoft for sponsoring the venue for Techweekend. Microsoft wants to get more closely involved with the tech community in Pune, and particularly the open source enthusiasts – with the intention of making everybody aware that their cloud technologies (like Azure) actually play well with open source, and that you can deploy your php applications, your drupal/joomla installs on Azure.

Event Report: IndicThreads Conference on Mobile Application Development

(This is an event update about the IndicThreads Conference on Mobile Application Development that was held in Pune last week. We already published one article related to a couple of the the talks at that conference. This article, a more comprehensive update, was posted by Atul Nene on his blog, and is re-published here with permission.)

The good folks at IndicThreadsHarshad Oak and Sangeeta Oak, organized the IndicMobile conference. The venue and arrangements were very good and the set of speakers top notch. The choice of topics was varied enough to be comprehensive and yet very relevant and amenable for deep enough dives. Overall, a great interaction and learning opportunity that I and my colleagues enjoyed. I also enjoyed live tweeting along with SaurabhPuneLiveMukundVishvesh. Here are my notes from the conference. They are longish, but then it was a two day affair, and I have tried to be brief.

Anand Deshpande, Persistent, Keynote Address
As expected, there was deeply thought out articulation from Anand on the future of the software space. Mobile + cloud is ‘it’, he said. Economic sense is driving everything on the cloud and that, combined with the all pervasive mobile technology will rewrite the software world, as we develop and use it today. He referred to the Harvard Business Review C.K. Pralhad and R. A. Mashelkar paper and pondered that more will be made available for less, for the many – elucidiating Gandhian principles. He made a core point about the data being separated from the App.

I like Anand’s ‘cows and milk’ analogy: focus on milk, why care about tending cows ? Applied to software, focus on developing and using software (App), not building the cloud. But – to take the analogy further – what control one has on chemically adulterated milk ? Its very difficult to even identify that. And, what about reliability and security and so on on the cloud ? Or is there a business case for the ‘organic software experience’ ? We as software product developers will have to figure it all out.

Rohit Nayak, Cross-platform mobile development: choices and limitations
Nice coverage of cross platform mobile development tools. I didnt know there was no garbage collector on the iPhone while there was one on the desktop. Titanium can be used for building cross compiled native apps on various platforms. It also has a good reference application that can be used to test all kinds of interfaces of the device you are building for, as well as sample code ready to be used. MoSync and PhoneGap were also covered. All three were demoed. He warned that tools can be out of step with device styles and new devices. He also suggested that a mobile web app could be the route of choice for maximum platform coverage. I noticed mere mention of MeeGo, but after all, its too new as of this writing. [See MeeGo related previous post on this blog.

Romin Irani, Mobile Web Applications using HTML5
Romin went over the new stuff in HTML5 – semantic elements, forms, audio video embedding, location, and so on. He pointed out that ‘native app like’ experience was possibly via use of local storage, graphic functions and media support. Is it possible that webkit advances render native app development obsolete ? After all, lot of commonly used JavaScript functionality were being included in HTML5. He mentioned that HTML5 would reach ‘recommended’ status by 2022! I’m sure, Holy Photons will guide us there through the paradigm shifts of 2012 et al. 🙂 I believed that an HTML app won’t give a native experience on the device but much to my delight, he demoed HTML5 features in a cool looking app with really nice look and feel. An engaging session with great examples of varied browser support.

Hemanth Sharma, Adobe Flash Platform for Mobile Development
Hemanth covered the various Adobe tools. Interestingly, none of the attendees present had developed for the platform so far. He pointed out that while designing for multiple screens, especially small, knowing the screen resolution was not enough and that the physical dimensions, the orientation and pixels-per-inch (PPI) were crucial. Amongst many other things, he mentioned DeviceCentral as a useful tool to test for devices that support flash. While iOS does not support flash, its cool that Adobe has ActionSript3 cross-compilation for iOS – it generates a native iOS application. He demoed real fast development of an app that gets twitter trending topics. His live demo broke by a whisker – must have kicked himself, mentally – he then showed us previously built code. Still cool. I would have loved stats (performance and so on) comparing native apps with similar functionality. All-in-all, a compelling write-once-run-anywhere-on-air story by this Adobe evangelist. Need to seriously evaluate the platform.

Balagopal K S, Deep dive into Application development for Nokia Technology Platforms
Bala had the difficult task of keeping us awake after lunch. He spoke all about the various platforms one can develop for, for Nokia devices, including the Symbian, Maemo and MeeGo. And of course all about Qt. I wasn’t expecting a Nokia representative to pronounce Qt as ‘quetee’. Everyone knows its ‘cute’, pun not intentionally intended 🙂 He revealed that 83% of users downloaded apps rated 4 and 5 (of 5). Shows how crucial it is, to build a high quality app that includes a great user experience. He advised to design for the user, not the technology, and consider the emotional engagement of the user with your app. And some more tidbits and tools and resources. Given that Qt is the development platform of choice on MeeGo, and a lot of Qt development is done in Python, I wonder why C++ is the language of choice for Qt/Meego. Its like going retro, no?

Pradeep Rao and Dilip Sridhar, BlackBerry Development Platform
BlackBerry just released the Torch and that has the BB6 platform. They have tieups with advertisers and an API that developoers can use in their apps. RIM does 60% revenue share with the app developers. BB SuperApps are native apps that are always on and connected, proactive and notification driven, highly contextualised, designed for efficiency in terms of network usage, battery life and so on. The Theme Studio and Theme Builder lets you make themes easily. The Playbook is coming. This platform is one to watch out for. Lately, BlackBerry devices have started delighting more and more number of users, notwithstanding their funny ads, and they have a powerful development platform plus increasing marketshare to entice developers.

Navin Kabra, Understanding the Touch Interface
Have you noticed how, the moment you start discussing something related to design, that hovers closer to art and makes the audience remember their most delightful and very frustrating moments with technology, everyone just tunes up their attention to the level of communion. Holy Photons ! This is exactly what happened in Navin’s session. He declared: “Touch will take over the world”. He made many excellent points, one being that using a mouse is a learned skill while touch comes naturally and that every app developer irrespective of whether he will develop for the mobile platform or not, will need to care about touch, simply because touch based devices will be the most commonly used devices going forward.

Also, a piece of text that is large enough for you to read is not necessarily large enough to touch – you will know this if you browse the web on your touch phone. Touch can be so easy that our spinal cord should be enough to do processing and give our brain some rest – everyone could do with that, I suppose. He showed a very interesting design of a touch keypad that can be used singlehandedly to browse the web because it has most of the frequently used functions on convenience buttons. He also touched upon – pun intended – the problems with touch, user perception of what is good and bad response time, caution of not overdoing it and perhaps most importantly, that developers wanting to design for touch must use a touch only device for a sufficient period of time !

I really liked the mindmap style (including the navigation) for the presentation. Made a mental note to make one this way at the next oppurtunity. Abhinav (an attendee) made an excellent point about designing in such a way that, with all the touch he can get, the user is still able to efficiently ‘blind type’, assuming he also has a physical on-device keyboard at his disposal – touch and type should not go out of sync. Really interactive and great talk on how to design for touch. And some informative follow-on interactions around stylus vs. fingers, resistive and capacitive touches, and handwriting recognition, the Palm (now Access) Graffiti et. al.

I personally feel there is huge potential for handwriting recognition or at least the Graffiti on the mobile platform – too many potential users who know native, local languages are currently ignored and can be empowered to communicate for low costs, in ways that come naturally to them.

Venkata Ratnam V, Introduction to bada platform & Samsung’s multi-platform strategy
Venkata explained Samsungs dual strategy with Bada (means the ocean, and does not have roots in the Hindi ‘baDaa’ i.e. big, as someone said to me) being for the low end devices while the other mobile OSes that they sell devices with, are for the high end devices. Looks like a large set of attendees were Android lovers and didn’t buy the Bada story but Venkata said ‘Dont grudge us our own mobile OS’. Its difficult to argue with that! He also made a wonderful observation: Customer (end users) expectations are very, very high. They want features on the phone that they may not use, but if the device doesn’t have them, they feel its handicapped.

One can develop for Bada with the combination of C++ and Eclipse, plus a web toolkit. There is also a memory leak checker bundled along with the developer toolset. As others, Samsung has a lot of other pieces of the mobile puzzle being put together in their own way. ‘In-App Purchase’ – is this new ubercool feature being bandied about. IIRC, Apple, Nokia, Samsung have it, others will want to catchup. Venkat also made a great point about user psychology – it’s easier to have an app in the store that is installed by the user and which then stays on the device and tends to be used more. This app can then of course use the web as needed. But its very difficult to have the user point his browser to a website from his device. Point to be taken ! Good session by this evangelist: funny slides, cheerful demeanour, solid defence.

Vikram Pendse V, Microsoft Windows Phone 7 Platform
Vikram Pendse’s overview of Win Phone 7 platform, architecture, development tools, demos and quirks was nice. He did a good job of explaining the Microsoft perspective for WP7. MS wants a consistent hardware strategy across vendors: ARMv7 Cortex/Scorpion or better, and decent combination of GPU, memory, display, capacitive touch, and sensors (GPS, accelerometer, proximity). There will be 3 buttons – Start, Search, Back. For developers, there is .NET compact framework and Silverlight. The OS supports ‘prioritised’ (not concurrent) multitasking of Apps. Libraries include cloud integration for Azure. He demoed apps to showcase various capabilities – graphics, app bar, music, UI navigation. As also a profiler. And pretty pictures of devices: Dell Venu Pro, HTC HD7, HTC Surround, LG Quantum, Samsung Focus. And some game screens.

MS story looks sketchy at best, and we tweeters had fun ! So WP7 won’t copy and paste. Surprised ? You shouldn’t. Remember C&P has moved to the iPhone last year?! There is no migration plan for apps written for WinCE 5/6. You gotta rewrite, in a different language! Romin noted: what Android calls “Intents” …. Microsoft calls “Launchers and Choosers”. Saurabh noted that WP7 is a fancy looking toy, but only for end user, developers will have to wait for more support and perfection. I agree – the UI looks really cool for end usage. Vishwesh: MS was dead after WM6.5 and now, with limited support for everything on WP7, they are … a zombie? The marketplace seems to be the weakest (non-existent yet ?) link. Too many restrictions imposed by the OS. The audience was wondering if all MS wanted to sell was under-USD-30 devices! Good fun 🙂

Rohit Ghatol, Getting Started With Android Application Development
Rohit began well. He gave some background on the platform, showed a list of devices in the market and asked: Do I really have to sell Android? The audience didn’t think so anyway. He also was the first person to do a live device demo in the conference. He covered stuff efficiently – Building Blocks of Android (Activity, Service, Content Provider, Broadcast Receiver, Notification Mgr, Alarm Mgr), the Dalvik VM, the DEXs and the APKs. He was swift through building an App and covered lot of details in short time. Froyo (API v8) brings the much needed enterprise security features to Android, while GingerBread and Honeycomb come later to focus on tablet features.Developer.Android.Com is a very well documented site and a great resource to learn at. We also discussed some could-be-better stuff – one is tablet support, another is that Android market does not provide flexible payment options, sometimes you can make more money by making the app free and include Google ads! Rohit had a nice conversational style, good use cases, employed simple stepping through the development process on a well done deck.

UnConference
I liked this flexible approach. The audience identified pertinent topics for an open discussion and we had scintillating set of discussions on 4 topics. Difficult to capture all learning and speakers, but I hope I’ve got the gist.

Abhinav, Mobile Virtualization: Can we run multiple logical phones on one physical phone ? There are multiple applications. 3 years ago, you ran your PC at 1GHz, today you run your handset at that speed. In terms of device capability, virtualization seems plausible. Clouds will only separate the data from the device. What if you want to use your corporate mobile and your personal mobile on the same physical handset, for convenience ?

Saurabh, OpenGL: Useful for graphics and game development. Optimal use of hardware resources. Common library across platforms, however, support varies across platform. Simple games like ‘Bejeweled’ are being used more over serious games that need a console, simply because they are more available, like while waiting for the doctors appointment.

Vishwesh, Apps for the Indian Market: Firstly, is there an Indian Market? Consumers have to use apps developed for the western market. Where’s the Indian Content ? Pricing is a challenge. Prices are converted from USD to Rupees, needs to be thought differently. Rural market, huge but not addressed. Difficult to monetise. We don’t even SMS in local language yet. Amar Chitra Katha – available on one provider when it needs to be ubiquitious. Cash-On-Delivery is the preferred payment option for Indian Consumers, and this needs to be used for selling Apps. Microfinance has the potential to be in top-ten-app charts, but there aren’t any apps! And then there are too many platforms! Mobile Apps should connect to the physical, real world of the End User. It’s only then that they will be used

Dr.Lavania, Tele-Health: What is the best way to reach 24×7 touch and feel health services to rural areas, given that mobility is the only ubiquitious technology in villages! Apps that degrade from smart to dumb phones are needed. What low cost solution can we have for villages that are ‘over the horizon’ of connectivity?

Anand Hariharan, Performance in Android: Tips and Techniques
“Good Design is the practice of Subtraction” – Mark Anderson from the Good Design blog. Anand suggested we keep performance in mind right when you are desiging the App. Design, Measure, Identify, Improve : thats the mantra he gave us for performance extraction on mobile platforms. Speed, responsiveness, robustness, good behaviour (wrt battery usage and working well with other Apps) – all these done together make an App with good performance. Intensive CPU/battery usage, UI freeze (jankiness), long periods of percieved inactivity, actions that are not cancellable – any of these make an App bad, and it runs the risk of uninstallation from the users device! Apps should be designed to work well over varying net speeds. Recommended practices and style guides of respective platforms are important also for performance aspects. Like on the iPhone, its a good idea to show the image of your App, during startup, while the App loads – this improves user perception on response time. Android has a useful guide called Designing for Performance

Anand had specific advice – dos, donts – for Android apps in particular and Java apps in general. Do lookup his presentation on the conference site, it has a lot of depth and coverage – a handy reference for all developers, I’d say. Fluent talk, and I thought, Holy Photons – worth emulating!

Romin Irani, Power Your Mobile Applications On The Cloud
Romin has written a book on Google App Engine and you can download it for free. GAE is feature rich and free, has enough resources for trying out apps. He did a quick run through basics, and did a live demo – write, test, deploy! Simple, klaar, not cloudy at all. 🙂 You can code in Python or Java. Cloud in general and GAE in particular has great potential for mobile space. You could have the same cloud app serve multiple phone apps or even multiple kinds of clients (thick, thin, remote, local, and so on …). Romin mentioned a handy resource for information on about 15,000+ devices ! Checkout WURFL.

All presentations uploaded to the conference page as the talks got over. Pleasant green behaviour on part of organizers – free saplings were on offer for those who care. See the Press Report in DNA. An intense and thoroughly enjoyable conference with a lot of take-aways for me. Hope you have enjoyed reading about it.

About the Author – Atul Nene

Atul has a Masters in Computer Science from the University of Pune. His areas of interest are Technology in general and Software in particular. He studies Indian classical music, is a nature lover. He builds embedded products and Mobile Applications for the iPhone, Android, Symbian and BlackBerry platforms. Atul was 2008 Employee-of-the-Year at his workplace, and recipient of “Project Management Excellence Award” (for his team) by PMI, Pune Chapter.

Android/iPhone/BlackBerry/Nokia – Which platform(s) should developers target

(I attended the IndicThreads Conference on Mobile Application Development today. This article is based on presentations made there and conversations I had with some of the presenters.)

The smartphones market is very fragmented.

In 3Q2010, Symbian had 37% of the smartphone market, Android was second with 25% (it was at 2% 18 months ago), and iOS in third place with 16%. RIM (Blackberry) was next. Windows was losing.

So, what should a developer do? Which to target?

I talked to Romin Irani of Xoriant about this problem, and whether HTML5 is the answer to these issues. My key takeaway’s from this conversation were:

  • HTML5 is here already. I was under the impression that HTML5 is something that will arrive sometime in the near future. Romin pointed out that HTML5 support is pretty good even today, especially if you’re thinking of mobile phone browsers.
  • But HTML5 not the answer to all your problems. If you need access to device sensors, you’re probably better off with a native app. If you want access to the appstore/marketplace, then you need a native app. HTML5 doesn’t qualify!
  • If you’re a new startup, and you want to build a mobile app, what should you do? These are the guidelines:
    • If you don’t need device sensors, and don’t need to be in the appstore/marketplace, strongly consider a HTML5+CSS+JavaScript app
    • If you want to go after the US market, you must have an iPhone native app. (Maybe followed by Android)
    • If you want to go after Europe market, then you will need to have a Nokia based native app, just for the sheer numbers they have

Rohit Nayak of Talentica had talked about the use of cross-platform app development frameworks like Titanium and PhoneGap. Both allow you to write apps in JavaScript. Titanium cross-compiles them to native apps on each platform. PhoneGap uses a modified version of the browser so that your app is HTML+CSS+JavaScript, but there are modifications that allow you to access native phone features (like sensors).

There are some limitations, and such apps aren’t as good as native apps.

So, would he really recommend the use of PhoneGap/Titanium for developing apps? Rohit had this to say:

  • Titanium and PhoneGap are rapidly getting better and better. More and more apps built using them are showing up on the android marketplace.
  • If you already know JavaScript, and need to get to the market quickly, you should definitely consider using one of these tools
  • If you don’t really need advanced native features of any specific platform, then it makes a lot of sense to go this route
  • If you are a software outsourcing company that’s building apps for third parties, you should seriously considering building a team that uses Titanium. For most of your customers, you’ll be able to quickly complete an app that satisfies them. Otherwise, you’re faced with a nightmare – you’ll need to build teams with expertise in each of the major platforms, and this is almost impossible to do with today’s attrition.

The last few points seem very similar to the advantages of HTML5, so I asked Rohit whether PhoneGap/Titanium had any advantages over HTML5. Answer:

  • PhoneGap/Titanium generally support more native features than HTML is planning on supporting
  • An app built Titanium/PhoneGap can go on the appstore/marketplace.
  • An HTML5 app necessarily requires you to have a “cloud” presence – a web server and an API, and supporting all the online connections. PhoneGap/Titanium application does not require any of that.

Pune Traffic Police’s contest to design a Pune Traffic Portal

Update: The short-list of 5 designs in the “final round” has been announced. See our follow-up post for details of voting.

Janwani and Pune Traffic Police have announced a contest for designing a traffic information portal for Pune. The last date for registering is 20th November, and the last date for submission is 30th November. There’s a cash prize of Rs. 50,000 for the winner. The contest will be judged based on usability, creativity, use of animated features, graphics and color theme. Contest entrants will get detailed guidelines after registering.

Click here to register

About Pune Traffic Police

In the last few years, Pune Traffic Police have started a number of very interesting tech initiatives. For example, just yesterday, they announced the launch of a facebook page where citizens can report parking violations and Traffic Police will take action against the offenders. I assume it his this page.There is also the “Blackberry” programme, where Pune Traffic officers enter all traffic violations data in an online server, and this has actually helped them find repeat offenders, solve some long standing cases, etc. This system was developed by Pune Startup Omni-Bridge, and we’re hoping to cover them on PuneTech sometime soon.

Stay tuned.

About Janwani

Janwani is an initiative of the Mahratta Chamber of Commerce, Industries and Agriculture (MCCIA), it was formed in 2006 to advocate and promote equitable and sustainable development in the city beneficial to the citizens. This is turn stems from the fact that the city will not be an attractive destination unless it is a truly “livable city.”

Janwani endeavors to take a comprehensive view of city development. They work towards identifying gaps and priority areas in the development process, and providing well researched and implementable solutions. They are working to both create a shared vision amongst Punekars of the type of city they want, and bring this vision to reality by networking, facilitating and driving the development process of the city on the desired path.

SEAP/CSI Event: Big Data and High Performance Computing, by Paul Kent – Nov 19

What: Big data and High Performance Computing with Paul Kent of SAS
When: Friday, 19 Nov, 10am
Where: YASHADA, Baner Road
Registration and Fees: This event is free for all. Register by sending a mail go deshpande@synygy.com.

Abstract of the Talk – Big Data and HPC

The emergence of commodity multi-core blade servers is changing the landscape of high-performance computing quickly and profoundly. It coincides with the exponential increase in data – digital information streaming in from intelligent/smart devices that pervade our lives today available on ever larger, faster and cheaper data storage arrays.

Processing the data now requires larger computing resources. The two computing disciplines (Big Data, HPC) are merging on a largely common platform and this presents good opportunities for improving the state of the art; both in speed as well as volumes of data processed.

A new generation of software technologies for analytics operating on enormous data stores is the outcome. This talk describes the evolution of Big Data and High Performance Computing, details approaches taken, reflects on lessons learned, and discusses some of the current challenges in this area.

About the Speaker – Paul Kent

Paul Kent, is the Vice President of Platform Research and Development at SAS, and leads the teams responsible for many SAS foundation technologies – Base SAS and related data access, management and presentation software. Paul joined SAS in 1984 as a Technical Marketing Representative and eventually moved into the Research and Development division. He has used SAS for more than 20 years and has contributed to the development of SAS software components including PROC SQL, the WHERE clause, TCP/IP connectivity, and portions of the Output Delivery System (ODS). A strong customer advocate, Paul is widely recognized within the SAS community for his active participation in local and international user conferences.

TiE Pune Event: How Pune’s Businesses can Sieze Global Opportunities

TiE Pune presents a Panel Discussion with Ravi Pandit (CEO, KPIT), Pramod Chaudhari (Founder & Chairman, Praj), Pradeep Chordia (MD Chordia Foods Products Ltd), Partner, Ernst & Young (confirmation awaited). On Saturday, November 20, 2010, At Cerebrum B3, Kalyani Nagar (behind AdLabs)

A few years back it would have been impossible to imagine that auto parts for the world would be manufactured in our backyard, that the city would have the highest number of IT companies servicing the world or that Pune grown companies would buy international giants across the world. But that has happened.

As we get more and more connected, as our factories churn out more, the earth gasps, development zooms at a dizzying space, and as the economy throws up newer challenges, we need to pause and think. In what direction will the global demand move, what products, services will be in demand and what processes will we have to develop to cater to those newer needs. If the West makes outsourcing prohibitive, if our input costs eat away into our competitive pricing, if newer needs outpace our innovation and require our imagination to be more active, can Pune keep pace with such demands?

What are our strengths that we can leverage to seize new opportunities that the world throws up, what is it that Pune’s ecosystem lacks and how do we overcome it? What should your company do to be able to meet such global demands? Can Pune’s entrepreneurs grasp and hold the new world of the future?

Come and listen to Pune’s business icons, leaders and legends share their view of the world in the near future and how Pune can seize such opportunities in the following industries:

IT industry: Ravi Pandit, CEO KPIT Cummins
Clean Technologies: Pramod Chaudhary Chairman and founder, (Praj Industries)
Food and Agriculture: Pradeep Chordia, MD, Chordia Food Products
Economic Overview: Partner, Ernst & Young (confirmation awaited)
Kiran Deshpande, CEO, Airtight Networks will be the moderator.

This event is open to members and non members. TiE members pay Rs 100/- and non TiE members will have to pay Rs 200/- (payable on registration).As seats are limited, please confirm a seat for yourself by emailing namita.shibad@gmail.com

On: November 20, 2010
At: Cerebrum, B3, Kalyani Nagar (behind Adlabs)
Registration: 6.00 pm
Event starts at 6.30 pm

Software Careers in India – The Next Decade

(This is an article by guest author Yogesh Pathak. Yogesh is founder of Path Knowledge, a consulting, advisory, and research firm based in Pune.)

The last 2 decades have been wonderful for the software industry in India, with a terrific contribution to India’s economy and aspirations of it’s middle class. This article reflects (in short) on these 2 decades, provides a perspective on how the next decade could be, and implications for careers.

1990-2000

This was the first real ‘growth’ decade for India’s software industry, though the industry’s pioneers (e.g. TCS) had been around for a while. It was a golden decade for careers in the sense that demand for skilled manpower consistently exceeded supply, salaries were always in the top quartile (relative to other professional careers), and companies experienced tremendous growth. The growth of the PC platform, the client-server revolution, and early stages of the Internet revolution, with bubbles like ERP and Y2K to boot, all contributed to IT hypergrowth globally, and since India was a part of it, we benefited hugely from this. Virtually all of India’s global contribution happened in software services, not products.

2000-2010

This was also a growth decade, though more so for the larger companies. In some ways, the big 3 offshore companies (Infy, Wipro, TCS) perfected the art of scale-up while leaving many of their SME competitors behind (which anyway grew handsomely). As India experienced more global integration, so did it’s software industry. Body-shopping gave way to true offshoring. Some decent product companies emerged. Indian IT’s technology time-lag with US vanished. On the negative side, the impact of two global downturns (2000-02 and 2008-09) was felt directly in India’s software circles. Careers in India’s software industry had to be charted a little more carefully through this decade (unlike being handed on a platter). This was because higher supply of skilled manpower created better resource availability, and also because companies focused on fresh graduates to keep their costs down. A lot more BE/MCA/BCS/MCS or other such programs in CS/IT were launched providing more quantity of graduates, but not necessarily better quality. Companies had to actually increase their investments in training. The product startup phenomenon emerged in early part of the decade at various IT cities in India, and became much more visible in the later part, thanks to the web 2.0 bandwagon and a general growth in entrepreneurship. Whether this phenomena generates true economic output remains to be seen. Overall, this was still a decade of happy, secular growth for companies, as well as employees.

The next decade (2010-20):

The next decade could be different and interesting not the least because of following reasons. These are not claimed to be authoritative predictions but more like indicative trends and observations.

  • The IT platforms we are familiar with, are undergoing churn at a higher velocity. It’s cloud and virtualization at the back-end and mobile, tablets, cameras, sensors, and other futuristic gizmos at the front end. This impacts IT business models, their software needs, their development platforms, and so on.
  • The cost of software development continues to go down. This is due to falling prices of hardware, the efficiencies due to virtualization, the growth of open source, more startups (read: cheaper products), and a generally high supply of IT graduates, especially in India. Due to this, globally, ideation and product development itself stand to be commoditized, putting a stretch on how companies will differentiate themselves. Many may give away their products for free while not fully figuring out alternative sources of revenues like ads, services, revenue shares, and so on. This has implications for the entire ecosystem. e.g. In case of valuing enterprise software product companies, real monetizable customer base (and future revenue streams from them) will matter far more than the IP/uniqueness of the product.
  • For all sorts of products, IT and non-IT, product development cycles will shrink. This puts pressure on development teams and demands high amounts of efficiency, innovation, and automation. This creates opportunities for tools, testing, and solutions companies.
  • Some opportunities for new products include: reduction in energy consumption across all forms of IT, security, data organization and analysis, and personalized healthcare. e.g. As IT becomes pervasive, finding its total energy consumption footprint will become an increasingly complex problem.
  • The value associated with post-graduate degrees in Computer Science/related fields continues to decline, because you can always pick up “hot” skills in the industry if you are motivated and thus increase your market value. Formal education will matter less and less. The phenomena of bright programmer kids dropping out of school to do jobs/startups will happen in India on a wider scale.
  • However, for those interested in R&D, post-graduate education will continue to serve as a great formal introduction to the method of research and the span of their research area. Knowing how to do R&D may not be enough — how to commercialize it will matter equally.
  • Large enterprises, the mainstay customers for IT services companies, will become more demanding. They will want IT development to be more predictable (like manufacturing) in quality and costs. This will need more process/tools innovation among their vendors and also increase automation. Growth in automation and new tools may eliminate many IT plumbing, BPO, and KPO project opportunities, putting pressure on services revenues, though this will tend to happen gradually. Large IT/BPO services firms will need to cut a lot of fat among their billable and non-billable resources, especially if they can develop a smart cadre of leaders to run their projects and service lines. Human-based BPO in particular will soon become a commercially unattractive business sector.
  • ‘Early and rapid skills acquisition’ will become important for students and fresh graduates if they want to survive in this industry. Downturns will be more pronounced and more people will lose jobs when that happens. So graduates will need to plan careers carefully and figure out the entire bouquet of skills (not just tech skills) for them to grow in a company. At the same time, due to more R&D, product development, and entrepreneurship happening in India, opportunities for graduates will increase. As always, entire new sectors will also emerge and they will need IT (Think of uploading photos to Facebook as a space tourist 🙂

About the Author – Yogesh Pathak

Yogesh Pathak is the founder of Path Knowledge, a consulting, advisory, and research firm based in Pune, and works in providing the following services to clients:

  • Venture capital fundraising advisory and strategic consulting to startup companies
  • Knowledge services to global clients: Business analysis, technology and market research, financial analysis, etc
  • Management consulting services to clients in India and globally

For more details, see the Path Knowledge website.

Silicon India’s Software Testing Conference – Nov 20

SiliconIndia is organizing Software Testing Conference (SofTec 2010), a leading event for the Software Test and QA Community on November 20th, 2010 (Saturday) in Pune.

SofTeC 2010’s agenda reflects the challenges organizations face today in order to address different testing projects. It also explores new challenges such as Cloud Computing, Virtualization, Web 2.0 and the increasing take up of Open Source tools. The conference provides clear guidance to the delegates and helps them understand the challenges and issues faced in testing today, how best to address them and how to cope with changing conditions and the need to optimize every effort.

TOPICS:

An optimum approach to n-tier architectured application testing
Building an Automation Framework around Open Source Technologies
Commercial Test Automation Tools and its real benefit
Software Security Testing
Mobile/Infotainment Apps testing
Cloud Testing: The future of software testing
The Case for a Standard Uniform Test Modeling Language
Protocol Testing
Globalization testing- Getting your software World-ready
Avionics Testing

DATE:  November 20, 2010 (Saturday)
TIME: 8.00 AM to 5:00  PM
VENUE: YASHADA MDC Auditorium,Raj Bhavan Complex,Pune

REGISTER NOW:
We have limited Seats. Registration for this Conference is by
invitation only. Attendance is limited to maintain an intimate setting
and foster dialogue among all participants.

To request an invitation, please visit:
http://www.siliconindia.com/events/siliconindia_events/register.php?eid=STecPune2010
and complete the form . There will be a registration fee of Rs 500 only. This is towards: Access to Sessions, Tea/ Coffee & Refreshments and Lunch.
?