Category Feed

Symbian Blog: People Category

A chance to play with the Nokia N8

My name is Shaun Phillips and I’m the Service Delivery Manager in the IT department at Symbian – we support the users and infrastructure of our websites. Previously, I was at Symbian Software Ltd for the entire 10 year life of the company, before the Symbian Foundation was born. Although in the IT department we don’t get involved so much in the platform development and support side of things, we are all still very enthusiatic about seeing the latest platform release in new devices. Some of us are even having a go at writing some apps in Qt, some for fun and others to be used to compliment our IT services.

So, when my colleague Craig sent round an email about the Mobile Monday N8 launch event, where they promised to let us play with shiny new Nokia N8 handsets – albeit only prototypes – the decision on where some of us were was going to spend last Monday morning was made easy, and getting the opportunity to say a few words about it in this blog post is great.

By the time it was underway it was a full house, and there were about 120+ people there, with some standing (although I think they may have been mostly the Nokia employees letting the rest of us have a seat). They started off with a couple of presentations on how the development of applications has been simplified, Forum Nokia‘s been updated, 50+ major brand names are building apps for the Ovi store and a preview of the new Nokia TV advert which is coming soon.

At the break there was a dash for the coffee and the Nokia staff with the prototype N8s (yay, this is what we’d come for!), and everyone was desperate to have a look and a play before the break ended. Read more »

Reward and Recognition at Symbian

Here at Symbian we believe strongly in motivating and ensuring the fulfilment of our employees.

Motivation and fulfillment can be found in many different ways for different people and here at the foundation we have a very diverse range of global employees from very different cultures and backgrounds. This means different employees are motivated by different things, some could be tangible and some are intangible. It’s probably the same in your organisation.

Symbian E CardToday, Symbian is launching its Yellow Duck Awards for all Symbian employees, which we are running with our global external partner Corporate Rewards. There are a wide variety of prizes for anybody who is successfully nominatinated for either an individual Duckling Award, a Yellow Duck Award or a Yellow Duck Team Award. Read more »

Vancouver Interactive Digital Week

I’m John Kern, one of the Symbian team based in Foster City. I will be in Vancouver, Bristish Columbia on May 27th and 28th at the Vancouver Interactive Digital Week conference. I’ll be on a panel entitled Are web apps a fad? A look at opportunities for mobile content: mobile web on Thursday May 27th, which is a day focused on Wireless Health and Mobile. If you’re in Vancouver, why not stop by and say hello?

Inukshuk in Vancouver

Read more »

What I Gained by Working for Symbian…

It might seem like an odd request for a company to ask one of their employees to write a blog post about what they had learned while working there, especially during their resignation discussion, but for me it sums up what working at Symbian is like. If you have a moment to spare, let me elaborate…

I joined Symbian just over a year ago from a social media, design and marketing background which included helping MySpace launch in Europe, a period at Comic Relief and running my own digital consultancy. Considering my previous work experience, Symbian seemed like an odd fit, yet they choose to give me a chance as their Head of Online Presence based on my optimism, drive and yearning for knowledge of the mobile space.

On my first day in the office I remember being instinctively surprised by the passion, kindness and intellect demonstrated by those around me. As I am not particularly technically skilled but have all the hallmarks of a geek, I was keen to embrace a deeper, more technical understanding of the platform. It concerned me at first that the Technology Managers and Engineers might view me as little more than ‘the prat from marketing’, so I was pleased when I found absolutely no hesitation in people willing to share their insights, thoughts and hopes for their particular areas of expertise. Read more »

Symbian Values

Collaborative —— Open —— Passionate —— Inspired

Hi, I’d like to tell you a little bit about what’s been happening here at Symbian with the creation and launch of our values, and how we’re living them. We’ve got to the point of creating and launching the imagery around our values, and we’ve made a video for you to see how we got to where we are now. And just so you know, there’ll be more to come on this.

But the main thing I want to say is, let’s live it!!! Cheesy, I know.

Really though, if they make sense and they came from us, what’s stopping us live them? Or is the only thing actually stopping us ourselves?

Read more »

Open in Malaysia

As well as all the news around Symbian’s open sourcing, the foundation is also extending its reach through new user community meetings. The First Kuala Lumpur Symbian Stammtisch (KLSS) will be held tomorrow, Wednesday February 10th 2010 at 5 to 7 pm. More details can be found at http://www.i-symbian.com/the-first-kuala-lumpur-symbian-stammtisch/. Hello; my name is Asri Baker and I am organising the Kuala Lumpur Stammtisch.

I am a Symbian user since the very beginning. In fact, my Symbian history goes back to the good old Psion days with Psion S5mx being my best personal companion ever! I still carry one around for doing my daily scheduling and quick note taking. Why are we so loyal to Symbian? Read more »

A different kind of contribution

Hi, my name is Brendan Donegan and I’m one of the test engineers in the Symbian Foundation’s Delivery Management team. I’ve worked on testing Symbian for the whole of my professional life and it’s something I feel very passionate about. I’d like to talk about how the community can participate in ensuring the quality of the Symbian platform.

If I’m honest though it’s not the most obviously exciting thing you can do in the field of software. As a developer you can put a few days or weeks work into developing a new feature and it will be there for all to see by the end of it. As a tester, there will never be any concrete evidence of the work you put in to that same software. For me it’s not about what goes into the software but what doesn’t go in.

I remember a senior colleague asking me if I felt disappointed that my work doesn’t go into devices. My answer to her was that it does, in the form of issues that aren’t present. This is really highlighted when I discover a bug in a released device that was missed during its development.

What prompts these reflections is that I want to talk about what Symbian is looking for in terms of testing from the community. The first rule of testing is that it is impossible to test comprehensively.

Even the most basic piece of a software can have  hundreds of possible combinations to test. Imagine what it might be like when the system involved is a multi-million line operating system! What’s more, here in Symbian we don’t have big corporate resources to do extensive testing ourselves. What we would like to achieve is full automation of the test payloads that are delivered with the packages.

Each package already contains a substantial set of tests created by the package maintainers, so we are not starting from scratch. For a system as large as Symbian though, more tests are always welcome. Plus, there are new features constantly being added and these need to be tested too.

One such feature is the Social Mobile Framework that will be contributed to Symbian by Sasken, as mentioned in James Aley’s blog post last month.

In fact, this feature will represent an entirely new package and will be the first Symbian package developed entirely from scratch in the public Symbian repositories.

It would also make sense if this package was tested in public view, so the question is – what do we need from potential contributors? From the actual developer of the new feature we hope to see a willingness to engage in testing and quality related activities and an appreciation of the benefits of making their contribution as rock solid as possible.

These benefits are twofold. For the developer themselves a good quality contribution is important for their reputation in the open-source community. For the community itself a good quality stable product is a valuable asset, as it allows the focus to stay on new and innovative uses of the technology, rather than constantly fixing and working around issues.

It stands to reason then that the community at large, most of all those who will be interested in making use of the feature in question, can gain from having an involvement in ensuring the quality of the platform too.

We are keen to receive interest in testing any new contribution (but particularly a large and complex one like the Social Mobile Framework) and the contribution can take many forms.

Test cases and ways to automate them would be invaluable, as would time spent in using the new feature and identifying issues. By combining community efforts, and utilising the benefits of many pairs of eyes, a level of quality can be achieved that beats closed-source devices.

To get in touch with the test team at Symbian, make your way over to the ‘Testing & Quality Assurance‘ forum on the developer website or post your comments below. You can let us know what kind of contribution you would be interested in and we can point you to appropriate resources.

Mobbler – A Last.fm Radio Player and Scrobbler for Symbian

Hello, I’m Michael Coffey, creator and project lead of Mobbler, an open source Last.fm radio player and Scrobbler for Symbian smartphones. I used to be a software engineer at Symbian and then Nokia, but have recently joined the Last.fm client and mobile team. This is my story about the development of Mobbler and my experiences with Symbian.

Michael Coffey - Photo by Alex Pounds

Last.fm is a music service powered entirely by its community of listeners. It all starts with scrobbling. Everytime you listen to a track on your computer or iPod, a little piece of software called the Scrobbler automatically adds this track to your Last.fm profile.

In return you get personal top charts; music and concert recommendations; you connect with like-minded listeners; and you can listen to personalised radio stations powered by millions of passionate fans. Why not check out my profile and see what I’ve been listening to?

Last.fm

I started using Last.fm in September 2007 and was immediately hooked on the idea of scrobbling. I wanted to scrobble everything I was listening to, wherever I was, with any music player: If I wasn’t scrobbling the music I heard, it didn’t count! At the time I was using an iPod to listen to music. With an iPod your tracks are scrobbled when you sync with iTunes, which is good—but not quite good enough for me. I don’t sync my iPod very regularly so my personal top charts were always a bit out of date. It also meant that no one could see what I was listening to in real time.

Connecting the dots, I realised “hang on, I have a Symbian phone in my pocket—it plays music and has a network connection!” I did a search for a Symbian scrobbler, but there wasn’t much except a Python app called ASPY Player; a music player that scrobbled its own track plays. I wanted to be able to scrobble from the existing music player on my Symbian phone—the same model that the official Last.fm desktop scrobbler uses. (It scrobbles from iTunes, Windows Media Player or Winamp).

I had some experience writing a UIQ application, but I’d switched to a Nokia device and thought it was time to get some S60 experience. So, I set about creating a simple scrobbler. I started some research, and after looking through Forum Nokia I found an SDK extension API to observe the music player—exactly what I needed to create my own scrobbling application.

In the beginning Mobbler was just a settings screen with fields for entering your Last.fm username and password. After you entered that info, it just sat in the background scrobbling the tracks the user was listening to. This was all the functionality I needed at the time, and I released v0.01(0) on 8 April 2008. It got a lot of positive feedback and seemed to be popular, which was great—I’d made something people really wanted to use! This encouraged me to improve it, mainly around creating a UI to provide the user with feedback on what Mobbler was doing and metadata on what was being scrobbled.

Screenshot of an early version of Mobbler, with just a settings screen.
Settings only Mobbler

I eventually got to a point where I’d exhausted the features I could add for a simple scrobbling app and users had suggested I add Last.fm radio player functionality. I originally didn’t want to do this—thinking it might complicate Mobbler by making it a music player itself—but eventually decided that music discovery through personalised radio was core to the Last.fm user experience. After seeing the APIs for streaming music (which looked fairly straightforward), I got to work. The first version of Mobbler with radio functionality was released on 30 July 2008 and it seemed even more popular.

Screeshot of one of a radio version of Mobbler with icons I drew myself in MS Paint. These were not popular.

First radio Mobbler

At this point I decided to make Mobbler open source. After all, it was a hobby application that I was giving away for ‘free as in beer’; why not give it away so that it’s ‘free as in speech’ too? Since it was something I mainly wanted for personal use, I wasn’t interested in making money off it either. Also, I figured by going open source I might even get some help along the way. On 14 October 2008, I released the code on a Google Code site under the GPLv2 license and almost immediately got contributions from other developers. Hugo van Kemenade, whom I’d not met before, made the first contribution and since has been the most active project member. There were contributions from a few other developers and UI designers, as well as some from my workmates at the time. Other contributions come from users translating the text into their own language. The open source experience was very positive for me, and I’m sure I would have run out of steam long before now if I hadn’t done this.

We’ve tried to make Mobbler a fully featured Last.fm client by incorporating as many Last.fm web services as possible including: music and concert recommendations, personal top charts, friends, and shoutboxes. We’ve also added features that people wanted on their mobile device such as: a sleep timer, a Last.fm alarm clock, and the ability to export your offline scrobbles to a log file (that you can then upload to your PC)—an important feature for users that didn’t want to use their phone’s network connection.

Here is what Mobbler looks like today on the 5th edition:
Mobbler today

Today Mobbler is a widely used Last.fm client for Symbian smartphones and I’m overwhelmed by the user response to it! It’s hard to say exactly how many people have downloaded and used Mobbler (as it turns up on fourms etc.), but the current version is getting around 1,000 downloads a day on our Google Code page, one single version received almost 50,000 downloads, and our total download count is over 250,000. Mobbler now supports 34 languages—something I get pretty excited about—with all the translations contributed by users (including Klingon, 1337, and Pirate). You can follow us on Twitter and be a fan on Facebook. We’ve even started selling merch on a Spreadshirt shop too, just for fun.

If you’d like to download and use Mobbler, you can get it at our Google Code site or you can use this QR Code:

Download Mobbler

And there’s always more to be done. Want to get involved with the development of Mobbler? Why not clone our Mercurial repository and try to build it yourself? There are instructions on our wiki for getting set up. Create an issue in our issue tracker, or picking up an existing one, is probably the best way to get in contact and start making contributions.

I’ll follow this post up soon with a deeper look into the more technical details of Mobbler.

Boosting Applications!

In this guest post ISB’s Shohei Yoshida provides some background to ISB’s plans to promote the Symbian applications market in Japan, and to promote Japanese applications globally.

The Japanese version is available here.

Happy new year. I am Shohei Yoshida from ISB. Since I met Symbian OS when I started terminal development in Japan eleven years ago I have developed mainly communications and multimedia functionalities on it. Those of you who are regular readers will know about ISB.

Our main business is software development including engineering services (about 85% of our sales).  We focus on mobile (mobile accounts for about 56% of total sales), including mobile devices, infrastructure development and verification services

In the Japanese (after-market) application arena, a great number and wide range of docomo and SoftBank‘s Java applications and au‘s BREW applications are distributed – such as gaming, music, navigation, map, health management, and diet support applications. A lot of iPhone applications have also been released, iPhone’s share has been growing in Japan as well, and the application market is on the rise. Read more »

Symbian vs. Android in Japan

I’m Naoki Kanetani from Kanrikogaku Kenkyusho. I have been involved in Symbian for nearly 15 years including EPOC32 period.

I believe the great ambition, or motivation, of people associated with Symbian to develop a world-class OS for portable information terminals, especially mobile phones, was achieved along with software manufacturers, handset manufacturers, hardware manufactures and carriers, and now Symbian OS is moving step by step toward a new ambition.

I look forward very much to seeing the progress of new Symbian Platform releases and Symbian Community under Symbian Foundation management.

Japanese mobile operators have been releasing their mobile phones in line with their own direction.

NTT DOCOMO has mounted an IC card function in their mobile phones and started supporting people’s daily life by allowing subscribers to use social infrastructure services with the IC card function.

Softbank Mobile is apparently heading to support family life by adding WiFi function to all the lineups, and releasing WiFi enabled digital photo frames. I’m not sure which direction au is looking at.

In Japan, “Android” and “cloud computing” are talked every day on the Internet though, in contrast, I’ve heard nothing about Symbian in the last six months.

“Japan Android Group” was established a year ago. Since then, the group has been aggressively doing activities such as speeches, study sessions and exhibitions all over Japan.

A variety of people are its members; University professors, university students, people from handset manufacturers who purely pursue the possibilities of Android, and software developers who think about next-generation applications and services through the group interaction.

One interesting thing is that not handset manufacturers or computer manufactures but peripherals manufacturers and engineers who engage in non computer-related electric products are also its members.

They were enough to display only specific data to the functions on the screen since their devices do not require such functions, for example, browser and/or email of smartphone.

Also, non-general purpose OS made them gave up adding new functions even when they wanted. However, with Android, it’s relatively, or dramatically, easy to incorporate such functions into peripherals and home appliances. They expect that small products which are usually placed on a wall or floor might be put next to the dining table if Android is mounted to those products with LCD panel. In fact, members from various fields in the peripherals, software, etc. gather together to discover new possibilities.

No one sees how this movement will change our future, but I can at least say that Android’s possibilities are maximized with people who are not involved in mobile phones industry. In other words, Android generates the motivation for other industries, and encourages them to bring out many kinds of outputs.

I think one of the challenges for people associated with Symbian is how to encourage other people to use Symbian at that time that Symbian Platform is moved to EPL completely, and is released to the public.

I have asked one of my colleagues what the difference is between Symbian and Android from a community standpoint. He said, “Hmm…It looks like that the Symbian Foundation world doesn’t accept any kinds of people, and only people who really want to use Symbian can join”. (I paraphrased what he said a little) “Why do you think so?”, he replied, “Robustness is developed with everyone’s cooperation but is collapsed easily by only one person who don’t cooperate. ”.

The Symbian world has established its position by putting the greatest importance on quality including robustness and power-saving mechanism for a stand-alone handset device. Android phones, on the other hand, aim to operate and refer to information on the other side of the internet in the data centric or web centric view. As a result, he thought it looks ok to create Android mobile phones and software all together at a stretch.

This means that Symbian Community is formed by the people who have a mind to secure quality such as robustness for all the software levels from low level to high level, and Android Community is created by people who explore Android’s possibilities anyway.

“It’s understandable…” but I see that the Symbian world is also going to the direction to fulfill users’ demand to use Symbian via a browser while maximizing the value of Symbian Platform with the quality of each mobile device unit.

The Symbian world, therefore, might require other community formation that is apart from a quality-oriented approach from low software level such as kernel and system library to middleware and higher application levels.

The word “Cloud Computing” is now booming in Japan but “Cloud Sourcing” has not been experienced and is difficult to be accepted by Japanese people due to the different culture. I, however, hope to develop Symbian community in Japan which creates data-centric value (or other value) together with Symbian Foundation and its community members by referring to other countries’ approaches and cases and involving people on the other side of the cloud to understand attractive points and value of Symbian Platform.

Let’s cooperate with each other and move forward.