HTML5 solution for Complete Innovations’ multiplatform development troubles, but experienced programmers are hard to find
475 Cochrane Drive, Suite 8, Markham, Ontario
Mobile workforce solutions
Just under 100
$15 to $20 million
Delivery and field service companies
Over 50,000 mobile subscribers, including vehicles and phones
When Tony Lourakis founded Complete Innovations in 2000, the world was a simpler place.
The company’s first product was a workflow management system for courier businesses. It allowed managers to track staff in the field and assign tasks in real time. Developed with BlackBerry 850 pagers in mind, Complete Innovations had to create entirely new versions of the program as other devices reached the market.
At first this only meant having to develop for for feature phones — the predecessor to smartphones — Windows Mobile, and BlackBerry.
“From 2000 to 2010, those three platforms were something you could rely on,” said Lourakis. “As long as we supported those three, we pretty much had all our bases covered.”
That changed about two years ago. Businesses around the world, including Complete Innovations’ clients, were allowing employees to use personal mobile devices — from Apple and Android handhelds to offerings from Windows and BlackBerry — instead of company handhelds. In other words, customers suddenly needed the company’s mobile offering to work on far more platforms than it had in the past.
This means that to support the phones, tablets, and everything else out there, the company is faced with building its mobile offering from the ground up multiple times, once for every platform. The process is simply too expensive and time consuming to be sustainable.
So, to avoid breaking the bank and keep their programs — which now include a complete fleet and asset tracking, management, and dispatching system — working for their approximately 5,000 clients, they’re carving a new path. Complete Innovations is abandoning the security of established coding practices for a new and unfamiliar language — HTML5.
“We have invested the most we’ve ever invested in this release,” said Lourakis. “We’re betting the future of the company on this strategy.”
It won’t be an easy journey. Complete Innovations’ 22 developers are talented, but they’re still learning the new code.
It’s an update to HTML4, a web presentation language that’s been a standard part of every developer’s toolkit since the late nineties. HTML5 is quickly becoming a standard, and is a fairly sure bet for the future that works by creating an app-like experience inside web browsers. So, unlike traditional smartphone applications, HTML5 apps are compatible with any phone, tablet or computer with access to the internet.
But the changeover is a struggle for many businesses, and this means that beyond Complete Innovation’s internal learning curve, hiring is also a problem. Developing with HTML5 is a new enough practice that the associated talent pool is still shallow.
“It’s hard to find talent that have experience directly with the newer technologies,” said Shil Sondagar, Complete Innovations’ manager for research and development. He’s hired five mobile-and-web developers in the past few months, and none of them have arrived with any significant HTML5 chops. They’re using general web development knowledge to learn on-the-job, but it’s tough to move fast.
Not only is the language unfamiliar, it’s also so new that development tools, essentially shortcuts for performing common tasks and creating popular features, are still few and far between when compared to older platforms.
But Krista Jones, project lead for IT, communications, and entertainment at MaRS Discovery District, thinks HTML5’s drawbacks are outweighed by its benefits, especially for companies in Complete Innovations’ position.
“From my perspective, it’s really all about understanding the needs of the client and the ecosystem that you’re selling to,” she said. “There are risks, absolutely. And there are ways to mitigate those risks if you’re good at engineering, and if you understand them and you properly develop for them.”
It’s a simple reality in a world where customers expect every program to work smoothly on all of their devices.
“They basically don’t want to be limited in any way,” said Lourakis.
With the exception of some minimal customizations for different mobile platforms, the company hopes that by using HTML5, they’ll meet this need while only having to develop the next version of their product one time.
“We could have gone native on each of these platforms,” said Sondagar. “To do that, you have to have a team of, I would say, three or four people on each of these things.”
By developing with HTML5, the company can afford to assign just six of its 22 developers to the mobile product.
It’s a strategy that’s pushing Complete Innovations into unfamiliar territory, but the company recognized the changing habits of its customers early, and Lourikas thinks they’re moving in the right direction.
“We’re pretty confident on the decision to go this route for the long term,” he said.