Wednesday, August 11, 2010

Is the little green robot all set to rule? -August 11th

By Sonali Mishra

The Android OS has continued to shake up the mobile world in terms of smartphone market share. According to research firm Gartner Android has now surpassed Microsoft's Windows Mobile OS in terms of global smartphone market share.

Android's share stood at 9.6 percent in the first quarter, up from 1.6 percent in the first quarter of 2009. Apple's iOS also grew, from 10.5 percent in the first quarter of 2009 to 15.4 percent, but Android is now clearly increasing the pace of its momentum.

In a further sign of its growth North American operator AT&T has announced that it is launching the Samsung Captivate, its version of Samsung's flagship smartphone, the Galaxy S. This will be AT&T's fourth smartphone running on Google's Android platform. Sony Ericsson has also unveiled its fourth smartphone based on Google's Android platform, the Xperia X8, and positioned it as a mass market alternative to its flagship X10 model. The company, which in the first quarter had its first quarterly profit since 2008, is back on the strength of its Android phones and its custom UX user interface.

So what has led to this a surge in Android phones? Openness, user customisation, longterm outlook, multiple OEMS and carrier partners, have all contributed to the growth of Android as an OS. Android’s openness isn't just limited to the core software platform: but is extended to a wide range of services and OEM device specifications. The latest release of Android (2.2 or more commonly known as Froyo) is now open sourced and starting to reach consumer devices. Froyo, bring a number of significant improvements including improved content discovery, as you’ll finally get a suggestion if you misspell an app name, substantial improvements in browser performance, both when launching and parsing content, and the inclusion of support for Flash 10.1. There are also new services supported by Froyo including support for Googles Simplify Media acquisition which will enable users to stream music from your home library and push apps from your desktop to the handset.

Following a slow start Android is now really hitting it’s stride with a wide range of OEMs supporting it, 10K+ new applications being launched every month, growing operator support and increasing market share gains. Wrap all of this inside Google’s massive marketing machine and it’s push in to new market segments such as Google TV and Tablets and you have very a true contender for the future smartphone market leader.

Monday, July 5, 2010

In-Vehicle Infotainment touched by Teleca -July 5th




By Dr. Roger Hampel

As the automotive industry is recovering from one of its worst crises ever, also the suppliers of automotive electronics and multi-media software are regaining strength.

For suppliers of in-vehicle infotainment systems, however, the world has changed dramatically over the last 3 years. Typical head unit functions like navigation or media player have become standard applications on Smartphones, thus consumers are no longer willing to pay a huge premium for built-in infotainment systems that are already outdated at the time they hit the market and which cannot be updated with new functionality in the field.

Leveraging smartphone platform ecosystems drives time to market
To bridge this gap, the automotive infotainment industry has started to embrace smartphone platforms. The GENIVI alliance of automotive OEMs, Tier 1 suppliers and service companies is developing an open source Linux based infotainment SW platform. The first platform release was based on Intel’s Moblin stack and it is anticipated that future platform releases will be based on the MeeGo platform, see Andrew Till’s blog entry from February 18th).
Google’s Android platform has also made its way into the automotive infotainment arena, e.g. in Continental’s AutoLinQ system. Furthermore, the recently announced acquisition of QNX, provider of OS and Middleware for automotive telematics, by Smartphone manufacturer RIM can be interpreted as a move to close this gap from the other end and Microsoft’s Auto platform is based on Windows Embedded CE

Cars go smart(phone)
Consumers will be able to experience connected services in the car such as downloading and installing apps from an application store, consuming audio and video stored locally and amended by online data such as album art or streaming online media. Media can be transferred seamlessly between the home network, smartphone and the IVI system. Car diagnostics such as battery level for electric vehicles, fuel gauge, door/window lock status can be accessed via Internet from any PC or the mobile phone. Actuators in the car can be triggered remotely, e.g. unlocking the car, closing the windows, activating stolen vehicle tracking. Emergency calls are automatically initiated by a triggering airbag.

The adoption of smartphone platforms for in-vehicle infotainment goes along with the change from device centric scope to ecosystem scope. Leveraging the ecosystem around open source platforms such as Android and GENIVI allows the providers of IVI systems to offer product development based on a sustainable roadmap for software platform evolution while reducing overall cost of ownership.

We are engaged
Teleca is a member of both the Open Handset Alliance governing the Android platform and the GENIVI alliance driving the development of the GENIVI platform. Moreover, we have been a Microsoft Gold Systems Integration Partner since 2002.

Expect breathtaking IVI systems to hit the market that have been touched by Teleca!

Monday, June 28, 2010

Mobile Apps or Mobile Web or both? -June 28th


By Andrew Frost


There’ve been some discussions recently about the relative benefits of applications that are created as native mobile apps (e.g. for iTunes, Ovi Store, Android Market etc) or applications that are deployed via the mobile web. Andrew Till commented on this discussion recently on our blog following the Open Mobile Summit conference at the end of May.

The obvious benefit to a web-based deployment is that anyone with an internet-connected device can access it. No longer are you bound to application stores or particular brands of device, you can create something that anyone (maybe even desktop users) can access. The downside though is that you’re unlikely to be able to leverage the full power and integration of each individual device, due to a number of factors such as the underlying browser engine (i.e. Webkit or something else), the data models implemented by the device vendor and any unique interaction models implemented on the device that you need to consider in order to deliver a consistent user experience. So while web-deployment will certainly remove a lot of challenges it will not, as yet, be able to address all the challenges and hence your application will be inherently limited.


A new development in this area (on mobile devices at least) is the release of Adobe’s Integrated Runtime (AIR) 2 which is going to be available on a number of different platforms, initially on Google Android. AIR 2 brings a number of benefits:


  • Includes the Flash Player 10.1 with the new developer features and enhancements, so it is simpler to create an application that runs both as a web-based application and as a native application on a disconnected mobile phone

  • Applications appear as native – so despite being created using Flash/MXML, they can be deployed from application portals and installed on a device as a native application.

  • Potential for extended integration. AIR 2 has APIs for accessing a device accelerometer as well as supporting gestures and multi-touch, and the likely integration is going to expand further.

This last area is one in which Teleca has a great deal of experience, extending the capability of the Flash Lite player on mobile and embedded devices to allow OEMs to use Flash content for much more than just games and utilities – enabling tight device integration and using Flash content for the whole device UI, for example. Using Flash and AIR 2 capabilities to provide home screens and UIs on platforms such as Android may help companies to quickly and easily differentiate their products.
Teleca are heavily involved in projects using Adobe’s new Flash Platform run-times including Flash Player 10.1 and Flash Lite 4 and have also created some demos using AIR 2. This is an area we are seeing a growing level of interest in from developers and we can expect more growth over the coming quarters.

Thursday, June 17, 2010

bada - Application interface, Part 3 (3) - June 17th


by Markus Gausling

The bada application interface
The interfaces for the native C++ applications are provided by the Framework Layer. Most of the interfaces provide quite standard functionality that you would expect on a modern platform. This includes support for messaging, 2D and 3D graphics (OpenGL ES 1.1, OpenGL ES 2.0 and EGL) or media playback and media capturing. Additionally UI controls to embed flash content, web content and maps are available. Those are based on the integrated Adobe Flash player and the WebKit browser.
Common device sensors are supported as well.

The interesting thing here is maybe that weather information is also provided as a special kind of sensor. The actual data is retrieved from an online weather service.Additionally bada provides build in face detection support for still images and movies.

One interesting group of interfaces is defined by the Social APIs which provides interfaces for social networks such as Twitter, Facebook or Flickr which are seamlessly integrated with the platforms PIM implementation.

The bada platform doesn’t directly communicate with those social networks but through an SNS gateway hosted by Samsung. This ensures that the client-side interface doesn’t depend on the actual interfaces provided by the Social Networks and that new services can be easily integrated. On the other hand this introduces Samsung as an additional intermediate entity.

Publishing application
Samsung bada applications are sold through the "Samsung Apps" store. Applications for bada devices can only be downloaded from the Samsung application store. They need to be approved by Samsung before. Application developers need to register at the Samsung App Seller Office. The App Seller Office verifies and validates the application prior to certification. Once the application was certified it can be sold through the Samsung Store.
Summary
According to Gartner ( http://www.gartner.com/it/page.jsp?id=1306513) Samsung is currently the number two mobile phone manufacturer in the world. Samsung claims to have sold 40,000,000 mobile phones with touch support and that a number of new models in 2010 will be shipped with bada. Based on these numbers it is clear that bada will gain a reasonable market share in the near future even with strong competitors such as Android, iPhone OS, Blackberry OS and not to forget Window Mobile and Symbian.
Summary
From a technical point of view bada seems to be a quite stable and mature platform with powerful and well designed interfaces for application developers. Especially the tight integration with social networks makes application development for such applications quite comfortable.

References
- Samsung Bada - http://www.bada.com/
- Bada Developers pages http://developer.bada.com/ http://innovator.samsungmobile.com/ http://www.badadev.com/
- Samsung S8500Wave - http://wave.samsungmobile.com/

Monday, June 14, 2010

bada - The new kid on the block, Part 2 (3) - June 14th

By Markus Gausling

Developing native C++ bada applications
An application is described by an application profile. The application profile is an XML manifest file that describes the application, the system requirements the application has towards the platform (like display resolution, memory etc.) and the API groups the applications uses.
Developers are divided into two levels of membership (Basic and Partner) and based on this level the access to platform interfaces will be granted. Developers of the category Basic e.g. cannot access interfaces which require system privileges.

Samsung provides an online tool, the Application Manager, to fill in the information about the application. The Application Manager will then generate a manifest file based on the given information. The manifest will also contain a unique ID for the application. Using the Application Manager requires a registration which is free.
Once the manifest file is available the actual application development can start. Native C++ applications can be developed using the SDK which was recently released as a beta version (1.0.0b2).

The SDK is based on Eclipse with the C/C++ Development Tools (CDT).
It contains an emulator, sample applications and tutorials and also a UI builder.
The SDK is only available for Microsoft Windows and can be downloaded at http://developer.bada.com/.

Thursday, June 10, 2010

bada – The new kid on the block, part1(3) -June 10th


By Markus Gausling

On the World Congress (MWC) in Barcelona this year Samsung has announced the Samsung Wave (also known as Samsung S8500). The device is a new smartphone with a 3.3 inch Super AMOLED WVGA capacitive touch display that has a 5 megapixel camera. It can playback and record HD video with 1280x720 pixels and it supports the latest WLAN-n and Bluetooth 3.0 standards. The device is about to be available in stores any time now.

While this is already quite impressive the more interesting thing –for me as a developer- is that it is based on Samsungs new bada platform which was announced in Q4 of 2009 and where an application development SDK was released these days.

So what is bada then? bada is Korean and stands for ocean. It is a closed platform in the sense that Samsung owns and controls it. bada is not an open source platform and only intended to be shipped with Samsung devices. It has open interfaces for application developers though.

According to Samsung (http://www.bada.com/whatisbada/) bada is already available for nearly 10 years and was shipped in a number of devices during that time. Designating it bada means it was enhanced with new features such as multi-touch, social APIs and a new UI.

The figure shows the four layers of the bada platform and the different types of applications that can run on bada.

The platform supports four kinds of applications:

  • Native C++ applications based on the interfaces provided by the Framework layer.
  • J2ME applications (MIPD 2.0)
  • Widgets based on HTML, CSS and JavaScript and executed by the platforms WebKit.
  • Flash app´s executed by an integrated Adobe Flash player or embedded into native applications.

The bada platform was designed to run on smartphone devices as well as on cheaper feature phones. To make this possible bada has a configurable kernel architecture which can be based on Linux as underlying OS or some other RTOS.

Follow this bada educational blog. Next chapter 2(3) is about Developing bada C++ apps.

Thursday, June 3, 2010

Ending of flat rate era? -June 2nd

By Andrew Till
Are we seeing the end of flat rate data or a More balanced Approach to Network Congestion?

Recently AT&T announced that it was ending it’s flat rate data plan in North America. No longer will consumer be able to user mobile internet services without concern for their month end bill. As of 7th June AT&T will offer 2 new pricing schemes to replace the flat rate data plan with $15 for 200MB and $30 for 2GBs.

Could this signal a trend away from flat rate data plans with a number of global operators adding more stringent Fair usage policies to their tariff offerings.
However it’s not all bad news as AT&T also recently announced free public WiFi access in New York in what maybe the start of a broader trend.
With new tablet devices like the iPad from Apple and Dell’s Streak device launching around the world this maybe a glimpse of the future with operators offering combined cellular and WiFi packages designed to address the issue of network congestion on the traditional mobile networks. This has been driven by the growth of smartphones but with many new device formats now also launching this issue is no longer one that can be ignored.

It’s going to be interesting to see if other operators follow AT&Ts lead and if this brings in a new age of connectivity management for mobile users. After all free WiFi services provided in conjunction with cellular data services will solve many users issues as trying to surf the internet on a congested HSDPA network is not a lot of fun.