January 21, 2009

Jezar Wakefield: Symbian Developer Network Ambassador

Jezar Wakefield has been involved with audio technology for over 25 years. He worked on the initial development of Epoc32, the forerunner of Symbian OS. In this interview Jezar talks to Richard Bloor about the past, present, and future of music on Symbian OS.

Richard: For any of our readers who are not familiar with the Symbian Developer Network ambassadors program, could you explain what it is about?

Jezar: I'm somebody who has worked both inside and outside Symbian. As a third-party developer, I missed having access to somebody who has really got their hands dirty in the core OS code. From my perspective, the Symbian Developer Ambassador program is therefore about providing an opportunity for all developers to access people who are familiar with the inner workings of the OS. And while my area of expertise is audio, I have been involved with Symbian OS from its inception: So even if I don't know a specific area well enough to answer a question, usually I will know the right person to ask.

Richard: So how do developers tap into this knowledge?

Jezar: Audio queries from developers who contact SDN++ get passed to me. Part of my role is to review SDN++ message boards and I will answer queries posted there. Symbian Developer Ambassadors also attend industry and Symbian events, where developers are welcome to talk with us.

Richard: So what has brought you to be the SDN++ expert in music and audio technology on Symbian OS?

Jezar: I've been involved in audio technology for 25 years. I started in recording and mixing, working on a number of chart songs in the 1980s. I then worked at Pinewood Studios, before becoming involved in developing commercial karaoke systems. It was while doing this, in 1994, that I met David Wood and he invited me to join Psion. This was just as the first lines of Symbian OS, or Epoc32 as it was known then, were being written.

More recently I've been lecturing in music technology at Kendal Performing Arts College and writing for one of the U.K.'s best-known music magazines. So, when I came back to London it was fortunate that I was a natural fit for the audio team at Symbian.

Richard: What was it like returning to Symbian?

Jezar: It was certainly interesting: To see how the company has changed. The first surprise was just how big the company had become and how formal the engineering processes are now. When we did the original development work at Psion in the 90s the team was small enough so that everything was done in informal discussion groups: An interesting contrast to the full engineering systems Symbian uses today.

So, I now find myself as team leader for the section of the new architecture that deals with the transportation of audio data.

Richard: Could you explain what you mean by transportation of audio data?

Jezar: The new architecture we announced at the last Smartphone Show borrows heavily from the FreeWay (IP networking) architecture, to create an architecture that can be easily configured to route audio according to policies defined by a Symbian OS licensee.

It might be helpful to compare audio on a smartphone with audio on a Hi-Fi. On a Hi-Fi, plugging in headphones disconnects the speakers. On a phone however, that would prevent ringtones from being heard, and so a smartphone's speakers and headphones are always switched on - and it's left up to the software to route audio to the correct destination.

We could even have to deal with situations where an alarm goes off at the same time as an incoming video call is ringing, whilst the user is listening to music and playing a Java game. To handle these complex scenarios you need a sophisticated audio data transport and routing mechanism, which is exactly what Symbian OS provides.

The sub-systems I work with are responsible for responding to audio policies and ensuring that audio data gets processed and transported, according to its priority, to the correct output hardware.

It's also worth noting, that in conjunction with FreeWay, the new audio architecture provides a highly efficient data path from the internet straight out through a smartphone's speakers when streaming audio from the web.

Richard: What impact does this have on third-party developers?

Jezar: Initially it need not have an impact. There is a compatibility layer that sits on top of the new architecture, so that all existing programming interfaces to the audio system will work.

However, for developers who want to delve a little deeper there are new features that enable extremely sophisticated signal processing using third-party plug-in components. These components are wrapped in such a way that they can be controlled with very simple commands. So developers will get very powerful signal processing, for very little coding effort.

Richard: What will this practically mean for developers?

Jezar: Take a developer creating a sophisticated music application, one that mixes synthesised sounds with the playback of pre-recorded material. This developer would be able to gain access to mixing devices on the smartphone, rather than having to do the signal processing in their application. The same might apply to accessing equalisers or effects such as echo or chorus. Developers would simply call on the plug-ins and they would do their work automatically, behind-the-scenes.

Richard: When you talk about mixing devices and these other signal processors, presumably they are going to be dependent on hardware implementations or will they be software features in the OS itself?

Jezar: It could be either, software processors in the OS or a specific device, or hardware accelerated processing. Importantly, the new architecture means the implementation will be transparent to the developer.

Richard: How does a developer know what features are available, surely features like echo won't be come a standard part of the OS?

Jezar: There will be a baseline of features included in the operating system. This is because the new architecture incorporates the OpenMAX standard from the Khronos Group. Various signal processors are delivered as part of the implementation. Developers are then able to query OpenMAX to determine what additional processors are available on specific device models.

Richard: Given that these features come from an open standard, what advantages does Symbian OS offer, given that other platforms will also include the same APIs?

Jezar: It is important for us to be able to offer an open standard. It would be naive to assume that every company with a signal processing technology is going to train staff in Symbian OS, to enable them to create a Symbian OS port. Hence the reason for supporting OpenMAX. However, if a developer is willing to put in a little additional effort and do some Symbian specific work - which could be done by a third party - they can achieve a much tighter integration between their component and our New Multimedia Architecture. In fact they should be able to create an instance of their component and plumb it into the system with just four lines of Symbian specific code - and one of those lines is the deletion when the component is finished with.

Richard: What effect do you see this technology having on mobile audio?

Jezar: We have already seen a trend in members of the public moving from consumer to producers of content, right now this is mainly in images and video. My view is that this technology will be the catalyst for users to move from mobile music consumers to mobile music producers.

There are already a number of applications available for desktop computers and with OpenMAX and our new architecture it will be trivial for companies to port their effects processors to Symbian OS. As a result I expect to see some very interesting and highly creative music applications coming to Symbian smartphones.

October 15, 2008

The Agile Smartphone

In this interview I talk to Charles Weir, managing director of Penrillian, shares some observations and thoughts on the impact of the Symbian Foundation. He also discusses the application of Agile techniques to developing software for Symbian devices.

Richard: Have you seen any changes in your business since the announcement of the Symbian Foundation?

Charles: There has been a lot more activity since the announcement. I believe this is because the Foundation has removed a lot of the uncertainty and the additional costs of developing Symbian devices. I love UIQ, it is a beautiful environment and I have a lot of respect for the people who created it. Unfortunately, however, UIQ's net commercial effect was to hugely increase the cost of developing the whole Symbian platform, because effort had to be duplicated on every single application. And even though we specialized in minimizing those costs, we couldn't make them vanish. Removing this barrier has made a huge difference to the market. Of course, I can't say that the increased enquiries we are getting are a direct consequence of the announcement, but it seems very likely. Whatever the cause, it's very good and we're delighted.

Richard: Is this increase driven by companies looking to transfer their technology from UIQ?

Charles: No. I don't really know of many applications that started off just with a UIQ implementation. Most applications started on S60, even though UIQ had better software download performance early on. I'm certainly not expecting any significant volume of work for ports of applications from UIQ to S60.

Richard: So where is the work coming from? What trends are you seeing in the demand for development?

Charles: We are seeing a lot of work coming from operators, but I wouldn't say that necessarily reflect the whole market. I think the key trend is a focus on usability. I've watched the iPhone with interest and while I think it is competition for S60 I don't see it as a threat. But it has taught the industry that usability is the difference between a good phone and a great phone. Also it has shown that usability trumps functionality. We are seeing this in our work; our clients understand that having an application customers use is far better than having lots of great features they don't.

The other trend is in the convergence between Web and on-device applications. While many saw Web applications as the way the industry was going, these applications are and will always be fairly clunky. On the other hand a purely phone-based application can be quite limited. What I'm seeing is a growth in smartphone-based clients that act as front ends to Web services. Some of these applications have quite clever and complex local processing, but they are fundamentally a gateway through to a bigger service sitting out there on the Web.

Nokia Maps is a good example of this, as is Qix, an application we helped develop for the S60 platform.

These applications also lend themselves well to Agile development techniques, something we are finding a lot of success with. You can start developing with a simple Web interface, migrate to something like Java or Flash Lite and then built the final version in native Symbian C++ to optimize performance and add all the bells and whistles.

We're seeing quite a vibrant market for device applications, just not quite the applications we were expecting a few years ago. Most of the successful applications appear to be utilities designed to improve the user experience.

Richard: You mentioned Agile development, I know you have been something of a champion for this approach over the years. How does it practically help with your development work?

Charles: It's vitally important to get the relationship right when working with the customer. We have found that the Agile techniques help to build this relationship. Working this way is a lot of fun: using fast turnarounds to shuffle the project once every couple of weeks. It's very good at keeping the client engaged and enabling us to respond to their changing requirements. Our client's are able to get feedback to ideas very quickly from each fully working release. So, for example, working on Qix we were able to provide Bill Templeton, Zi's product development expert, with something he could take to his clients and potential customers. When these people asked "Bill can it do this?" he was able to go back in a couple of weeks and show them Qix doing "that". It really helped build up momentum between him and his customers. It was also great fun for us: to get the feel that something is really going on, not just a case of starting a project and delivering something three months later that does exactly what the spec said.

Richard: Does the Agile approach have any special relevance to building smartphone software?

Charles: I think it does. Symbian technology is unfamiliar to many, even those of us who have been using it for a while. We have not explored all the possible ways of using and interacting with these devices. With PC development there is a clearer idea of what will work and what won't. Users also know more about PC technology and are better at asking for what they need.

We still don't really understand what you can do with a smartphone and what will work best for the user - there is just not that body of experience out there. There has been a lot of work done on usability, and I have a lot of respect for usability people. But a good smartphone experience is more than minimizing the number of buttons the user has to press. What's fun to do is a big part of the story. Using Agile helps find the fun much more effectively than a clinical specification.

So from that point of view, Agile is the best technique to use for smartphone software, because it's as much a voyage of discovery as it is an engineering project. It's not just a fun way of working it's a way of making a killer application. I love it.


You can find out more about the application of Agile techniques to smartphone development at the presentation Innovate collaborate accelerate - The Qix story - collaboration accelerating innovation being presented by Charles and Bill Templeton at the Smartphone Show at 16:00 on Wednesday 22 October. The presentation will also be available to view on Penrillian's website - www.penrillian.com.

November 07, 2007

200 Million By Year End?

Symbian’s latest shipment figures, released this week, show that 165 million Symbian devices have now been shipped. The forth quarter and the Christmas period have traditionally given a boost to the overall shipment figures, so could we see 200 million devices shipped by the end of 2007?

Statistically the odds are probably against achieving this milestone in 2007. A figure close to 25 million devices shipped in the final quarter seems more realistic. The past two years have seen shipment increases Q3 to Q4 running at about double the Q2 to Q3 increase. However, this year the Q2 to Q3 increase was reduced by significant growth in the second quarter. Overall a 20% increased in final quarter shipments looks likely, particularly given the presence of new Samsung devices in the market and the Sony Ericsson W960 staring to ship. This would see around 25 million devices shipped in the last quarter, bringing the total shipments at the end of 2007 to around the 190 million mark.

On that basis to 200 million mark will come sometime in February 2008, with the 300 million mark looking achievable before the end of 2008. In fact it would not be unrealistic to expect 100 million Symbian devices to be shipped in 2008.

However will 2008 be the beginning of the end to the golden weather?

To date Symbian has had limited competition. Microsoft has failed to make significant headway with Windows Mobile, Palm has flagged, and while RIM has been plugging away it remains relatively niche.

Microsoft is certainly not giving up and RIM has show signs of moving to a more consumer orientated model in the hope of boosting sales. The appearance of the iPhone and announcement of the Open Mobile Alliance seems to offer more competition. However, Apple has always taken a closed approach to its OS – one of the most significant reasons Apple failed to take a larger share of the PC market was its refusal to license to other hardware manufacturers – the same attitude is likely to see the iPhone achieve good but ultimately limited sales.

Although the Open Mobile Alliance is an interesting development overall Linux is still having problems getting to volumes. I remember ACCESS being very bullish about their Linux OS at last year’s Orange Partner Camp, but as yet no devices have appeared. The problems for Linux are three fold. First its not free, the development costs are really no different from those for any other existing OS; there is a shortage of embedded Linux engineers, Symbian has had close on 10 years to build a work force of knowledgeable engineers; and design by committee rarely works well.

In addition to this, Symbian will become a platform of Linux developers. P.I.P.S. and Open C have already taken a step in that direction. As processor and memory capacities on Symbian devices increase, expanded support for standard desktop API will follow. The result being that Linux developers will have their greatest opportunity on Symbian OS.

The likelihood that Symbian will be pressured by serious competition in 2008 is minimal. That day will come, most probably from Linux, and in many ways that is a good thing. The smartphone market will be huge, certainly over 1 billion handsets annually, and there will be room for several big players. After all the last thing the smartphone market needs is a de-facto monopoly OS: We have that in the PC market and look where that has got us.

October 30, 2007

S60 Development In Your Pocket

S60 Essentials: Developers' Guide from Symbian Press is now available for download. Launched at the Smartphone Show, along with two new books, this booklet describes the development options for S60 devices.

The booklet provides developers with a concise introduction to the various development options for S60. Symbian C++, Open C, Java, Python, Flash Lite, SVGT, Browser, and Web Run-time are all covered. This is very much "everything you wanted to ask about S60 development options, but were too afraid to ask" in a compact booklet.

Mind you I would say that. Compiling this booklet provided an interesting insight into the what can best be described as the uniform diversity of S60. Multiple development option, each with its own champions, people passionate about bringing the best development tools to developers, every one of them equally passionate about S60. While it is unlikely that there will ever be the same range of development options for smartphones in general or S60 in particular, there can now be very few developers who do not have a skill that can be used to create something for S60, be it a C++ application or Nokia Web Widget.

But don't just take my word for it - check out "S60 Essentials: Developers' Guide" for yourself - or look out for the printed version at the next trade show, Symbian, or Nokia event. At the same time why not take a look at some of the other free booklets from Symbian Press.

The big news from Symbian Press at the Smartphone Show was, however, two new "full sized" publication: Mobile Python, written by Jürgen Scheible and Developing Software for Symbian OS, Second Edition, written by Steve Babin.

Mobile Python – Rapid Prototyping of Applications on the Mobile Platform is a practical hands-on book that introduces the popular open source programming language Python to the mobile space. It effectively teaches how to program your own powerful – and fun – applications easily based on the Symbian OS and S60 platforms.

Developing Software for Symbian OS, Second Edition – helps software developers new to Symbian OS to create smartphone applications. The original book has been updated for Symbian OS v9 and now includes a new chapter on application signing and platform security with updates throughout for Symbian OS v9 and changes to the development environment.

October 17, 2007

The Smartphone Show: Day One

The first day of the Symbian Smartphone Show brought a raft of announcements. Here is my day one roundup and commentary on the new.

It seems there was hardly time to digest one announcement before another came flying out of the Symbian Smartphone Show.

There were three announcements providing the strongest indicators of future developments in the Symbian ecosystem, the change in ownership at UIQ, the release of new phones from Samsung, and the new technology in Symbian OS v9.5.

I suspect you are wondering why I've not included the announcement of the touch UI on S60. Two reasons, firstly this news has been leaking out since at least the S60 Summit back in May, so in many ways its not real news, even if the details are. Secondly, S60 has always been touchscreen capable; the devices have just not used this type of screen.

OK, so the purchase of a stake in UIQ by Motorola. The big piece of this story is that it is Motorola Inc. that has made the purchase. When Motorola was a shareholder in Symbian it was actually the European part of the company which owned the shares, not the US parent. This time it looks like a full corporate buy-in, not just a regional interest. Given that Motorola has made much of its Linux strategy this move gives huge weight to Nigel Clifford's comments that Symbian is seen less and less of Linux in the space Symbian operates - the mid to high end.

One thing is clear, expect to see much more activity from UIQ as it starts to implement a strategy to claw back its market share and go after the top spot occupied by S60.

With Samsung it is a similar story. After flirting with Symbian and S60 for a number of years the company seems to have jumped in with both feet. While five devices is still small compared to Nokia's lineup, Samsung has almost doubled the number of S60 devices with built in GPS capability. There are S60 3rd Edition, Feature Pack 2 devices on the way from Samsung too. A serious commitment to S60 from two of the top phone manufacturers is only likely to see other follow.

The new technologies announced for Symbian OS v9.5, ScreenPlay and FreeWay give a strong insight into how Symbian OS devices will be evolving over the remainder of this decade: Larger screens, faster networks, and generally more PC like performance and capabilities. One of the potential issues raised about Symbian OS is that, unlike some of its competitors (read Windows Mobile and Linux here) there is no desktop version of the software. I think it is safe to say that Symbian OS will be addressing this issue by blurring the lines between the PC and smartphone over the next few years.

ScreenPlay also has a good developer message; the addition of the OpenVG APIs and update of OpenGL ES. However, the updated version of Symbian Signed is also welcome news (although it will not be news to most developers, as the changes have been well previewed and discussed on the Symbian Developer Network forums for a month two now.) The ability to gain Symbian Signed on a whole raft of application almost instantly will be a huge benefit to developers, who have been suffering from the inevitable delays, costs, and frustrations of having to send their applications away for signing. In other developer news SYSOPENDIGIA announce that their unit testing tools would be available for Carbide.c++ later this year and Coverity has expanded support for Symbian C++.

On the applications front there is clearly an interesting battle emerging between Quickoffice and DataViz, both announcing the "first" support for Office 2007 documents, although on different platforms, S60 and UIQ respectively. Both are excellent document editing applications, but it is interesting to see the possibility of divergence in the office solutions used in S60 and UIQ. This would make some sense, particularly in light of the new more aggressive ambitions shown by UIQ. However, both DataViz and Quickoffice are likely to remain supporters of both platforms for the foreseeable future. It will be interesting to see if Quickoffice's broader approach, as shown by its announcement with SoonR, gives the company an edge by making its overall offering much more integrated with the PC "office" world.

Another resample of "convergent innovation" saw two new Calendar style application announced by companies who are literally poles apart; Dreamlife from Australian developer Dreamspring and Handy Calendar from Epocware. Overall, and no disrespect to Epocware's excellent applications, Dreamlife looks the more interesting of the two because it is part of a broader strategy being implemented by Dreamspring to bring "life management" to the smartphone.

Email also remains a hot topic with hot Cordato and emoze expanding their offerings.

In other announcements, a number of companies showed an increasing commitment to Symbian OS with native C++ implementation of products that have either been around as Java implementations or simply not available on Symbian OS, these include Google Maps, Social.FM, Handmark, CoPilot, and StyleTap. StyleTap is an interesting technology that more than doubles the number of applications available on Symbian OS phones by allowing these devices to run applications written for Palm. Given Palm's woes it may be a somewhat late entry for this product, but there is no denying that there is a wealth of good Palm application out there that do not yet have a Symbian OS equivalent.

There are still several interesting announcements to come from the second day of the Smartphone Show, so remember to check out SymbianOne's dedicated news section and look out for a final roundup tomorrow.

Quickoffice: Much More Than Just Editing

Quickoffice Inc. has extended its offering with two announcements at the Smartphone Show. These announcements start taking the company beyond supplying just a tool to edit Microsoft documents on a Symbian smartphone. Richard Bloor spoke to Paul Moreton to find out more.

is rapidly transforming itself from a company focused solely on enabling Microsoft Office suite document editing on S60 devices and UIQ phones into a total document solutions provider. It is doing this through cooperation with a company which is new to the Symbian ecosystem, SoonR.

However, the core of its offering is still Quickoffice and at the Smartphone Show Quickoffice Inc. is demonstrating the next version of Quickoffice.

Quickoffice Premier v5 will bring editing for Word and Excel files in the new Microsoft Office 2007 document format to S60 devices by the end of this year. "This is a major milestone for Quickoffice and the first solution to support Office 2007 document editing on S60 devices," says Paul Moreton, vice president of product management at Quickoffice Inc. "It has been a major undertaking; incorporating Microsoft's new XML file formats." Paul says that support for the new document format gives Quickoffice users with the same viewing and editing features provided for the older Office document formats, plus support for some of the new Office 2007 formatting features. "We are also providing our same no data loss technology for Office 2007 documents, so any features we don't support in Quickoffice are preserved when a document is saved," says Paul, who also notes that PowerPoint 2007 document support will be provided in a future release.

Paul is also quick to point out that the current release of Quickoffice Premier v4.5 already outperforms Mobile Office on Windows Mobile 6 Standard. "We support more features and offer significantly better data maintenance than Microsoft's product," says Paul. Paul gives examples such as the ability to create new documents, more advanced editing features, the preservation of data items such as document revision marks and Word drawings, and the fact that Quickoffice Premier v4.5 is much more efficient at opening large files.

In the second announcement Quickoffice Inc. is teaming with SoonR to build client technology, branded as Quickaccess, to facilitate the sharing of documents and other files between a PC and Symbian devices. SoonR already provides its users with the ability to access content on their PC from mobile devices, while the user's PC is on, using a mobile browser. In cooperation with Quickoffice Inc. this capability will be significantly enhanced, with access provided to files on SoonR's server and the ability to view file remotely.

"With Quickaccess smartphone users will be able set certain files or folders on their PC to synchronize with the storage solution hosted by SoonR," says Paul. "This will then allow users to download or view these files on their smartphone. In addition, our technology will synchronize any files modified on the smartphone back to the SoonR service and, when the user turns their PC on, the modified files will be returned to their PC."

The viewing technology will be powered by Quickoffice Inc.'s SVG viewer technology (which is BitFlash technology Quickoffice Inc. licensed exclusively in 2006). The advantage of viewing documents via SVG Tiny (SVGT) on a mobile device is the data transfer requirements. "PowerPoint presentation can be many megabytes in size," says Paul. "By converting the content to SVGT we can highly compress the data, so using this technology we can render a page using just a couple of hundred kilobytes of data; for a document page this can be as little as 3 kilobytes." Another big advantage of SVGT, particularly for PowerPoint slides, is that Quickoffice Inc. can support slide animations and transitions using the animation capabilities of SVGT. This SVG technology will also be used to provide a unified device, SoonR repository, and PC file browser.

Most Symbian devices already have an SVGT viewer (indeed BitFlash is the standard viewer in UIQ) but Paul explained that "using our own viewer means we don't have to worry about the capabilities of the on-device viewer. This will be a cross platform technology so it makes sense to incorporate our viewer so we can deliver a consistent and high quality experience."

The SoonR technology will be released in the first quarter of 2008.

I covered the cooperative approach Quickoffice Inc. is taking to expanding it offering in a recent article discussing the Adobe Reader LE v2.5. The agreement with SoonR extends the cooperation Quickoffice Inc. is undertaking by moving beyond simply implementing a piece of smartphone software. By mobilizing PC data in this way the technology should eliminate the frustration of synchronizing a device with vital files, usually a job rushed while leaving the office. While this will offer significant advantages to individual users and smaller businesses it will be interesting to see if Quickoffice Inc. can leverage Quickaccess into the enterprise space, where there are already a number of synchronization and remote access specialists.

Symbian Accelerates Graphics and Data

Symbian Ltd. has made two significant technology announcements at the Smartphone Show. These promise a quantum leap in user interface graphics and wireless data speeds. Symbian's Jorgen Behrens, executive vice-president, marketing, explains the technology.

Symbian is introducing new architectures within Symbian OS to improve features and performance in the areas of graphics and networking. According to Jorgen these new technologies will allow Symbian OS licensees to offer movie like user interfaces and very high speed IP data communications.

The graphics technology is called ScreenPlay. "With ScreenPlay we have almost completely re-architected the Symbian OS graphic system." says Jorgen. "The goal is to allow our licensees to create visually attractive, user attractive user interfaces on a par with the best you see today on high end desktop operating systems." To achieve this Symbian Ltd. has built a new graphics sub-system that will leverage the capabilities of graphics accelerators for all UI components, not just games. Currently graphics accelerators are usable only through OpenGL ES, where the developer takes over the entire screen in a game, for example. Symbian Ltd. has now moved the graphics accelerator underneath the graphics stack, which allows any UI content to be created using a device's graphics accelerator. Jorgen explains that Symbian is doing this "because we anticipate a large number of future devices will be using graphics acceleration hardware and at the same time the demand for very visually rich interfaces will grow."

In addition to replacing the existing graphics sub-system a new component is being introduced: the Composition Engine. This engine is able to take multiple graphics 'surfaces' and overlay and blend them in a compositor. "This will allow developers to write video stream to one surface and a UI dialog to another," says Jorgen. "The Composition Engine can then overlay these surfaces and display them using effects such as semi-transparency. This is the type of experience seen on high-end desktops, with animations, transitions, and similar effects." In addition Jorgen claims ScreenPlay has been implemented "in a very battery friendly way" and, although the technology can take advantage of a hardware graphics accelerator, it will "perform well when relying on software rendering only".

"The platform and UI companies are excited by this technology," says Jorgen. "As they will be able to create much more visually attractive UIs, and of course third-party developers will be able to use the technology in their applications too."

Another advantage of this technology is that it allows much larger screens to be used effectively, particularly when the device has a graphics accelerator. Jorgen suggests that devices with WVGA (800 x 480-pixels) or larger screen sizes are likely in the next couple of years.

In addition, Symbian OS will also be providing support for the OpenVG and Khronos EGL APIs in addition to the current OpenGL ES support, which will be upgraded to OpenGL ES 2.0. Both of these APIs will be available for writing graphics to anywhere within the UI, not just full screens. Symbian Ltd. is also contributing its APIs for surface manipulation to The Khronos Group, for consideration as a standard for advanced graphics programming.

To demonstrate this technology Symbian has created a couple of applications. One shows a cover-flow album selector, which was written in under two weeks using OpenVG. Over the cover-flow a scrolling ticker is displayed as well as a semi-transparent incoming call notification, all while the cover-flow view is still flipping over. A second demonstration shows a semi-transparent video playing over a web site, which can still be navigated while the video runs. Not exactly practical but as Jorgen points out it does showcase the technologies capabilities.

Jorgen notes that this technology is part of Symbian OS v9.5 and has already been delivered to Symbian's customers for use in v9.5 powered phones. Jorgen points out that ScreenPlay is a continuing roadmap of graphics enhancements for Symbian OS.

Like ScreenPlay, FreeWay is a complete re-architecting of the Symbian OS IP networking subsystem and a road map for support of future high speed wireless data services. "WiMAX currently offers wireless data speeds of up to 50Mbps, although practically it runs at about 10Mbps," says Jorgen. "When we get to Super 3G/LTE we could see speeds of over 100Mbps. When you consider that home broadband offers between 2 and 5Mbps, you can see that our technology has to be fast, and it is. Already we have achieved 100Mbps in our labs."

In addition to the raw data speeds, this technology provides significant improvements in latency and jitter, which is vital for real-time IP applications such as VoIP. In addition, the new sub-system has been written to take advantage of ARM's Symmetric Multi Processing (SMP) architecture, support for which Symbian Ltd. announced recently.

As with ScreenPlay, FreeWay is a Symbian OS v 9.5 feature and Symbian's customers have had access to prototypes for "some time" according to Jorgen. The first delivery is, however, limited to the new architecture with its improved performance. Further specific network support will be added as the new high speed networks become available. Jorgen emphasizes that the technology announced is not an end in itself, but a roadmap for future wireless network support over the next few years.

The impetus behind this technology, which Symbian Ltd. has been working on for about 18 months, is "the convergence between desktops, mobiles, and Internet," says Jorgen. "For example, we are seeing today's smartphones offering their user the ability to view complicated Web pages with JavaScript and Flash. These demands are only going to grow and Symbian OS will be leading this demand by enabling devices that operate over networks with very high bandwidths, use multiple cores, and display complex graphics on very large screens. This may sound as though Symbian OS devices are becoming PCs, and at the high end of the market this is in many respects what Symbian OS devices will become."

One obvious problem with these new technologies is the power they could consume. "Battery technology is offering increases in power density of 4 to 8% per year," says Jorgen. "Generally our customers want to use these advances to offer smaller batteries. At the same time, technology advances are increasing power demands." A future Symbian OS device could be downloading a movie, saving it to an SD card, and then time shifting it for display on a high definition screen. This type of processing exercises almost every aspect of Symbian OS. It is therefore very important that such devices do not run out of power in just a few hours. "We have been very carefully to make sure these new technologies offer very good power performance," says Jorgen. "We have done this in the past and have the lead on our competition, and we plan to maintain that lead."

While new technology often takes much longer than anticipated to filter down to products on the high street, these developments suggest some interesting directions for Symbian OS devices. While many will offer similar features to those seen today, but on faster networks and with higher resolution screens, the type of performance Symbian is enabling -movie like graphics, high screen resolutions, high data transfer speeds, and SMP - suggests that high end Symbian devices will be approaching the performance of today's desktops towards the end of the decade. Concerns that one of Symbian OS's weaknesses is a lack of a desktop presence could therefore disappear, without Symbian devices ever becoming fixed.


Both FreeWay and ScreenPlay are being demonstrated at the Smartphone Show.

October 16, 2007

Motorola Buys Into UIQ

The purchase of fifty percent on UIQ by Motorola could be one of the most surprising apparent about-face in the history of Symbian. I found out more in conversation with Ulf Wretling (Sony Ericsson) and UIQ's CEO Johan Sandberg.

Motorola was one of the founder members of Symbian Ltd.; however it exited in 2003, apparently to focus on Linux development. Today Motorola seems to have recognized the error of its ways and is now back in the Symbian ecosystem as more than just a licensee.

When Sony Ericsson purchased UIQ in February this year, Miles Flint - Sony Ericsson's CEO - invited other phone manufacturers to become involved with UIQ, as owners or licensees. Now the first company has joined the party, with Motorola purchasing a fifty percent share of UIQ Technology.

"It is very, very exciting to have another mobile phones giant jumping into UIQ," says Ulf Wretling, general manager and head of Content Planning and Management at Sony Ericsson. "The Motorola Z8 is certainly a very powerful UIQ 3 phone and clearly a very serious effort by Motorola. With this purchase Sony Ericsson and Motorola are committed to establishing UIQ as a strong, cross vendor interface for media centric phones and to drive UIQ onto mid range phones as well. The goal for both of us is to continue expanding the use UIQ within both companies. It is certainly an exciting prospect that will mean we see many more UIQ 3 phones."

"I can only agree with Ulf," says Johan Sandberg, CEO of UIQ, "This is very, very exciting for us. I think it will send a strong message to the mobile community and industry. I very much validates the belief we have in what we are doing. From UIQ's perspective we will continue to explore the benefits and uses of the UIQ interface; its user experience, supported device form factors, interaction methods, to make UIQ even more flexible in the types of devices it supports. We will also add more functionality to the platform.

"We will also be working harder with our partners and third-parties developers to make sure that we expand the family working around UIQ. Having Sony Ericsson and Motorola as owners will undoubtedly help us move this cooperation forward and I think it will increase interest from third-party developers wanting to work with us."

"We have been cooperating closely with UIQ and Motorola to strengthen the application base," says Ulf. "As a proof of this, at the Symbian Smartphone Show, we will be demonstrating 50 applications that use a single code base and SIS [installation] file for both Sony Ericsson and Motorola UIQ phones. These applications run on devices with different form factors and input method; with keyboard flips and without, with touchscreens and without, but they all work. There are differences in exactly how the applications behave, to take account of these different form factors and input methods, but it's all done from a single SIS file. I think this shows one of the features that makes UIQ 3 a very strong platform for developers. It also shows that there is no fragmentation, even with the device differentiation we see today. This is a fantastic benefit - for developers and phone manufacturers - which I believe no other platform can match."

"I certainly believe this is our key competitive advantage; that we offer a platform which allows differentiation and innovation, but still leaving the control with the handset manufacturer," says Johan. "We certainly don't try to control what they are doing. So manufacturers can use their own innovations to differentiate, while retaining a common platform where core innovations are available on a truly shared basis."

However it does seem strange that Sony Ericsson has allowed Motorola to take a fifty percent stake, when Sony Ericsson appears to have done more work than Motorola to get UIQ 3 up and running. "We believe in equal rights for all manufacturers when it comes access to a platform for developing phones," Ulf responds. "So UIQ has to be completely fair and non discriminatory towards all its licensees. Joining equally with Motorola was the best way to send this signal to any manufacturers who may be interested in joining with UIQ, as owners or licensees. Ultimately in an open OS world it is inappropriate to try and control competitors, so our activities with UIQ are on an equal and open basis."

So if another company wanted to take a stake in UIQ, they would become an equal partner. "Yes," says Johan. "The agreement allows for Sony Ericsson and Motorola releasing equal shares for any other companies interested it taking up ownership."

The main benefit for anyone using UIQ is to get access to a common base where investment is shared," Johan continues. "Having a strong commitment from our owners strengthens access to an innovative ecosystem. In turn this will see more phones coming to the market. The way UIQ works with its licensees means they still have control over their phones, and the look and feel of the devices, which is the way manufacturers want to work."

"Phone manufacturers can also license UIQ without becoming an owner," says Ulf. "When they do so, as licensees, they will have the same rights and access to the UIQ platform and its technologies, everyone will be treated the same."

However, given Motorola has left the Symbian fold once before, what suggests they will not do it again? "From my perspective, I'm seeing enormous interest from the team at Motorola," says Ulf. "They have received very good feedback on the Z8. So I see strong momentum from Motorola and from my point of view I'm confident they will be here in the long term, but ultimately you will need to ask Motorola that question."

Which we hope to do sometime soon.

October 12, 2007

The Embedded Software Challenge

A recent survey by Accenture found that most of the challenges facing smartphone manufacturers, and all companies creating devices using embedded software, go far beyond the core software.

According to A. J. Gupta, Accenture's managing director for Product Innovation and Product Lifecycle Management within the company's Embedded Software Solutions practice, an increasing number of products are migrating their features to software. "We are seeing it in everything from phones to cars," says A. J. "Software is becoming the product differentiator."

An electrical engineer by training, A. J. is based in Washington, U.S. His background was in control systems for jet engines and he contrasts that starkly with today's embedded software industry. "When I talk to my colleagues in the aerospace industry, they are astonished when I tell them that a typical embedded software project has ten times the code they are used to dealing with, but has to be delivered in a tenth of the product lifecycle," says A. J. "As such we cannot underestimate the challenges facing those creating embedded software platforms or devices based on them."

In the recent report "The Embedded Software Industry: Challenges and Successes," Accenture reviewed some of the issues faced by the companies relying on embedded software for their products. In candid responses, Accenture found that 88% believed their testing was poor, 81% work poorly with their suppliers, and over half admitted they shipped products late.

Perhaps unsurprisingly, according to A. J., manufacturers building devices on Symbian OS face the same challenges as any company in the embedded software space. "When I talk to our teams working with Symbian OS, the issues discussed tend to be the same as those pre-occupying other Accenture teams and our clients across the entire embedded software sector."

These issues are diverse, from the architecture of software components through to how to manage the diversity of component suppliers involved in creating software components for a device.

If there is one core element to these issues, A. J. believes it is industrialization. "There is still too much software created in an environment where the work is seen as craftsmanship or artistic in nature," says A. J. "The increasing complexity of embedded software means it needs to be industrialized to make the process predictable and reduce rework."

Industrialization also becomes more important in light of two trends within the embedded software industry; the increasing number of suppliers contributing software to projects and the use of development shops in low cost countries.

A. J. believes that Accenture's track record in systems integration can benefit its customers when it comes to the technical challenges created by multi-vendor projects. At the same time, Accenture's management consulting experience helps with the business challenges. A. J. also sees the fact that Accenture counts many of the major telcos among it clients as a big advantage, allowing the company to offering insight into the requirements demanded by the phone manufacturers' customers.

Industrialization is also key to realizing the benefits of moving software development to low cost countries. "We see many companies looking to low cost countries to reduce their software costs. When they do they often find that the contact cost is only part of the picture," says A. J. "It's not uncommon to find multi- billion dollar companies using small, off-shore shops to reduce costs, only to find that low cost also means their supplier does not have the project management and quality assurance skills necessary to realize the cost savings. More often than not, these companies spend the saving on ferrying their staff to and fro to keep deliveries to time and quality."

Using low cost development not only requires robust management practices to realize the benefits; it also needs the right approach to software design. A. J. points to a recent project where Accenture was asked to help a company that is building software on Symbian OS.

"We were originally approached to help this company find the best approach to moving software development off-shore," says A. J. "At first it appeared to be a classic management consulting gig, but eventually it became more about software architecture as our work highlighted the fact that this company's software needed architectural upgrading. There was no modularity, an essential feature to enable our client to efficiently move parts of its development to a low cost center."

A. J. also highlights a fascinating conundrum for the embedded software industry. "Most manufacturers are taking a platform approach to embedded software," says A. J. "However a platform approach also builds in certain costs. This creates a challenge for manufacturers: how to make this approach work when addressing the global market. On the one hand they have high volume, price sensitive markets in emerging markets, such as India and China; on the other hand they have to address feature sensitive markets in the US and Europe."

A. J. believes the skills offered by Accenture can help companies working with Symbian OS address many of these challenges. "Symbian OS is a critical component in enabling phone manufacturers to deliver quality products in a timely fashion," says A. J. "It provides the essential standard platform on which to build products. However, effectively using Symbian OS requires a range of skills: product engineering, project and supplier management, integration, and user interface design, to name a few. At Accenture we have these skills and expect to be applying them to an increasing number of Symbian OS based projects in the future."

Accenture will be taking this message to the wider Symbian community at next week's Smartphone Show. For more information see www.accenture.com and www.symbiansmartphoneshow.com.

September 30, 2007

Typepad Mobile

Typepad has recently updated it to mobile and this is a test post using new software