Category Feed

Symbian Blog: Developer stories Category

Successes and aspirations from the developer community

Truecaller, the developer story

Retweet Share on Facebook

My name is Alan Mamedi and I´m the co-founder of True Software Scandinavia AB together with my colleague and friend Nami Zarringhalam. Our main product in our portfolio is TrueCaller which is a mobile caller ID that reveals the identity (name and address) of incoming unknown phone numbers, before you answer. When the phone rings and the phone number isn´t in your phone book, the caller’s identity is displayed next to the number.

TrueCaller has evolved from a simple caller ID application to something more. The caller ID is still the main function but it also has a big role for other integrations such as our Twitter integration that automatically updates your Twitter when you´re on the phone with someone, or our Update Phonebook-feature that updates your phonebook with missing information such as street, city and zip code automatically. More unique features are coming in our next version of TrueCaller, 1.30 and it will be released in the end of February to all Symbian S60 platforms.

The application is available for mobile phones based on Android, Windows Mobile as well as Symbian Series 60 platforms and it is available in 25+ countries including USA and Canada. A light version with contact update functionality and manual reverse lookups is also available for iPhone.
Our goal and vision from the start has been to develop a caller ID application that works worldwide. If you are in US and receive a call from France TrueCaller should still be able to detect who the caller is, and this is possible today with TrueCaller. Read more »

Symbian Apps as a Business – Developer Stories 3

Retweet Share on Facebook

Hello from Moscow, Russia. My name is Dmitriy Tarasov and I am an independent mobile software developer, author of Blacklist Mobile, Whitelist Mobile and Ting! products. I have also written several articles relating to Symbian security and proof-of-concept Symbian 9 malware.

I’m going to tell you a little about my experience in developing and selling shareware for Symbian devices. I think you will be surprised but I personally believe that learning Symbian-specific C++ and development itself is the easiest part of software production.

A year ago I decided to quit my job and concentrate on developing and selling mobile software. I believe that the most exciting thing in making mobile app is ability to use telephony functions and improve user experience in using mobile phone. This has led me to the three products I mentioned, the latest being recently launched, Ting. More of Ting below.

Figure 1. Ting! logo.

At the same time I realize that since I’m an independent developer and do most of the work myself so there is no sense in trying to work with all possible mobile operating systems. In my situation the only way to succeed as a mobile software vendor is to concentrate on one operating system and to do my best, developing high quality products for this platform. As you may expect I’ve chosen Symbian since it is the only operating system which gives me as a developer deep access to telephony and device functions and at the same time gives me as a software vendor access to a really huge audience.

I was lucky enough to realize early that software development is the most easy task in selling product. What really takes most  of your time is application promotion. Read more »

Implementing psychotherapeutic services on the Symbian platform

Retweet Share on Facebook

Hello and happy 2010 from Chicago, USA. My name is Chris Karr and I’m the founder and chief developer at Audacious Software. My company is explicitly focused on creating the next generation of ubiquitous applications on platforms ranging from digital alarm clocks to mobile phones to entire physical environments. To learn more about how we approach ubiquitous computing, please see our company philosophy.

Haydn invited me to write about a Symbian product that I am currently constructing.

Back in September, my former graduate advisor approached me with a new consulting project that would combine some of my previous academic research in context-aware computing with an existing cognitive behavioral therapy system built by the local medical school. In graduate school, I worked with Dr. Darren Gergle to create Pennyworth, a Mac application that could sense and predict a user’s context using a variety of sensors combined with machine learners.

The new project was to augment and extend Dr. David Mohr’s moodManager therapeutic web application with Pennyworth’s sensing architecture on a mobile platform to enable ubiquitous access to a more proactive cognitive behavioral therapy (CBT). For those unfamiliar with CBT, it’s a psychotherapeutic method for helping patients deal with dysfunctional emotions using a structured goal-oriented set of reflective interactions.

The overall goal of our project was to create a mobile application that would employ environmental cues to suggest to the user when a CBT intervention may be helpful and to provide context-aware reminders when the user had previously scheduled an activity as part of their existing treatment. While the implementation is still underway (we hope to wrap up heavy development in the next month or so), we’re far enough along that I can share some details about the overall system.

Developer stories

Retweet Share on Facebook

Early next week we’re going to run the first of a couple of great posts from Chris Karr over at audacious-software to highlight his experience of developing a healthcare app on Symbian/Qt. It’ll look at the key decisions Chris made as well as the app itself – which I think gives some real insights into what opportunity and benefits the smartphone and the cloud will bring to heathcare.

We want it to be the first of many occasions when we can highlight your project, your app, your company or the opportunity you are working towards.

So this is a short post with a very simple message – please tune in next week for Chris’s post. And please get in touch if you want  to write about your app or project, tell us a little about its origins and your key choices, and draw it to the attention of the wider community. It doesn’t matter if the app is out there or in progress or you prroject is beginning or over. We want you to write about it. We’ll help you get the post together and give you all the guidance you need.

You probably know the Symbian email format. Name and first letter of surname at symbian dot org. Or leave a comment here.

Symbian vs. Android in Japan

Retweet Share on Facebook

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.

Bugzilla works better with Mylyn

Retweet Share on Facebook

In the last few weeks of working at Symbian, I have become a heavy user of Bugzilla. Bugzilla is the bug tracker that is used to track bugs in the Symbian platform; it is also used to track web site bugs and improvements.

You may wonder why I am using Bugzilla so much. It started, as I needed to monitor what problems the contributor community has with the web-site. And sometimes it was necessary to nudge Foundation staff along, when bugs that were important to my community got stuck. I quickly found myself in a situation where I was monitoring up to 40 bugs at a time. We also started using Bugzilla to manage administrative change requests such as changes in package owners, awarding committer rights, etc. Read more »

Evolve or Die?

Retweet Share on Facebook

Yesterdays keynote at EclipseCon left me musing about views I have held for years and got me thinking. So why not share some of my thoughts? The keynote asked the basic question, whether IDEs are in danger of extinction and challenged the Eclipse developer community to evolve IDEs into new directions. It did this at a number of levels, connecting nicely with observations I made earlier at the conference and some experiments I have performed in the last few days. You may ask why this is relevant for Symbian: I am banking on your curiosity to follow this story to the end.

The keynote was presented in the form of a sitcom: Tim Wagner, the Development Manager for Visual Studio at Microsoft and Kevin McGuire the UI and usability lead for Eclipse at IBM had a discussion about what they were going to present at the keynote, essentially playing ideas off each other. The scene was set in a coffee house, some time before the actual keynote. Slide-ware was projected in the back-ground to illustrate the conversation. Read more »

The opening of the conference season?

Retweet Share on Facebook

With Eclipse’con in San Francisco and Apache’con Europe in Amsterdam next week come dreams of ubiquity and dreams of equivalent gatherings for the Symbian community…

I will miss Eclipse’con this year :( but Symbian Foundation will be represented by Lars Kurth our new community manager . As an Eclipse’con old timer I have experienced the effectiveness of a strong community-led and community-focused event. There are a few features that create a wholly unique experience:

  • Targeted networking:  seated lunch with themed tables, ample space for impromptu discussions and meetings, permanent introductions provided by the Eclipse Foundation staff
  • Learning and sharing from peers: BOFs, tracks driven by the community

All in all a community gathering conducive to serious work in relaxed atmosphere…  at the image of the Eclipse community:  “open for business”

Preparing for a potential visit to Apache’con, I asked Apache Software Foundation members,  Ross – OSS watch and Nick – Carbondiem (a cool mobile app by the way check it out…) for more information about the gathering and its organisation:

  • A pre-conference that gathers all the contributor community in a intimate setting for sharing, learning and self -&-software development :  hackathon, a one day pre-conference Barcamp, half day trainings  from technical to dealing with the press,  Apache Meetups (BOFs)
  • The main conference, with a much wider audience, concentrated on learning and exchanging with subject ranging from technical to even more technical and the mandatory “business and building a community” track, and lightning talks to relax, exchange and experience the Apache way….

Once again a interesting parallel between the gathering and the community culture: the Apache Way – “Community is more important than code.”

These two comparisons between community and gatherings constitute a good point for us to start discussing how the community and the “Symbian Foundation way” could be represented through an imaginary Symbian’con. Thoughts welcome!

PS: If you happen to be at Apache’con and want to share your views on this blog let me know!