Jump to content

Symbian: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Symbian C++: Rampantly biased rubbish. No evidence Symbian apps can run for decades - or in fact any longer than any other os.
Citation bot (talk | contribs)
Added date. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | Category:Symbian OS | #UCB_Category 9/17
 
(621 intermediate revisions by more than 100 users not shown)
Line 1: Line 1:
{{Short description|Discontinued mobile operating system}}
{{movenotice}}
{{Distinguish|Sybian|Symbion{{!}}''Symbion''}}
{{About|the [[operating system]]}}
{{About|the operating system}}
{{Use dmy dates|date=October 2017}}
{{Infobox OS
{{Infobox OS
| name = Symbian
| name = Symbian
| logo = [[File:Symbian logo 4.svg|250px|Symbian logo]]
| logo = Symbian logo.svg
| logo caption =
| screenshot = [[File:Belle shot.jpg|180px]]
| screenshot = Nokia Belle OS Feature Pack 2 screenshot.png
| caption = Home screen of [[Nokia Belle]] (Symbian OS 10.1)
| caption = Home screen of Nokia Belle Feature Pack 2 in Romanian (last version of Symbian)
| developer = [[Accenture]] on behalf of [[Nokia]]<ref name="accenture">[http://newsroom.accenture.com/news/nokia-and-accenture-finalize-symbian-software-development-and-support-services-outsourcing.htm Nokia and Accenture Finalize Symbian Software Development and Support Services Outsourcing Agreement]</ref>
| developer = [[Symbian Ltd.]] (1998–2008)<br/>[[Symbian Foundation]] (2008–11)<br/>[[Nokia]] (2010–11)<br/>[[Accenture]] on behalf of [[Nokia]] (2011–13)<ref name="accenture">{{Cite web|url=https://newsroom.accenture.com/news/nokia-and-accenture-finalize-symbian-software-development-and-support-services-outsourcing.htm|title=Nokia and Accenture Finalize Symbian Software Development and Support Services Outsourcing Agreement &#124; Accenture Newsroom|website=newsroom.accenture.com}}</ref>
| source_model = [[proprietary software|Proprietary]]<ref name="ofb">[http://symbian.nokia.com/blog/2011/04/04/not-open-source-just-open-for-business/ Not Open Source, just Open for Business]. symbian.nokia.com (2011-04-04). Retrieved on 2011-09-25.</ref>
| source model = [[Proprietary software]],<ref name="ArsTechnica">[https://arstechnica.com/gadgets/2011/04/nokia-transitions-symbian-source-to-non-open-license/ Nokia transitions Symbian source to non-open license]. Ars Technica. Retrieved 12 June 2014.</ref> formerly [[Free software]] (2010–11)
| kernel_type = Real Time [[Microkernel]]
| kernel type = [[Real-time operating system|Real-time]] [[microkernel]], [[EKA2]]
| supported_platforms = [[ARM architecture|ARM]], [[x86]]<ref>Lee Williams [http://web.archive.org/web/20090419214755/http://blog.symbian.org/2009/04/16/symbian-on-intels-atom/ Symbian on Intel's Atom architecture]. blog.symbian.org. 16 April 2009</ref>
| supported platforms = [[ARM architecture|ARM]], [[x86]]<ref>Lee Williams {{cite web |url=http://blog.symbian.org/2009/04/16/symbian-on-intels-atom/ |title=Symbian on Intel's Atom architecture |access-date=31 March 2010 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20090419214755/http://blog.symbian.org/2009/04/16/symbian-on-intels-atom/ |archive-date=19 April 2009}}. blog.symbian.org. 16 April 2009</ref>
| ui = [[Avkon]]<ref>[http://www.developer.nokia.com/Community/Wiki/Uikon-Eikon-Avkon-Qikon Uikon-Eikon-Avkon-Qikon - Nokia Developer Wiki]</ref> ([[Graphical user interface|Graphical]])
| ui = [[S60 (software platform)|S60]] (from 2009)
| family = [[Embedded operating system]]
| family = [[EPOC (operating system)|EPOC]] (Symbian)
| released = 1997 as [[EPOC32]]<ref>[[History of Symbian#EPOC32|History of Symbian]]</ref>
| released = {{Start date and age|df=yes|1997|06|05}} (as EPOC32)
| latest_release_version = Nokia Belle Feature Pack 1 (Updated Symbian^3)
| discontinued = Yes
| latest_release_date =
| latest_test_version = Nokia Belle Feature Pack 2
| latest release version = Nokia Belle Feature Pack 2
| latest release date = {{Start date and age|df=yes|2012|10|02}}
| latest_test_date =
| working state = No longer supported
| working_state = Current (To receive updates from [[Accenture]] until at least 2016)
| license = [[Proprietary software]],<ref name="ofb">{{cite web|url=http://symbian.nokia.com/blog/2011/04/04/open-source-just-open-for-business/ |title=Not Open Source, just Open for Business |publisher=symbian.nokia.com |date=4 April 2011 |access-date=23 August 2014}}{{dead link|date=June 2016|bot=medic}}{{cbignore|bot=medic}}</ref> formerly [[Eclipse Public License|Eclipse Public]]
| license = [[Proprietary software|Proprietary]]
| marketing_target = [[Smartphone]]s
| marketing target = [[Smartphone]]s
| programmed_in = [[C++]]<ref>{{cite web |url=http://www.lextrait.com/Vincent/implementations.html |title=The Programming Languages Beacon, v10.0 |first=Vincent |last=Lextrait |month=January |year=2010 |accessdate=5 January 2010}}</ref>
| programmed in = [[C++]]<ref>{{cite news |last=Lextrait |first=Vincent |date=January 2010 |url=http://www.lextrait.com/Vincent/implementations.html |title=The Programming Languages Beacon, v10.0 |access-date=5 January 2010 |url-status=dead |archive-url=https://archive.today/20120530/http://www.lextrait.com/Vincent/implementations.html |archive-date=30 May 2012}}</ref>
| language = Arabic (Arabic, Urdu), Basque, Bulgarian, Catalan, Chinese (Traditional, Simplified), Croatian, Czech, Danish, Dutch, English (UK, US), Estonian, Finnish, French (France, Canada), Galician, German, Greek, Hebrew, Indian (Hindi, Tamil, Marathi), Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Latvian, Lithuanian, Malay, Norwegian, Persian, Polish, Portuguese (Portugal, Brazil), Romanian, Russian, Serbian, Slovak, Slovene, Spanish (Spain, Latin America), Swedish, Tagalog, Thai, Turkish, Ukrainian, Vietnamese
| prog_language =
| language =
| language count = 48
| Flagship = [[Nokia 808 PureView]] (2012)
| updatemodel =
| update model = Symbian Signed certificates
| package_manager =
| package manager = [[.sis]], [[.sisx]], [[.jad]], [[.jar]]
| website = {{URL|http://europe.nokia.com/belle/}}
| website = {{URL|symbian.nokia.com}} (defunct as of May 2014), {{URL|symbian.org}} (defunct as of 2009–10)
| support status = Unsupported
}}
}}


'''Symbian''' is a [[mobile operating system]] (OS) and [[computing platform]] designed for [[smartphone]]s and currently maintained by [[Accenture]].<ref name=mca>{{cite news|last=Lunden|first=Ingrid|title=Symbian Now Officially No Longer Under The Wing Of Nokia, 2,300 Jobs Go|url=http://moconews.net/article/419-symbian-now-officially-no-longer-under-the-wing-of-nokia-2300-jobs-go/|accessdate=30 September 2011|newspaper=moconews.net|date=2011-09-30}}</ref> The Symbian platform is the successor to [[History of Symbian|Symbian OS]] and Nokia [[S60 (software platform)|Series 60]]; unlike Symbian OS, which needed an additional [[user interface]] system, Symbian includes a user interface component based on S60 5th Edition. The latest version, Symbian^3, was officially released in Q4 2010, first used in the [[Nokia N8]]. In May 2011 an update, Symbian Anna, was officially announced, followed by Nokia Belle (previously Symbian Belle) in August 2011.<ref name="engadget1">[http://www.engadget.com/2011/04/12/nokia-announces-symbian-anna-update-for-n8-e7-c7-and-c6-01/ Nokia announces Symbian 'Anna' update for N8, E7, C7 and C6-01; first of a series of updates (video)]. Engadget. Retrieved on 2011-09-25.</ref><ref name="engadget2">[http://www.engadget.com/2011/08/24/nokia-announces-symbian-belle-running-on-three-new-devices/ Nokia announces Symbian Belle alongside three new devices]. Engadget. Retrieved on 2011-09-25.</ref>
'''Symbian''' was a [[mobile operating system]] (OS) and [[computing platform]] designed for [[smartphone]]s.<ref name=mca>{{cite news |last=Lunden |first=Ingrid |date=30 September 2011 |title=Symbian Now Officially No Longer Under The Wing of Nokia, 2,300 Jobs Go |url=http://moconews.net/article/419-symbian-now-officially-no-longer-under-the-wing-of-nokia-2300-jobs-go/|access-date=30 September 2011 |publisher=moconews.net|url-status=dead |archive-url=https://web.archive.org/web/20111001202108/http://moconews.net/article/419-symbian-now-officially-no-longer-under-the-wing-of-nokia-2300-jobs-go/ |archive-date=1 October 2011}}</ref> It was originally developed as a [[proprietary software]] OS for [[personal digital assistant]]s in 1998 by the [[Symbian Ltd.]] consortium.<ref>{{cite web|url=http://www.infosyncworld.com/news/n/11070.html |title=infoSync Interviews Nokia Nseries Executive |publisher=Infosyncworld.com |date=24 June 2010 |access-date=12 August 2010|archive-url=https://web.archive.org/web/20110713032146/http://www.infosyncworld.com/news/n/11070.html|archive-date=13 July 2011}}</ref> Symbian OS is a descendant of [[Psion (company)|Psion]]'s [[EPOC (operating system)|EPOC]], and was released exclusively on [[ARM architecture|ARM]] [[central processing unit|processors]], although an unreleased [[x86]] port existed. Symbian was used by many major mobile phone brands, like [[Samsung]], [[Motorola]], [[Sony Mobile|Sony Ericsson]], and above all by [[Nokia]]. It was also prevalent in Japan by brands including [[Fujitsu]], [[Sharp Corporation|Sharp]] and [[Mitsubishi]]. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by [[iOS]] and [[Android (operating system)|Android]]. It was notably less popular in [[North America]].


The Symbian OS platform is formed of two components: one being the [[microkernel]]-based operating system with its associated [[Library (computing)|libraries]], and the other being the [[user interface]] (as [[middleware]]), which provides the graphical shell atop the OS.<ref>{{Cite book |url=https://books.google.com/books?id=oLxETvW1hLMC&q=%22symbian%22+%22middleware%22+%22uiq%22+%22series+60%22&pg=PA42 |title=Next generation mobile telecommunications networks: Challenges to the Nordic ICT industries |isbn=9781846630668| year=2006 |last1=Palmberg |first1=Christopher |publisher=Emerald Group }}</ref> The most prominent user interface was the [[S60 (software platform)|S60]] (formerly Series 60) platform built by Nokia, first released in 2002 and powering most Nokia Symbian devices. [[UIQ]] was a competing user interface mostly used by Motorola and Sony Ericsson that focused on [[pen computing|pen]]-based devices, rather than a traditional keyboard interface from S60. Another interface was the [[MOAP]](S) platform from carrier [[NTT DoCoMo]] in the Japanese market.<ref>{{Cite web |url=https://www.theregister.co.uk/2004/02/24/ui_wars_tore_symbian_apart/ |title=UI wars 'tore Symbian apart' – Nokia|website=[[The Register]] }}</ref><ref>{{Cite web |url=https://www.theregister.co.uk/Print/2008/11/10/uiq_folds/ |title=UIQ staff put on notice |work=The Register}}</ref> Applications for these different interfaces were not compatible with each other, despite each being built atop Symbian OS. Nokia became the largest shareholder of Symbian Ltd. in 2004 and purchased the entire company in 2008.<ref>{{Cite web |url=http://www.dailytech.com/Nokia+Offers+to+Purchase+All+Symbian+Shares+for+410M/article12178.htm |title=DailyTech - Nokia Offers to Purchase All Symbian Shares for $410M |access-date=22 May 2016 |url-status=dead |archive-url=https://web.archive.org/web/20160821030054/http://www.dailytech.com/Nokia+Offers+to+Purchase+All+Symbian+Shares+for+410M/article12178.htm |archive-date=21 August 2016}}</ref> The non-profit [[Symbian Foundation]] was then created to make a [[royalty-free]] successor to Symbian OS. Seeking to unify the platform, S60 became the Foundation's favoured interface and UIQ stopped development. The [[touchscreen]]-focused Symbian^1 (or S60 5th Edition) was created as a result in 2009. Symbian^2 (based on MOAP) was used by NTT DoCoMo, one of the members of the Foundation, for the Japanese market. Symbian^3 was released in 2010 as the successor to S60 5th Edition, by which time it became fully [[free software]]. The transition from a proprietary operating system to a free software project is believed to be one of the largest in history.<ref>{{Cite magazine |url=https://www.wired.com/2010/02/symbian-operating-system-now-open-source-and-free/ |title=Symbian Operating System, Now Open Source and Free|magazine=Wired|date=3 February 2010}}</ref> Symbian^3 received the Anna and Belle updates in 2011.<ref name="engadget1">{{Cite web |title=Nokia announces Symbian 'Anna' update for N8, E7, C7 and C6-01; first of a series of updates (video) |url=https://www.engadget.com/2011-04-12-nokia-announces-symbian-anna-update-for-n8-e7-c7-and-c6-01.html |access-date=2022-10-03 |website=Engadget |date=12 April 2011 |language=en-US}}</ref><ref name="engadget2">{{Cite web |title=Nokia announces Symbian Belle alongside three new devices |url=https://www.engadget.com/2011-08-24-nokia-announces-symbian-belle-running-on-three-new-devices.html |access-date=2022-10-03 |website=Engadget |date=24 August 2011 |language=en-US}}</ref>
''Symbian OS'' was originally developed by [[Symbian Ltd.]]<ref>{{cite web|url=http://www.infosyncworld.com/news/n/11070.html |title=infoSync Interviews Nokia Nseries Executive |publisher=Infosyncworld.com |date=2010-06-24 |accessdate=2010-08-12}}</ref> It is a descendant of [[Psion]]'s EPOC and runs exclusively on [[ARM architecture|ARM]] [[central processing unit|processors]], although an unreleased [[x86]] port existed.


The Symbian Foundation disintegrated in late 2010 and Nokia took back control of the OS development.<ref>{{Cite news |url=https://www.bbc.co.uk/news/technology-11713192 |title=Nokia reabsorbs Symbian software|work=BBC News|date=8 November 2010}}</ref><ref>{{Cite web |url=http://www.visionmobile.com/blog/2010/10/symbian-is-dead-long-live-symbian/ |title=Symbian is dead. Long live Symbian - VisionMobile |access-date=22 May 2016 |url-status=dead |archive-url=https://web.archive.org/web/20160623172551/http://www.visionmobile.com/blog/2010/10/symbian-is-dead-long-live-symbian/ |archive-date=23 June 2016}}</ref> In February 2011, Nokia, by then the only remaining company still supporting Symbian outside Japan, announced that it would use [[Microsoft]]'s [[Windows Phone 7]] as its primary smartphone platform, while Symbian would be gradually wound down.<ref>{{Cite web|url=http://www.allaboutmeego.com/news/item/12584_Nokias_new_strategy_and_struct.php/|title=Nokia's new strategy and structure, Symbian to be a "franchise platform", MeeGo still in long term plans - All About MeeGo|website=www.allaboutmeego.com|access-date=4 December 2012|url-status=dead|archive-url=https://web.archive.org/web/20130906135631/http://www.allaboutmeego.com/news/item/12584_Nokias_new_strategy_and_struct.php|archive-date=6 September 2013}}</ref><ref name="engadget.com">{{Cite web |title=RIP: Symbian |url=https://www.engadget.com/2011-02-11-rip-symbian.html |access-date=2022-10-03 |website=Engadget |date=11 February 2011 |language=en-US}}</ref> Two months later, Nokia moved the OS to proprietary licensing, only collaborating with the Japanese OEMs<ref>{{Cite web |url=http://www.digitaltrends.com/mobile/nokia-moves-symbian-to-closed-licensing/ |title=Nokia moves Symbian to closed licensing|date=11 April 2011}}</ref> and later outsourced Symbian development to [[Accenture]].<ref name=mca/><ref name="bgr.com">{{Cite web |last=Epstein |first=Zach |date=2011-06-23 |title=Symbian is officially no longer Nokia's problem |url=https://bgr.com/general/symbian-is-officially-no-longer-nokias-problem/ |access-date=2022-10-03 |website=BGR |language=en-US}}</ref> Although support was promised until 2016, including two major planned updates, by 2012 Nokia had mostly abandoned development and most Symbian developers had already left Accenture,<ref>{{Cite web|url=http://www.allaboutsymbian.com/features/item/20007_Cest_la_vie-Support_expectatio.php|title=C'est la vie - 'Support' expectations for Symbian 'until 2016' unrealistic|date=30 July 2014|website=All About Symbian}}</ref> and in January 2014 Nokia stopped accepting new or changed Symbian software from developers.<ref>{{cite web|last1=Tung|first1=Liam|title=Nokia says final sayonara to Symbian and MeeGo apps as store freezes updates|url=https://www.zdnet.com/article/nokia-says-final-sayonara-to-symbian-and-meego-apps-as-store-freezes-updates/|publisher=ZDNet|access-date=16 February 2015}}</ref> The [[Nokia 808 PureView]] in 2012 was officially the last Symbian smartphone from Nokia.<ref>Techcrunch, [https://techcrunch.com/2013/01/24/nokia-confirms-the-pure-view-was-officially-the-last-symbian-phone/ "Nokia Confirms The PureView Was Officially The Last Symbian Phone"], "Techcrunch", 24 January 2013 as by Nokia on 24 January 2013 – [http://www.results.nokia.com/results/Nokia_results2012Q4e.pdf Nokia Corporation Q4 and full year 2012 Interim Report]: "''The Nokia 808 PureView, a device which showcases our imaging capabilities and which came to market in mid-2012, was the last Symbian device from Nokia''"</ref> NTT DoCoMo continued releasing OPP(S) (Operator Pack Symbian, successor of MOAP) devices in Japan, which still act as middleware on top of Symbian.<ref>{{Cite web|url=https://www.tizenindonesia.org/2013/11/ntt-docomo-akan-gunakan-tizen-sebagai.html|title=NTT DoCoMo akan gunakan TIZEN sebagai pengganti OPP?|date=15 November 2013}}</ref> Phones running this include the {{Interlanguage link|F-07F|ja|F-07F}} from [[Fujitsu]] and {{Interlanguage link|SH-07F|ja|SH-07F}} from [[Sharp Corporation|Sharp]] in 2014.
Some estimates indicate that the number of mobile devices shipped with the Symbian OS up to the end of Q2 2010 is 385 million.<ref>[http://www.visionmobile.com/blog/2010/10/smart-feature-phones-the-unbalanced-equation-100-million-club-series/ 100 Million Club H1 2010]. VisionMobile (2010-10-18). Retrieved on 2011-09-25.</ref>

By April 5, 2011, Nokia released Symbian under a new license and converted to a proprietary model as opposed to an open source project.<ref name="ofb" />

On February 11, 2011, Nokia announced that it would migrate from Symbian to [[Windows Phone 7]]. Nokia CEO Stephen Elop announced Nokia's first Windows phones at Nokia World 2011: the Lumia 800 and Lumia 710. These phones were launched on November 14, 2011.<ref name="engadget.com">[http://www.engadget.com/2011/02/11/rip-symbian/ RIP: Symbian]. Engadget. Retrieved on 2011-09-25.</ref> On June 22, 2011 Nokia made an agreement with [[Accenture]] for an outsourcing program. Accenture will provide Symbian-based software development and support services to Nokia through 2016; about 2,800 Nokia employees became Accenture employees as of October 2011.<ref>Epstein, Zach. (2011-06-23) [http://www.bgr.com/2011/06/23/symbian-is-officially-no-longer-nokias-problem/ Symbian is officially no longer Nokia's problem]. Bgr.com. Retrieved on 2011-09-25.</ref> The transfer was completed on September 30, 2011.<ref name=mca />


==History==
==History==
{{Main|EPOC (operating system)|S60 (software platform)|MOAP|UIQ}}
[[File:Symbian logo 4.svg|thumb|Logo of the Symbian Foundation]]


Symbian originated from [[EPOC (operating system)|EPOC32]], an operating system created by [[Psion (computers)|Psion]] in the 1990s. In June 1998, Psion Software became [[Symbian Ltd.]], a major joint venture between Psion and phone manufacturers [[Ericsson]], [[Motorola]], and [[Nokia]].
{{Main|History of Symbian|S60 (software platform)|MOAP|UIQ}}
[[File:Nokia C7 with Nokia Belle.jpg|thumb|The [[Nokia C7]] running the Nokia Belle OS]]
The Symbian platform was created by merging and integrating software assets contributed by [[Nokia]], [[NTT DoCoMo]], [[Sony Ericsson]] and [[Symbian Ltd.]], including Symbian OS assets at its core, the [[S60 (software platform)|S60]] platform, and parts of the [[UIQ]] and [[MOAP|MOAP(S)]] [[user interfaces]].


Afterwards, different [[software platform]]s were created for Symbian, backed by different groups of mobile phone manufacturers. They include [[S60 (software platform)|S60]] ([[Nokia]], [[Samsung]] and [[LG]]), [[UIQ]] ([[Sony Ericsson]] and [[Motorola]]) and [[MOAP]](S) (Japanese only such as [[Fujitsu]], [[Sharp Corporation|Sharp]] etc.).
In December 2008, Nokia bought Symbian Ltd., the company behind Symbian OS; consequently, Nokia became the major contributor to Symbian's code, since it then possessed the development resources for both the Symbian OS core and the user interface. Since then Nokia has been maintaining its own code repository for the platform development, regularly releasing its development to the public repository.<ref name=Tim_Ocock>[http://eu.techcrunch.com/2010/11/08/guest-post-symbian-os-one-of-the-most-successful-failures-in-tech-history/ Symbian OS – one of the most successful failures in tech history]. TechCrunch.com. November 8, 2010</ref> Symbian was intended to be developed by a community led by the [[Symbian Foundation]], which was first announced in June 2008 and which officially launched in April 2009. Its objective was to publish the source code for the entire Symbian platform under the [[Open Source Initiative|OSI]]- and [[Free Software Foundation|FSF]]-approved [[Eclipse Public License|Eclipse Public License (EPL)]]. The code was published under EPL on 4 February 2010; Symbian Foundation reported this event to be the largest codebase transitioned to Open Source in history.<ref name=OpenSource>{{Citation
| author = Symbian Foundation
| author-link = Symbian Foundation
| title = Symbian Completes Biggest Open Source Migration Project Ever
| date = 2010-02-04
| url = http://www.symbian.org/news-and-media/2010/02/04/symbian-completes-biggest-open-source-migration-project-ever
| accessdate = 2010-02-07}}</ref><ref>Menezes, Gary. (2010-09-11) [http://www.watblog.com/2010/02/06/symbian-os-now-fully-open-source Symbian OS, Now Fully Open Source]. Watblog.com. Retrieved on 2011-09-25.</ref>


With no major competition in the smartphone OS then ([[Palm OS]] and [[Windows Mobile]] were comparatively small players), Symbian reached as high as 67% of the global smartphone market share in 2006.<ref>{{Cite web |url=https://www.canalys.com/newsroom/64-million-smart-phones-shipped-worldwide-2006 |title=Canalys Newsroom: 64 million smart phones shipped worldwide in 2006 |website=Canalys.com}}</ref>
However, some important components within Symbian OS were licensed from third parties, which prevented the foundation from publishing the full source under EPL immediately; instead much of the source was published under a more restrictive Symbian Foundation License (SFL) and access to the full [[source code]] was limited to member companies only, although membership was open to any organisation.<ref>{{cite web|url=http://www.symbian.org/members|title=Symbian Foundation website, members section}}</ref>


Despite its sizable market share then, Symbian was at various stages difficult to develop for: First (at around early-to-mid-2000s) due to the complexity of then the only native programming languages [[Open Programming Language]] (OPL) and Symbian [[C++]], and of the OS; then the stubborn developer bureaucracy, along with high prices of various [[integrated development environment]]s (IDEs) and [[software development kit]]s (SDKs), which were prohibitive for independent or very small developers; and then the subsequent fragmentation, which was in part caused by infighting among and within manufacturers, each of which also had their own IDEs and SDKs. All of this discouraged third-party developers, and served to cause the native app ecosystem for Symbian not to evolve to a scale later reached by Apple's App Store or Android's Google Play.
In November 2010, the Symbian Foundation announced that due to a lack of support from funding members, it would transition to a licensing-only organisation; Nokia announced it would take over the stewardship of the Symbian platform. Symbian Foundation will remain the trademark holder and licensing entity and will only have non-executive directors involved.


By contrast, iPhone OS (renamed [[iOS]] in 2010) and [[Android (operating system)|Android]] had comparatively simpler design, provided easier and much more centralized infrastructure to create and obtain third-party apps, offered certain developer tools and programming languages with a manageable level of complexity, and having abilities such as multitasking and graphics to meet future consumer demands.
On February 11, 2011, Nokia announced a partnership with [[Microsoft]] that would see it adopt [[Windows Phone 7]] for smartphones, reducing the number of devices running Symbian over the coming two years.<ref name="engadget.com"/> As a consequence, the use of the Symbian platform for building mobile applications dropped rapidly. Research in June 2011 indicated that over 39% of mobile developers using Symbian at the time of publication were planning to abandon the platform.<ref>{{cite web |url =http://www.visionmobile.com/blog/2011/06/developer-economics-2011-winners-and-losers-in-the-platform-race/ |title= Developer Economics 2011}}</ref>


Although Symbian was difficult to program for, this issue could be worked around by creating Java Mobile Edition apps, ostensibly under a "write once, run anywhere" slogan.<ref>{{Cite web |url=https://whatis.techtarget.com/definition/write-once-run-anywhere-WORA |title=What is write once, run anywhere (WORA)? – Definition |website=WhatIs.com |language=en |access-date=2019-10-24}}</ref> This wasn't always the case because of fragmentation due to different device screen sizes and differences in levels of Java ME support on various devices.
By April 5, 2011, Nokia ceased to open source any portion of the Symbian software and reduced its collaboration to a small group of pre-selected partners in Japan.<ref name="ofb" /> Source code released under the EPL remains available in third party repositories.<ref>[[SourceForge:projects/symbiandump|symbian-dump | Download symbian-dump software for free at]]. Sourceforge.net. Retrieved on 2011-09-25.</ref><ref>[http://code.google.com/p/symbian-incubation-projects/ symbian-incubation-projects – Symbian Incubation Projects – Google Project Hosting]. Code.google.com. Retrieved on 2011-09-25.</ref>


In June 2008, [[Nokia]] announced the acquisition of [[Symbian Ltd.]], and a new independent non-profit organization called the [[Symbian Foundation]] was established. ''Symbian OS'' and its associated user interfaces [[S60 (software platform)|S60]], [[UIQ]], and [[MOAP]](S) were contributed by their owners [[Nokia]], [[NTT DoCoMo]], [[Sony Ericsson]], and [[Symbian Ltd.]], to the foundation with the objective of creating the Symbian platform as a royalty-free, [[Free software]], under the [[Free Software Foundation]] (FSF) and [[Open Source Initiative]] (OSI) approved [[Eclipse Public License]] (EPL). The platform was designated as the successor to Symbian OS, following the official launch of the Symbian Foundation in April 2009. The Symbian platform was officially made available as [[Free software]] in February 2010.<ref name="menezes"/>
===Version history===
{{Main|History of Symbian}}
{| class="wikitable"
|-
! Version !! Description
|-
| EPOC16 || EPOC16, originally simply named EPOC, was the operating system developed by Psion in the late 1980s and early 1990s for Psion's "SIBO" (SIxteen Bit Organisers) devices. All EPOC16 devices featured an [[Intel 8086|8086]]-family processor and a [[16-bit]] architecture. EPOC16 was a single-user [[Preemptive_multitasking#Preemptive_multitasking|preemptive multitasking]] operating system, written in Intel 8086 [[assembler language]] and [[C programming language|C]] and designed to be delivered in [[Read-only memory|ROM]]. It supported a simple programming language called [[Open Programming Language]] (OPL) and an [[integrated development environment]] (IDE) called OVAL. SIBO devices included the: MC200, MC400, [[Psion 3|Series 3]] (1991–98), Series 3a, Series 3c, Series 3mx, Siena, Workabout and Workabout mx. The MC400 and MC200, the first EPOC16 devices, shipped in 1989.


Nokia became the major contributor to Symbian's code, since it then possessed the development resources for both the Symbian OS core and the user interface. Since then Nokia maintained its own code repository for the platform development, regularly releasing its development to the public repository.<ref name=Tim_Ocock>[http://www.digitalmarketingmaturitymodel.com/symbian-os-one-of-the-most-successful-failures-in-tech-history/ Symbian OS – one of the most successful failures in tech history] {{Webarchive|url=https://web.archive.org/web/20170429004453/http://www.digitalmarketingmaturitymodel.com/symbian-os-one-of-the-most-successful-failures-in-tech-history |date=29 April 2017 }}. TechCrunch.com. 8 November 2010</ref> Symbian was intended to be developed by a community led by the [[Symbian Foundation]], which was first announced in June 2008 and which officially launched in April 2009. Its objective was to publish the [[source code]] for the entire Symbian platform under the EPL. This was accomplished on 4 February 2010; the Symbian Foundation reported this event to be the largest codebase moved to [[Free software]] in history.<ref name="menezes">{{Cite news |last=Menezes |first=Gary |date=6 February 2010 |url=http://www.watblog.com/2010/02/06/symbian-os-now-fully-open-source |title=Symbian OS, Now Fully Open Source |website=Watblog.com |url-status=dead |archive-url=https://web.archive.org/web/20131111024336/http://www.watblog.com/2010/02/06/symbian-os-now-fully-open-source/ |archive-date=11 November 2013 |access-date=25 September 2011}}</ref><ref name=OpenSource>{{Cite press release
EPOC16 featured a primarily 1-bit-per-pixel, keyboard-operated graphical interface<ref name = "GBG">{{citation | url = http://www.guidebookgallery.org/screenshots/sibo3a | title = Sibo3a screenshots | publisher = Guide Book Gallery}}.</ref> — the hardware for which it was designed did not have [[pointing device|pointer]] input.
|publisher=[[Symbian Foundation]]
|url=http://www.symbian.org/news-and-media/2010/02/04/symbian-completes-biggest-open-source-migration-project-ever
|title=Symbian Completes Biggest Open Source Migration Project Ever
|date=4 February 2010
|access-date=7 February 2010}}</ref>


However, some important components within Symbian OS were licensed from third parties, which prevented the foundation from publishing the full source under EPL immediately; instead much of the source was published under a more restrictive Symbian Foundation License (SFL) and access to the full source code was limited to member companies only, although membership was open to any organisation.<ref name="auto1">{{Cite web |url=http://licensing.symbian.org/ |title=Symbian Foundation |website=licensing.symbian.org}}</ref> Also, the [[Free software]] [[Qt (software)|Qt framework]] was introduced to Symbian in 2010, as the primary upgrade path to [[MeeGo]], which was to be the next mobile operating system to replace and supplant Symbian on high-end devices; Qt was by its nature free and very convenient to develop with. Several other frameworks were deployed to the platform, among them [[ANSI C|Standard C]] and C++, [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], and [[Adobe Flash Lite]]. IDEs and SDKs were developed and then released for free, and [[application software]] (app) development for Symbian picked up.
In the late 1990s, the operating system was referred to as '''EPOC16''' to distinguish it from Psion's then-new EPOC32 OS.
|-
| EPOC32 (releases 1 to 5) || The first version of EPOC32, Release 1 appeared on the Psion [[Psion 5|Series 5]] ROM v1.0 in 1997. Later, ROM v1.1 featured Release 3 (Release 2 was never publicly available.) These were followed by the [[Psion Series 5mx]], [[Psion Revo|Revo]] / Revo plus, [[Psion Series 7]] / [[Psion netBook|netBook]] and netPad (which all featured Release 5).


In November 2010, the Symbian Foundation announced that due to changes in global economic and market conditions (and also a lack of support from members such as [[Samsung]]<ref>{{Cite web|url=http://www.allaboutsymbian.com/news/item/12067_No_current_plans_for_Samsung_S.php|title=No current plans for Samsung Symbian handsets|website=All About Symbian|date=2 September 2010 }}</ref> and [[Sony Ericsson]]), it would transition to a licensing-only organisation;<ref name="auto1"/> Nokia announced it would take over the stewardship of the Symbian platform. Symbian Foundation would remain the trademark holder and licensing entity and would only have non-executive directors involved.
The EPOC32 operating system, at the time simply referred to as EPOC, was later renamed Symbian OS. Adding to the confusion with names, before the change to Symbian, EPOC16 was often referred to as SIBO to distinguish it from the "new" EPOC. Despite the similarity of the names, EPOC32 and EPOC16 were completely different operating systems, EPOC32 being written in C++ from a new codebase with development beginning during the mid 1990s.


With market share sliding from 39% in Q32010 to 31% in Q42010,<ref>{{Cite web|url=https://www.engadget.com/2011/01/27/nokia-smartphone-market-share-shrinks-to-31-percent-operating-p/|title=Nokia smartphone market share shrinks to 31 percent, operating profit takes a beating too|website=Engadget|date=27 January 2011 }}</ref> Symbian was losing ground to iOS and Android quickly, eventually falling behind Android in Q42010.<ref>{{Cite web|url=https://www.engadget.com/2011/01/31/canalys-android-overtakes-symbian-as-worlds-best-selling-smart/|title=Canalys: Android overtakes Symbian as world's best-selling smartphone platform in Q4 2010|website=Engadget|date=31 January 2011 }}</ref> [[Stephen Elop]] was appointed the CEO of Nokia in September 2010, and on 11 February 2011, he announced a partnership with [[Microsoft]] that would see Nokia adopt [[Windows Phone]] as its primary smartphone platform,<ref>[http://conversations.nokia.com/2011/02/11/open-letter-from-ceo-stephen-elop-nokia-and-ceo-steve-ballmer-microsoft/ Open Letter from CEO Stephen Elop, Nokia and CEO Steve Ballmer, Microsoft – Nokia Conversations: the official Nokia blog<!-- Bot generated title -->] {{Webarchive|url=https://web.archive.org/web/20110211110239/http://conversations.nokia.com/2011/02/11/open-letter-from-ceo-stephen-elop-nokia-and-ceo-steve-ballmer-microsoft/ |date=11 February 2011}}</ref> and Symbian would be gradually phased out, together with MeeGo.<ref name="engadget.com"/> As a consequence, Symbian's market share fell, and application developers for Symbian dropped out rapidly. Research in June 2011 indicated that over 39% of mobile developers using Symbian at the time of publication were planning to abandon the platform.<ref>{{cite web |url=http://www.visionmobile.com/blog/2011/06/developer-economics-2011-winners-and-losers-in-the-platform-race/ |title=Developer Economics 2011 |access-date=8 July 2011 |url-status=dead |archive-url=https://web.archive.org/web/20130929064053/http://www.visionmobile.com/blog/2011/06/developer-economics-2011-winners-and-losers-in-the-platform-race/ |archive-date=29 September 2013}}</ref>
EPOC32 was a [[pre-emptive multitasking]], single user operating system with memory protection, which encourages the application developer to separate their program into an engine and an [[user interface|interface]]. The Psion line of PDAs come with a [[graphical user interface]] called [[EIKON]] which is specifically tailored for handheld machines with a keyboard (thus looking perhaps more similar to desktop GUIs than palmtop GUIs<ref>{{cite web|author=Marcin Wichary |url=http://www.guidebookgallery.org/screenshots/epocr5 |title=GUIdebook - Screenshots - EPOC R5/Psion Revo |publisher=Guidebookgallery.org |date= |accessdate=2010-08-12}}</ref>). However, one of EPOC's characteristics is the ease with which new GUIs can be developed based on a core set of GUI classes, a feature which has been widely explored from [[Ericsson R380]] and onwards.


By 5 April 2011, Nokia ceased to make [[Free software|free]] any portion of the Symbian software and reduced its collaboration to a small group of preselected partners in Japan.<ref name="ofb"/> Source code released under the original EPL remains available in third party repositories,<ref>{{Cite web |url=https://code.google.com/p/symbian-incubation-projects/ |title=Symbian Incubation Projects |website=Google Project Hosting |access-date=17 October 2021}}</ref> including a full set of all public code from the project as of 7 December 2010.<ref>{{Cite web |last=Daffara |first=Carlo |date=7 December 2010 |url=http://symbiandump.sourceforge.net/ |title=SourceForge: Projects Symbian-dump |website=SourceForge.net |access-date=17 October 2021}}</ref>
EPOC32 was originally developed for the [[ARM family]] of processors, including the [[ARM7]], [[ARM9]], [[StrongARM]] and Intel's [[XScale]], but can be compiled towards target devices using several other processor types.


On 22 June 2011, Nokia had made an agreement with [[Accenture]] for an outsourcing program. Accenture will provide Symbian-based software development and support services to Nokia through 2016.<ref name="bgr.com"/> The transfer of Nokia employees to Accenture was completed on 30 September 2011 and 2,800 Nokia employees became Accenture employees as of October 2011.<ref name=mca/>
During the development of EPOC32, Psion planned to license EPOC to third-party device manufacturers, and spin off its software division as Psion Software. One of the first licensees was the short-lived ''[[Geofox]]'', which halted production with less than 1,000 units sold. [[Ericsson]] marketed a rebranded Psion Series 5mx called the ''MC218'', and later created the EPOC Release 5.1 based [[smartphone]], the ''R380''. [[Oregon Scientific]] also released a budget EPOC device, the ''[[Osaris]]'' (notable as the only EPOC device to ship with Release 4).


Nokia had terminated its support of software development and maintenance for Symbian with effect from 1 January 2014, thereafter refusing to publish new or changed Symbian applications or content in the Nokia Store and terminating its 'Symbian Signed' program for software certification.<ref>{{Cite web|url=http://www.allaboutsymbian.com/news/item/18502_New_Symbian_and_Meego_applicat.php|title=New Symbian (and Meego) applications not allowed in the Nokia Store from Jan 1st|date=4 October 2013|website=All About Symbian}}</ref>
Work started on the 32-bit version in late 1994.


==Features==
The [[Psion 5|Series 5]] device, released in June 1997, used the first iterations of the EPOC32 OS, codenamed "Protea", and the "Eikon" graphical user interface.


The Oregon Scientific [[Osaris]] was the only PDA to use the ER4.

The [[Psion 5|Psion Series 5mx]], [[Psion Series 7]], [[Psion Revo]], [[Diamond Mako]], [[Psion netBook]] and [[Ericsson MC218]] were released in 1999 using ER5. A phone project was announced at [[CeBIT]], the Phillips Illium/Accent, but did not achieve a commercial release. This release has been retrospectively dubbed Symbian OS 5.

The first phone using ER5u, the [[Ericsson R380]] was released in November 2000. It was not an 'open' phone – software could not be installed. Notably, a number of never-released Psion prototypes for next generation PDAs, including a Bluetooth Revo successor codenamed "Conan" were using ER5u. The 'u' in the name refers to the fact that it supported [[Unicode]].

In June 1998, Psion Software became [[Symbian Ltd.]], a major joint venture between Psion and phone manufacturers [[Ericsson]], [[Motorola]], and [[Nokia]]. As of Release 6, EPOC became known simply as Symbian OS.
|-
| Symbian OS 6.0 and 6.1 || The OS was renamed Symbian OS and was envisioned as the base for a new range of [[smartphone]]s. This release is sometimes called ER6. Psion gave 130 key staff to the new company and retained a 31% shareholding in the spin-off.

The first 'open' Symbian OS phone, the [[Nokia 9210]] Communicator, was released in June 2001. [[Bluetooth]] support was added. Almost 500,000 Symbian phones were shipped in 2001, rising to 2.1 million the following year.

Development of different UIs was made generic with a "reference design strategy" for either 'smartphone' or 'communicator' devices, subdivided further into keyboard- or tablet-based designs. Two reference UIs (DFRDs or Device Family Reference Designs) were shipped – Quartz and Crystal. The former was merged with Ericsson's 'Ronneby' design and became the basis for the [[UIQ]] interface; the latter reached the market as the Nokia [[Series 80]] UI.

Later DFRDs were Sapphire, Ruby, and Emerald. Only Sapphire came to market, evolving into the Pearl DFRD and finally the Nokia [[Series 60]] UI, a keypad-based 'square' UI for the first true smartphones. The first one of them was the [[Nokia 7650]] smartphone (featuring Symbian OS 6.1), which was also the first with a built-in camera, with VGA (0.3 Mpx = 640×480) resolution. Other notable S60 Symbian 6.1 devices are the [[Nokia 3650]], the short lived [[Sendo X]] and [[Siemens SX1]] - the first and the last Symbian phone from Siemens.

Despite these efforts to be generic, the UI was clearly split between competing companies: Crystal or Sapphire was Nokia, Quartz was Ericsson. DFRD was abandoned by Symbian in late 2002, as part of an active retreat from UI development in favour of 'headless' delivery. Pearl was given to Nokia, Quartz development was spun off as UIQ Technology AB, and work with Japanese firms was quickly folded into the [[MOAP]] standard.
|-
| Symbian OS 7.0 and 7.0s || First shipped in 2003. This is an important Symbian release which appeared with all contemporary user interfaces including [[UIQ]] (Sony Ericsson P800, P900, P910, Motorola A925, A1000), [[Series 80]] (Nokia 9300, 9500), [[Series 90]] (Nokia 7710), [[Series 60]] (Nokia 3230, 6260, 6600, 6670, 7610) as well as several [[FOMA]] phones in Japan. It also added [[Enhanced Data Rates for GSM Evolution|EDGE]] support and [[IPv6]]. Java support was changed from [[pJava]] and JavaPhone to one based on the Java ME standard.

One million Symbian phones were shipped in Q1 2003, with the rate increasing to one million a month by the end of 2003.

Symbian OS 7.0s was a version of 7.0 special adapted to have greater [[backward compatibility]] with Symbian OS 6.x, partly for compatibility between the Communicator 9500 and its predecessor the Communicator 9210.

In 2004, Psion sold its stake in Symbian. The same year, the first [[computer worm|worm]] for mobile phones using Symbian OS, ''[[Caribe (computer worm)|Cabir]]'', was developed, which used [[Bluetooth]] to spread itself to nearby phones. See [[Caribe (computer worm)|Cabir]] and [[Symbian OS threats]].
|-
| Symbian OS 8.0 || First shipped in 2004, one of its advantages would have been a choice of two different kernels ([[EKA1]] or EKA2). However, the EKA2 kernel version did not ship until Symbian OS 8.1b. The kernels behave more or less identically from user-side, but are internally very different. EKA1 was chosen by some manufacturers to maintain compatibility with old device drivers, while EKA2 was a [[Real-time operating system|real-time kernel]]. 8.0b was deproductised in 2003.

Also included were new APIs to support [[CDMA]], [[3G]], two-way data streaming, [[DVB-H]], and [[OpenGL]] ES with [[vector graphic]]s and direct screen access.
|-
| Symbian OS 8.1 || An improved version of 8.0, this was available in 8.1a and 8.1b versions, with EKA1 and EKA2 kernels respectively. The 8.1b version, with EKA2's single-chip phone support but no additional security layer, was popular among Japanese phone companies desiring the real-time support but not allowing open application installation.
The first and maybe the most famous smartphone featuring Symbian OS 8.1a was [[Nokia N90]] in 2005, [[Nokia]]'s first in [[Nseries]].
|-
| Symbian OS 9.0 || Symbian OS 9.0 was used for internal Symbian purposes only. It was de-productised in 2004. 9.0 marked the end of the road for EKA1. 8.1a is the final EKA1 version of Symbian OS.

Symbian OS has generally maintained reasonable [[binary code compatibility]]. In theory the OS was BC from ER1-ER5, then from 6.0 to 8.1b. Substantial changes were needed for 9.0, related to tools and security, but this should be a one-off event. The move from requiring ARMv4 to requiring ARMv5 did not break backwards compatibility.
|-
| Symbian OS 9.1 || Released early 2005. It includes many new security related features, including platform security module facilitating [[mandatory code signing]]. The new ARM [[EABI]] binary model means developers need to retool and the security changes mean they may have to recode. [[S60 platform]] 3rd Edition phones have Symbian OS 9.1. Sony Ericsson is shipping the [[Sony Ericsson M600|M600]] and [[Sony Ericsson P990|P990]] based on Symbian OS 9.1. The earlier versions had a defect where the phone hangs temporarily after the owner sent a large number of SMS'es. However, on 13 September 2006, Nokia released a small program to fix this defect.<ref>[http://www.kejut.com/nokiasms Solution to Nokia Slow SMS / Hang Problem]</ref> Support for [[Bluetooth]] 2.0 was also added.

Symbian 9.1 introduced capabilities and a [[Platform Security]] framework. To access certain APIs, developers have to sign their application with a [[digital signature]]. Basic capabilities are user-grantable and developers can [[Self-signed certificate|self-sign]] them, while more advanced capabilities require certification and signing via the [http://www.symbiansigned.com Symbian Signed] program, which uses independent 'test houses' and phone manufacturers for approval. For example, file writing is a user-grantable capability while access to Multimedia Device Drivers require phone manufacturer approval. A TC TrustCenter [[Authorization certificate|ACS Publisher ID certificate]] is required by the developer for signing applications.
|-
| Symbian OS 9.2 || Released Q1 2006. Support for [[OMA Device Management]] 1.2 (was 1.1.2). Vietnamese language support. [[S60 platform|S60]] 3rd Edition Feature Pack 1 phones have Symbian OS 9.2.
Nokia phones with Symbian OS 9.2 OS include the [[Nokia E71]], [[Nokia E90]], [[Nokia N95]], [[Nokia N82]], [[Nokia N81]] and [[Nokia 5700]].
|-
| Symbian OS 9.3 || Released on 12 July 2006. Upgrades include improved memory management and native support for Wifi [[802.11]], [[HSDPA]]. The [[Nokia E72]], [[Nokia 5730 XpressMusic]], [[Nokia N79]], [[Nokia N96]], [[Nokia E52]], [[Nokia E75]], [[Nokia 5320 XpressMusic]], [[Sony Ericsson P1]] and others feature Symbian OS 9.3.
|-
| Symbian OS 9.4 || Announced in March 2007. Provides the concept of demand paging which is available from v9.3 onwards. Applications should launch up to 75% faster. Additionally, [[SQL]] support is provided by [[SQLite]]. Ships with the [[Samsung i8910|Samsung i8910 Omnia HD]], [[Nokia N97]], [[Nokia N97 mini]], [[Nokia 5800 XpressMusic]], [[Nokia 5530 XpressMusic]], Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, [[Nokia C6-00]], [[Nokia X6]], [[Sony Ericsson Satio]], [[Sony Ericsson Vivaz]] and Sony Ericsson Vivaz Pro, [[Micromax x265]].
Used as the basis for Symbian^1, the first [[Symbian platform]] release.
The release is also better known as [[S60 5th edition]], as it is the bundled interface for the OS.
|-
| Symbian^2 || Symbian^2 is a version of Symbian that only used by Japanese manufacturers{{Citation needed|date=March 2012}}, started selling in Japan market since May of 2010.<ref>http://www.allaboutsymbian.com/news/item/11613_First_Symbian2_phones_ship_in_.php</ref> The version is not used by Nokia.<ref>http://www.reghardware.com/2010/02/02/nokia_symbian_roadmap/</ref>
|-
| Symbian^3 (Symbian OS 9.5) and Symbian Anna || Symbian^3 is a big improvement over previous S60 5th Edition and features single touch menus in the user interface, as well as new Symbian OS kernel with hardware-accelerated graphics; further improvements will come in the first half of 2011 including portrait qwerty keyboard, a new browser and split-screen text input. Nokia announced that updates to Symbian^3 interface will be delivered gradually, as they are available; Symbian^4, the previously planned major release, is now discontinued and some of its intended features will be incorporated into Symbian^3 in successive releases, starting with Symbian Anna.
|-
| Nokia Belle (Symbian OS 10.1) || In the summer of 2011 videos showing an early leaked version of Symbian Belle (original name of Nokia Belle) running on a [[Nokia N8]] were published on YouTube<ref>http://www.engadget.com/2011/08/17/symbian-belle-download-leaked-to-n8-community-quickly-pulled-fr/</ref>. On August 24, 2011, Nokia announced it officially for three new smartphones, the [[Nokia 600]] (later replaced by [[Nokia 603]]), [[Nokia 700]], and [[Nokia 701]]<ref>http://www.unwiredview.com/2011/08/24/nokia-600-700-and-701-announced-all-running-symbian-belle-and-coming-before-the-end-of-september/</ref>. Nokia officially renamed Symbian Belle to Nokia Belle in a company blog post.<ref>http://conversations.nokia.com/2011/12/21/nokia-belle-coming-soon/</ref><ref>http://news.cnet.com/8301-13506_3-57346089-17/so-long-symbian-belle-hello-nokia-belle/</ref> Nokia Belle adds to the Anna improvements with a pull-down status/notification bar, deeper [[near field communication]] integration, free-form re-sizable homescreen widgets, and six homescreens instead of the previous three. As of February 7th 2012, Nokia Belle update is available for most phone models through Nokia Suite, coming later to Australia. Users can check the availability on Nokia homepage<ref>http://europe.nokia.com/find-products/nokia-belle-update/nokia-belle-update-availability</ref>. On March 1, 2012, Nokia announced a Feature Pack 1 update for Nokia Belle which will be available as an update to Nokia 603, 700, 701 (excluding others), and for [[Nokia 808 PureView]] natively.<ref>http://conversations.nokia.com/2012/03/01/all-about-nokia-belle-feature-pack-1/</ref>
|}

==Features==
===User interface===
===User interface===
Symbian has had a native graphics toolkit since its inception, known as AVKON (formerly known as [[S60 (software platform)|Series 60]]). S60 was designed to be manipulated by a keyboard-like interface metaphor, such as the ~15-key augmented telephone keypad, or the mini-QWERTY keyboards. AVKON-based software is binary-compatible with Symbian versions up to and including Symbian^3.
Symbian has had a native graphics toolkit since its inception, known as AVKON (formerly known as [[S60 (software platform)|Series 60]]). S60 was designed to be manipulated by a keyboard-like interface metaphor, such as the ~15-key augmented telephone keypad, or the mini-QWERTY keyboards. AVKON-based software is binary-compatible with Symbian versions up to and including Symbian^3.


Symbian^3 includes the [[Qt (framework)|Qt framework]], which is now the recommended user interface toolkit for new applications. Qt can also be installed on older Symbian devices.
Symbian^3 includes the [[Qt (software)|Qt framework]], which became the recommended user interface toolkit for new applications. Qt can also be installed on older Symbian devices.


Symbian^4 was planned to introduce a new GUI library framework specifically designed for a touch-based interface, known as "UI Extensions for Mobile" or UIEMO (internal project name "Orbit"), which was built on top of Qt Widget; a preview was released in January 2010, however in October 2010 Nokia announced that Orbit/UIEMO has been cancelled.
Symbian^4 was planned to introduce a new GUI library framework specifically designed for a touch-based interface, known as "UI Extensions for Mobile" or UIEMO (internal project name "Orbit"), which was built on top of Qt Widget; a preview was released in January 2010, however in October 2010 Nokia announced that Orbit/UIEMO had been cancelled.


Nokia currently recommends that developers use [[Qt Quick]] with [[QML]], the new high-level declarative UI and scripting framework for creating visually rich touchscreen interfaces that allows development for both Symbian and [[MeeGo]]; it will be delivered to existing Symbian^3 devices as a Qt update. When more applications gradually feature a user interface reworked in Qt, the legacy S60 framework (AVKON) will be deprecated and no longer included with new devices at some point, thus breaking binary compatibility with older S60 applications.<ref name="Nokia PR">{{cite web | url=http://www.nokia.com/press/press-releases/showpressrelease?newsid=1453894 | title=Nokia further refines development strategy to unify environments for Symbian and MeeGo | author=Nokia PR | date=Oct 21, 2010 | accessdate=2010-11-05}}</ref><ref>{{cite web | url=http://www.allaboutsymbian.com/features/item/12223_The_future_of_the_Symbian_plat.php | title=The future of the Symbian platform | author=AllAboutSymbian | date=Oct 26, 2010 | accessdate=2010-11-05}}</ref>
Nokia later recommended that developers use [[Qt Quick]] with [[QML]], the new high-level declarative UI and scripting framework for creating visually rich touchscreen interfaces that allowed development for both Symbian and [[MeeGo]]; it would be delivered to existing Symbian^3 devices as a Qt update. When more applications gradually feature a user interface reworked in Qt, the legacy S60 framework (AVKON) would be deprecated and no longer included with new devices at some point, thus breaking binary compatibility with older S60 applications.<ref name="Nokia PR">{{cite press release |url=http://www.nokia.com/press/press-releases/showpressrelease?newsid=1453894 |title=Nokia further refines development strategy to unify environments for Symbian and MeeGo |website=Nokia PR |date=21 October 2010 |access-date=5 November 2010}}</ref><ref>{{cite web |url=http://www.allaboutsymbian.com/features/item/12223_The_future_of_the_Symbian_plat.php |title=The future of the Symbian platform |website=AllAboutSymbian |date=26 October 2010 |access-date=5 November 2010}}</ref>


===Browser===
===Browser===
{{main|S60 browser|Opera Mobile}}
{{Main|S60 browser|Opera Mobile}}
[[File:Samsung Omnia HD (i8910).png|thumb|right|200px|Symbian S60 5th edition on a [[Samsung Omnia HD]]]]
Symbian^3 and earlier have a native [[WebKit]] based [[S60 browser|browser]]; indeed, Symbian was the first mobile platform to make use of WebKit (in June 2005).<ref>{{cite web | url=http://www.nokia.com/A4136002?newsid=1052589 | title=Nokia releases 'Web Browser for S60' engine code to open source community | author=Nokia PR | date=May 24, 2006 | work=press.nokia.com | accessdate=2007-03-21}}</ref> Some older Symbian models have [[Opera Mobile]] as their default browser.
Symbian^3 and earlier have a built-in [[WebKit]] based [[S60 browser|browser]]. Symbian was the first mobile platform to make use of WebKit (in June 2005).<ref>{{cite web |url=http://www.nokia.com/A4136002?newsid=1052589 |title=Nokia releases 'Web Browser for S60' engine code to open source community |author=Nokia PR |date=24 May 2006 |website=press.nokia.com |access-date=21 March 2007 |url-status=dead |archive-url=https://web.archive.org/web/20070228232036/http://www.nokia.com/A4136002?newsid=1052589 |archive-date=28 February 2007}}</ref> Some older Symbian models have [[Opera Mobile]] as their default browser.


Nokia released a new browser with the release of Symbian Anna with improved speed and an improved user interface.<ref>[http://www.allaboutsymbian.com/news/item/13056_Many_S60_3rd_Edition_and_S60_5.php Browser and Maps updates for many S60 3rd Edition and S60 5th Edition phones]. All About Symbian (2011-06-29). Retrieved on 2011-09-25.</ref>
Nokia released a new browser with the release of Symbian Anna with improved speed and an improved user interface.<ref>[http://www.allaboutsymbian.com/news/item/13056_Many_S60_3rd_Edition_and_S60_5.php Browser and Maps updates for many S60 3rd Edition and S60 5th Edition phones]. All About Symbian (29 June 2011). Retrieved 25 September 2011.</ref>


===Multiple language support===
===Multiple language support===
Symbian had strong localization support enabling manufacturers and 3rd party application developers to localize Symbian based products to support global distribution. Nokia made languages available in the device, in ''language packs'': a set of languages which cover those commonly spoken in the area where a device variant is to be sold. All language packs have in common English, or a locally relevant dialect of it. The last release, Symbian Belle, supports these 48 languages, with [dialects], and (scripts):
{{div col|colwidth=12em}}
*Arabic (Arabic)
*Basque (Latin)
*Bulgarian (Cyrillic)
*Catalan (Latin)
*Chinese [PRC] (Simplified Chinese)
*Chinese [Hong Kong] (Traditional Chinese)
*Chinese [Taiwan] (Traditional Chinese)
*Croatian (Latin)
*Czech (Latin)
*Danish (Latin)
*Dutch (Latin)
*English [UK] (Latin)
*English [US] (Latin)
*Estonian (Latin)
*Finnish (Latin)
*French (Latin)
*French [Canadian] (Latin)
*Galician (Latin)
*German (Latin)
*Greek (Greek)
*Hebrew (Hebrew)
*Hindi (Indian)
*Hungarian (Latin)
*Icelandic (Latin)
*Indonesian [Bahasa Indonesia] (Latin)
*Italian (Latin)
*Japanese ([[Japanese writing system|Japanese script]])*
*Kazakh (Cyrillic)
*Latvian (Latin)
*Lithuanian (Latin)
*Malay [Bahasa Malaysia] (Latin)
*Marathi (India: Maharashtra)
*Norwegian (Latin)
*Persian [Farsi]
*Polish (Latin)
*Portuguese (Latin)
*Portuguese [Brazilian] (Latin)
*Romanian (Latin)
*Russian (Cyrillic)
*Serbian (Latin)
*Slovak (Latin)
*Slovene (Latin)
*Spanish (Latin)
*Spanish [Latin America] (Latin)
*Swedish (Latin)
*Tagalog [Filipino] (Latin)
*Thai (Thai)
*Tamil (India)
*Turkish (Latin)
*Ukrainian (Cyrillic)
*Urdu (Arabic)
*Vietnamese (Latin)
{{div col end}}
Symbian Belle marks the introduction of Kazakh, while Korean is no longer supported.
*Japanese is only available on Symbian^2 devices as they are made in Japan, and on other Symbian devices Japanese is still supported with limitations.


===Application development===
Symbian has strong localization support enabling manufacturers and 3rd party application developers to localize their Symbian based products in order to support global distribution.


From 2010, Symbian switched to using standard C++ with [[Qt (software)|Qt]] as the main SDK, which can be used with either [[Qt Creator]] or [[Carbide.c++]]. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, a.k.a. S60 3.1) and Symbian/S60 5th Edition (a.k.a. S60 5.01b) releases, as well as the new Symbian platform. It also supports [[Maemo]] and [[MeeGo]], Windows, Linux and Mac OS X.<ref name="Qt.nokia.com">{{cite web|url=http://qt.nokia.com/products/platform/symbian/ |title=Symbian – Qt – A cross-platform application and UI framework |publisher=Qt.nokia.com |access-date=12 August 2010 |url-status=dead |archive-url=https://web.archive.org/web/20100816010641/http://qt.nokia.com/products/platform/symbian/ |archive-date=16 August 2010}}</ref><ref>{{Cite web
Current Symbian release (Symbian Belle) has support for 48 languages, which Nokia makes available on device in language packs (set of languages which cover the languages commonly spoken in the area where the device variant is intended to be sold). All language packs have in common English (or a locally relevant dialect of it).
|title=Nokia Qt SDK

|date=18 June 2010
The supported languages [with dialects] (and scripts) in Symbian Belle are:
|url=http://developer.nokia.com/Develop/Qt/
{|
|website=[[Nokia Developer]]
|
|access-date=20 January 2012
*Arabic (Arabic),
|url-status=dead
*Basque (Latin),
|archive-url=https://web.archive.org/web/20120118163456/http://www.developer.nokia.com/Develop/Qt/
*Bulgarian (Cyrillic),
|archive-date=18 January 2012
*Catalan (Latin),
}}</ref>
*Chinese [PRC] (Simplified Chinese),
*Chinese [Hong Kong] (Traditional Chinese),
*Chinese [Taiwan] (Traditional Chinese),
*Croatian (Latin),
*Czech (Latin),
*Danish (Latin),
*Dutch (Latin),
*English [UK] (Latin),
|
*English [US] (Latin),
*Estonian (Latin),
*Finnish (Latin),
*French (Latin),
*French [Canadian] (Latin),
*Galician (Latin),
*German (Latin),
*Greek (Greek),
*Hebrew (Hebrew),
*Hindi (Hi),
*Hungarian (Latin),
*Icelandic (Latin),
*Indonesian [Bahasa Indonesia] (Latin),
|
*Italian (Latin),
*Kazakh (Cyrillic),
*Latvian (Latin),
*Lithuanian (Latin),
*Malay [Bahasa Malaysia] (Latin),
*Norwegian (Latin),
*Persian [Farsi] (Arabic),
*Polish (Latin),
*Portuguese (Latin),
*Portuguese [Brazilian] (Latin),
*Romanian [Romania] (Latin),
*Russian (Cyrillic),
|
*Serbian (Latin),
*Slovak (Latin),
*Slovene (Latin),
*Spanish (Latin),
*Spanish [Latin America] (Latin),
*Swedish (Latin),
*Tagalog [Filipino] (Latin),
*Thai (Thai),
*Turkish (Latin),
*Ukrainian (Cyrillic),
*Urdu (Arabic),
*Vietnamese (Latin).
|}

Symbian Belle marks the introduction of Kazakh, while Japanese and Korean is no longer supported.

===Application development===
From 2010, Symbian switched to using standard C++ with [[Qt (framework)|Qt]] as the main SDK, which can be used with either [[Qt Creator]] or [[Carbide.c++]]. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, aka S60 3.1) and Symbian/S60 5th Edition (aka S60 5.0) releases, as well as the new Symbian platform. It also supports [[Maemo]] and [[MeeGo]], Windows, Linux and Mac OS X.<ref name="Qt.nokia.com">{{cite web|url=http://qt.nokia.com/products/platform/symbian/ |title=Symbian — Qt – A cross-platform application and UI framework |publisher=Qt.nokia.com |date= |accessdate=2010-08-12}}</ref><ref>{{Citation
| author = Nokia Developer
| author-link = Nokia Developer
| title = Nokia Qt SDK
| date = 2010-06-18
| url = http://developer.nokia.com/Develop/Qt/
| accessdate = 2012-01-20}}</ref>


Alternative application development can be done using [[Python (programming language)|Python]] (see [[Python for S60]]), [[Adobe Flash Lite]] or [[Java ME]].
Alternative application development can be done using [[Python (programming language)|Python]] (see [[Python for S60]]), [[Adobe Flash Lite]] or [[Java ME]].


Symbian OS previously used a Symbian specific C++ version, along with [[Carbide.c++]] [[integrated development environment]] (IDE), as the native application development environment.
Symbian OS previously used a Symbian specific C++ version, along with [[CodeWarrior]] and later [[Carbide.c++]] [[integrated development environment]] (IDE), as the native application development environment.


Web Run time (WRT) is a portable application framework that allows creating [[software widget|widgets]] on the [[S60 (software platform)|S60 Platform]]; it is an extension to the S60 [[WebKit]] based browser that allows launching multiple browser instances as separate JavaScript applications.<ref>[http://www.symlab.org/wiki/index.php/Apps:Mobile_Web_Apps_in_a_Nutshell Apps:Mobile Web Apps in a Nutshell]. symlab.org wiki</ref><ref>[http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/ Nokia Developer – Web]. Forum.nokia.com. Retrieved on 2011-09-25.</ref>
Web Runtime (WRT) is a portable application framework that allows creating [[software widget|widgets]] on the [[S60 (software platform)|S60 Platform]]; it is an extension to the S60 [[WebKit]] based browser that allows launching multiple browser instances as separate JavaScript applications.<ref>[http://www.symlab.org/wiki/index.php/Apps:Mobile_Web_Apps_in_a_Nutshell Apps:Mobile Web Apps in a Nutshell] {{Webarchive|url=https://web.archive.org/web/20120328041705/http://www.symlab.org/wiki/index.php/Apps:Mobile_Web_Apps_in_a_Nutshell |date=28 March 2012}}. symlab.org wiki</ref><ref>[http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/ Nokia Developer – Web] {{Webarchive|url=https://web.archive.org/web/20100603124720/http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/ |date=3 June 2010}}. Forum.nokia.com. Retrieved 25 September 2011.</ref>


==Application development==
==Application development==
===Qt===


===Qt===
As of 2010, the SDK for Symbian is standard C++, using [[Qt (framework)|Qt]]. It can be used with either [[Qt Creator]], or Carbide (the older IDE previously used for Symbian development).<ref name="Qt.nokia.com"/><ref>{{cite web|url=http://labs.trolltech.com/blogs/2010/06/23/nokia-qt-sdk-10-released/ |title=Qt Labs Blogs " Nokia Qt SDK 1.0 released |publisher=Labs.trolltech.com |date= |accessdate=2010-08-12}}</ref> A phone simulator allows testing of Qt apps. Apps compiled for the simulator are compiled to native code for the development platform, rather than having to be emulated.<ref>{{cite web|url=http://labs.trolltech.com/blogs/2010/05/31/qt-simulator-is-going-public/ |title=Qt Labs Blogs " Qt Simulator is going public |publisher=Labs.trolltech.com |date= |accessdate=2010-08-12}}</ref> Application development can either use C++ or [[QML]].
As of 2010, the SDK for Symbian is standard C++, using [[Qt (software)|Qt]]. It can be used with either [[Qt Creator]], or Carbide (the older IDE previously used for Symbian development).<ref name="Qt.nokia.com"/><ref>{{cite web |url=http://labs.trolltech.com/blogs/2010/06/23/nokia-qt-sdk-10-released/ |title=Qt Labs Blogs " Nokia Qt SDK 1.0 released |publisher=Labs.trolltech.com |access-date=12 August 2010 |url-status=dead |archive-url=https://web.archive.org/web/20100626044119/http://labs.trolltech.com/blogs/2010/06/23/nokia-qt-sdk-10-released/ |archive-date=26 June 2010}}</ref> A phone simulator allows testing of Qt apps. Apps compiled for the simulator are compiled to native code for the development platform, rather than having to be emulated.<ref>{{cite web |url=http://labs.trolltech.com/blogs/2010/05/31/qt-simulator-is-going-public/ |title=Qt Labs Blogs " Qt Simulator is going public |publisher=Labs.trolltech.com |access-date=12 August 2010 |url-status=dead |archive-url=https://web.archive.org/web/20100827014806/http://labs.trolltech.com/blogs/2010/05/31/qt-simulator-is-going-public |archive-date=27 August 2010}}</ref> Application development can either use C++ or [[QML]].


===Symbian C++===
===Symbian C++===
As Symbian OS is written in C++ using Symbian Software's coding standards, it is possible to develop using Symbian C++, although it is not a standard implementation. Before the release of the Qt SDK, this was the standard development environment. There were multiple platforms based on Symbian OS that provided [[software development kit]]s (SDKs) for application developers wishing to target Symbian OS devices, the main ones being UIQ and S60. Individual phone products, or families, often had SDKs or SDK extensions downloadable from the maker's website too.

As Symbian OS is written in C++ using Symbian Software's coding standards, it is naturally possible to develop using Symbian C++, although it is not a standard implementation. Before the release of the Qt SDK, this was the standard development environment. There were multiple platforms based on Symbian OS that provided [[software development kit]] (SDKs) for application developers wishing to target Symbian OS devices, the main ones being UIQ and S60. Individual phone products, or families, often had SDKs or SDK extensions downloadable from the maker's website too.


The SDKs contain documentation, the header files and library files needed to build Symbian OS software, and a Windows-based emulator ("WINS"). Up until Symbian OS version 8, the SDKs also included a version of the [[GNU Compiler Collection]] (GCC) compiler (a [[cross-compiler]]) needed to build software to work on the device.
The SDKs contain documentation, the header files and library files needed to build Symbian OS software, and a Windows-based emulator ("WINS"). Up until Symbian OS version 8, the SDKs also included a version of the [[GNU Compiler Collection]] (GCC) compiler (a [[cross-compiler]]) needed to build software to work on the device.
Line 252: Line 183:
Symbian OS 9 and the Symbian platform use a new [[application binary interface]] (ABI) and needed a different compiler. A choice of compilers is available including a newer version of GCC (see external links below).
Symbian OS 9 and the Symbian platform use a new [[application binary interface]] (ABI) and needed a different compiler. A choice of compilers is available including a newer version of GCC (see external links below).


Unfortunately, Symbian C++ programming has a steep [[learning curve]], as Symbian C++ requires the use of special techniques such as descriptors, active objects and the cleanup stack. This can make even relatively simple programs initially harder to implement than in other environments. It is possible that the techniques, developed for the much more restricted mobile hardware and compliers of the 1990s, caused extra complexity in source code because programmers are required to concentrate on low-level details instead of more application-specific features. As of 2010, these issues are no longer the case when using standard C++, with the Qt SDK.
Symbian C++ programming has a steep [[learning curve]], as Symbian C++ requires the use of special techniques such as descriptors, active objects and the cleanup stack. This can make even relatively simple programs initially harder to implement than in other environments. It is possible that the techniques, developed for the much more restricted mobile hardware and compilers of the 1990s, caused extra complexity in source code because programmers are required to concentrate on low-level details instead of more application-specific features. As of 2010, these issues are no longer the case when using standard C++, with the Qt SDK.


Symbian C++ programming is commonly done with an [[integrated development environment]] (IDE). For earlier versions of Symbian OS, the commercial IDE [[CodeWarrior]] for Symbian OS was favoured. The CodeWarrior tools were replaced during 2006 by [[Carbide.c++]], an [[Eclipse (software)|Eclipse]]-based IDE developed by Nokia. Carbide.c++ is offered in four different versions: Express, Developer, Professional, and OEM, with increasing levels of capability. Fully featured software can be created and released with the Express edition, which is free. Features such as UI design, crash debugging etc. are available in the other, charged-for, editions. [[Microsoft Visual Studio]] 2003 and 2005 are also supported via the [[Carbide.vs]] plugin.
Symbian C++ programming is commonly done with an [[integrated development environment]] (IDE). For earlier versions of Symbian OS, the commercial IDE [[CodeWarrior]] for Symbian OS was favoured. The CodeWarrior tools were replaced during 2006 by [[Carbide.c++]], an [[Eclipse (software)|Eclipse]]-based IDE developed by Nokia. Carbide.c++ is offered in four different versions: Express, Developer, Professional, and OEM, with increasing levels of capability. Fully featured software can be created and released with the Express edition, which is free. Features such as UI design, crash debugging etc. are available in the other, charged-for, editions. [[Microsoft Visual Studio]] 2003 and 2005 are also supported via the [[Carbide.vs]] plugin.


===Other languages===
===Other languages===
[[File:NokiaE61.jpg|thumb|right|200px|Symbian v9.1 with a [[S60 (software platform)|S60]]v3 interface, on a [[Nokia E61]]]]

Symbian devices can also be programmed using [[Python (programming language)|Python]], [[Java Platform, Micro Edition|Java ME]], [[Adobe Flash Lite|Flash Lite]], [[Ruby (programming language)|Ruby]], [[.NET Framework|.NET]], [[Web Runtime (WRT)]] Widgets and Standard [[C (programming language)|C]]/[[C++]].<ref>{{cite web |url=http://developer.symbian.org |title=Symbian developer community |publisher=Developer.symbian.org |date=2010-01-27 |accessdate=2010-08-12}}</ref>
Symbian devices can also be programmed using [[Python (programming language)|Python]], [[Java Platform, Micro Edition|Java ME]], [[Adobe Flash Lite|Flash Lite]], [[Ruby (programming language)|Ruby]], [[.NET Framework|.NET]], [[Web Runtime (WRT)]] Widgets and Standard [[C (programming language)|C]]/[[C++]].<ref>{{cite web |url=http://developer.symbian.org |title=Symbian developer community |publisher=Developer.symbian.org |date=27 January 2010 |access-date=12 August 2010}}</ref>


Visual Basic programmers can use [[NS Basic]] to develop apps for S60 3rd Edition and UIQ 3 devices.
Visual Basic programmers can use [[NS Basic]] to develop apps for S60 3rd Edition and UIQ 3 devices.


In the past, [[Visual Basic]], [[Visual Basic .NET]], and [[C Sharp (programming language)|C#]] development for Symbian were possible through [[AppForge]] Crossfire, a plugin for Microsoft Visual Studio. On 13 March 2007 AppForge ceased operations; Oracle purchased the intellectual property, but [http://www.oracle.com/appforge/ announced] that they did not plan to sell or provide support for former AppForge products. [http://www.redfivelabs.com/content/WhyNet60.aspx Net60], a .NET compact framework for Symbian, which is developed by redFIVElabs, is sold as a commercial product. With Net60, VB.NET and C# (and other) source code is compiled into an intermediate language (IL) which is executed within the Symbian OS using a just-in-time compiler. (As of 18/1/10 RedFiveLabs has ceased development of Net60 with this announcement on their landing page: "At this stage we are pursuing some options to sell the IP so that Net60 may continue to have a future".)
In the past, [[Visual Basic]], [[Visual Basic .NET]], and [[C Sharp (programming language)|C#]] development for Symbian were possible through [[AppForge]] Crossfire, a plug-in for Microsoft Visual Studio. On 13 March 2007 AppForge ceased operations; Oracle purchased the intellectual property, but announced that they did not plan to sell or provide support for former AppForge products. Net60, a .NET compact framework for Symbian, which is developed by redFIVElabs, is sold as a commercial product. With Net60, VB.NET, and C# (and other) source code is compiled into an intermediate language (IL) which is executed within the Symbian OS using a just-in-time compiler. (As of 18 January 2010, RedFiveLabs has ceased development of Net60 with this announcement on their landing page: "At this stage we are pursuing some options to sell the IP so that Net60 may continue to have a future.")


There is also a version of a [[Borland]] IDE for Symbian OS. Symbian OS development is also possible on [[Linux]] and [[Mac OS X]] using tools and methods developed by the community, partly enabled by Symbian releasing the source code for key tools. A plugin that allows development of Symbian OS applications in Apple's [[Xcode]] IDE for Mac OS X was available.<ref>[http://symbian-xcode-plugin.tigris.org/ Tom Sutcliffe and Jason Barrie Morley Xcode Symbian support]. Symbian-xcode-plugin.tigris.org. Retrieved on 2011-09-25.</ref>
There is also a version of a [[Borland]] IDE for Symbian OS. Symbian development is also possible on [[Linux]] and [[macOS]] using tools and methods developed by the community, partly enabled by Symbian releasing the source code for key tools. A plug-in that allows development of Symbian OS applications in Apple's [[Xcode]] IDE for Mac OS X was available.<ref>[https://web.archive.org/web/20060716125348/http://symbian-xcode-plugin.tigris.org/ Tom Sutcliffe and Jason Barrie Morley Xcode Symbian support]. Symbian-xcode-plugin.tigris.org. Retrieved 25 September 2011.</ref>


[[Java ME]] applications for Symbian OS are developed using standard techniques and tools such as the [[Sun Java Wireless Toolkit]] (formerly the J2ME Wireless Toolkit). They are packaged as JAR (and possibly JAD) files. Both CLDC and CDC applications can be created with [[NetBeans]]. Other tools include [[SuperWaba]], which can be used to build Symbian 7.0 and 7.0s programs using Java.
[[Java ME]] applications for Symbian OS are developed using standard techniques and tools such as the [[Sun Java Wireless Toolkit]] (formerly the J2ME Wireless Toolkit). They are packaged as JAR (and possibly JAD) files. Both CLDC and CDC applications can be created with [[NetBeans]]. Other tools include [[SuperWaba]], which can be used to build Symbian 7.0 and 7.0s programs using Java.
Line 271: Line 202:


===Deployment===
===Deployment===
Once developed, Symbian applications need to find a route to customers' mobile phones. They are packaged in [[SIS (file format)|SIS]] files which may be installed over-the-air, via PC connect, Bluetooth or on a memory card. An alternative is to partner with a phone manufacturer and have the software included on the phone itself. Applications must be Symbian Signed for Symbian OS 9.x to make use of certain capabilities (system capabilities, restricted capabilities and device manufacturer capabilities).<ref>{{cite web|url=http://developer.symbian.org/wiki/index.php/Capabilities_(Symbian_Signed) |title=Capabilities (Symbian Signed) – Symbian Developer Community |publisher=Developer.symbian.org |access-date=12 August 2010}}</ref> Applications could be signed for free in 2010.<ref>{{Cite news |last=Krass |first=P. |date=16 August 2010 |url=http://blogs.forum.nokia.com/blog/nokia-developer-news/2010/08/16/nokia-now-signing-symbian-apps-for-free |title=Nokia Now Signing Symbian Apps for Free |website=Nokia Developer Forum Blogs |url-status=dead |archive-url=https://web.archive.org/web/20100830221216/http://blogs.forum.nokia.com/blog/nokia-developer-news/2010/08/16/nokia-now-signing-symbian-apps-for-free |archive-date=30 August 2010 |access-date=16 October 2021}}</ref>

Once developed, Symbian applications need to find a route to customers' mobile phones. They are packaged in [[.sis|SIS]] files which may be installed over-the-air, via PC connect, Bluetooth or on a memory card. An alternative is to partner with a phone manufacturer and have the software included on the phone itself. Applications must be [http://www.symbiansigned.com Symbian Signed] for Symbian OS 9.x in order to make use of certain capabilities (system capabilities, restricted capabilities and device manufacturer capabilities).<ref>{{cite web|url=http://developer.symbian.org/wiki/index.php/Capabilities_(Symbian_Signed) |title=Capabilities (Symbian Signed) – Symbian Developer Community |publisher=Developer.symbian.org |date= |accessdate=2010-08-12}}</ref> Applications can now be signed for free.<ref>[http://blogs.forum.nokia.com/blog/nokia-developer-news/2010/08/16/nokia-now-signing-symbian-apps-for-free Nokia Developer News | Nokia Now Signing Symbian Apps for Free – Nokia Developer Blogs]. Blogs.forum.nokia.com (2010-08-16). Retrieved on 2011-09-25.</ref>


==Architecture==
==Architecture==

===Technology domains and packages===
===Technology domains and packages===
Symbian's design is subdivided into ''technology domains'',<ref>{{cite web|url=http://developer.symbian.org/main/source/technology_domains/index.php |title=Symbian developer community – technology domains |publisher=Developer.symbian.org |access-date=12 August 2010}}</ref> each of which comprises a set of software ''packages''.<ref>{{cite web|url=http://developer.symbian.org/main/source/packages/index.php |title=Symbian developer community – packages |publisher=Developer.symbian.org |access-date=12 August 2010}}</ref> Each technology domain has its own roadmap, and the Symbian Foundation has a team of technology managers who manage these technology domain roadmaps.

Symbian's design is subdivided into '''technology domains''',<ref>{{cite web|url=http://developer.symbian.org/main/source/technology_domains/index.php |title=Symbian developer community – technology domains |publisher=Developer.symbian.org |date= |accessdate=2010-08-12}}</ref> each of which comprises a number of software '''packages'''.<ref>{{cite web|url=http://developer.symbian.org/main/source/packages/index.php |title=Symbian developer community – packages |publisher=Developer.symbian.org |date= |accessdate=2010-08-12}}</ref> Each technology domain has its own roadmap, and the Symbian Foundation has a team of technology managers who manage these technology domain roadmaps.


Every package is allocated to exactly one technology domain, based on the general functional area to which the package contributes and by which it may be influenced. By grouping related packages by themes, the Symbian Foundation hopes to encourage a strong community to form around them and to generate discussion and review.
Every package is allocated to exactly one technology domain, based on the general functional area to which the package contributes and by which it may be influenced. By grouping related packages by themes, the Symbian Foundation hopes to encourage a strong community to form around them and to generate discussion and review.


The Symbian System Model<ref>{{cite web|url=http://developer.symbian.org/wiki/index.php/Symbian_System_Model |title=Symbian System Model – Symbian Developer Community |publisher=Developer.symbian.org |date= |accessdate=2010-08-12}}</ref> illustrates the scope of each of the technology domains across the platform packages.
The Symbian System Model<ref>{{cite web|url=http://developer.symbian.org/wiki/index.php/Symbian_System_Model |title=Symbian System Model – Symbian Developer Community |publisher=Developer.symbian.org |access-date=12 August 2010}}</ref> illustrates the scope of each of the technology domains across the platform packages.


Packages are owned and maintained by a package owner, a named individual from an organization member of the Symbian Foundation, who accepts code contributions from the wider Symbian community and is responsible for package.
Packages are owned and maintained by a package owner, a named individual from an organization member of the Symbian Foundation, who accepts code contributions from the wider Symbian community and is responsible for package.


===Symbian kernel===
===Symbian kernel===
The Symbian kernel ([[EKA2]]) supports sufficiently fast [[:wikt:real-time|real-time]] response to build a single-core phone around it—that is, a phone in which a single processor core executes both the user [[application software|applications]] and the [[signalling stack]].<ref>[http://media.wiley.com/product_data/excerpt/47/04700252/0470025247.pdf Introducing EKA2, by Jane Sales with Martin Tasker]. (PDF) . Retrieved on 2011-09-25.</ref> The real-time kernel has a [[microkernel]] architecture containing only the minimum, most basic primitives and functionality, for maximum robustness, availability and responsiveness. It has been termed a [[nanokernel]], because it needs an extended kernel to implement any other abstractions. It contains a [[scheduling (computing)|scheduler]], [[memory management]] and device drivers, with networking, telephony and [[file system]] support services in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a ''true'' microkernel.
The Symbian kernel ([[EKA2]]) supports sufficiently fast [[:wikt:real-time|real-time]] response to build a single-core phone around it – that is, a phone in which a single processor core executes both the user [[application software|applications]] and the [[signalling stack]].<ref>[http://media.wiley.com/product_data/excerpt/47/04700252/0470025247.pdf Introducing EKA2, by Jane Sales with Martin Tasker]. (PDF). Retrieved 25 September 2011.</ref> The real-time kernel has a [[microkernel]] architecture containing only the minimum, most basic primitives and functionality, for maximum robustness, availability and responsiveness. It has been termed a [[nanokernel]], because it needs an extended kernel to implement any other abstractions. It contains a [[scheduling (computing)|scheduler]], [[memory management]] and [[device driver]]s, with [[Telecommunications network|networking]], telephony, and [[file system]] support services in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a ''true'' microkernel.


===Design===
===Design===
Line 292: Line 222:


Symbian OS was created with three systems design principles in mind:
Symbian OS was created with three systems design principles in mind:

# the integrity and security of user data is paramount
# the integrity and security of user data is paramount
# user time must not be wasted
# user time must not be wasted
# all resources are scarce
# all resources are scarce


To best follow these principles, Symbian uses a [[microkernel]], has a request-and-callback approach to services, and maintains separation between user interface and engine. The OS is optimised for low-power battery-based devices and for ROM-based systems (e.g. features like XIP and re-entrancy in shared libraries). Applications, and the OS itself, follow an object-oriented design: [[Model-view-controller|Model-view-controller (MVC)]].
To best follow these principles, Symbian uses a [[microkernel]], has a request-and-callback approach to services, and maintains separation between user interface and engine. The OS is optimised for low-power battery-based devices and for [[read-only memory]] (ROM)-based systems (e.g. features like XIP and re-entrancy in shared libraries). The OS, and [[application software]], follows an [[object-oriented programming]] design named [[model–view–controller]] (MVC).


Later OS iterations diluted this approach in response to market demands, notably with the introduction of a real-time kernel and a platform security model in versions 8 and 9.
Later OS iterations diluted this approach in response to market demands, notably with the introduction of a real-time kernel and a platform security model in versions 8 and 9.


There is a strong emphasis on conserving resources which is exemplified by Symbian-specific programming idioms like [[file descriptor|descriptors]] and a [[cleanup stack]]. Similar methods exist to conserve disk space, though disks on Symbian devices are usually [[flash memory]]. Further, all Symbian programming is event-based, and the [[central processing unit]] (CPU) is switched into a low power mode when applications are not directly dealing with an event. This is done via a programming idiom called [[active objects]]. Similarly the Symbian approach to threads and processes is driven by reducing overheads.
There is a strong emphasis on conserving resources which is exemplified by Symbian-specific programming idioms like [[Data descriptor|descriptors]] and a cleanup stack. Similar methods exist to conserve storage space. Further, all Symbian programming is event-based, and the [[central processing unit]] (CPU) is switched into a low power mode when applications are not directly dealing with an event. This is done via a programming idiom called [[active objects]]. Similarly the Symbian approach to threads and processes is driven by reducing overheads.


===Operating system===
===Operating system===
Line 316: Line 247:
* Kernel Services & Hardware Interface Layer
* Kernel Services & Hardware Interface Layer


The Base Services Layer is the lowest level reachable by user-side operations; it includes the [[File Server]] and User Library, a Plug-In [[Software framework|Framework]] which manages all plug-ins, Store, Central Repository, [[DBMS]] and cryptographic services. It also includes the Text Window Server and the Text Shell: the two basic services from which a completely functional port can be created without the need for any higher layer services.
The Base Services Layer is the lowest level reachable by user-side operations; it includes the [[File Server]] and User Library, a Plug-In [[Software framework|Framework]] which manages all plug-ins, Store, Central Repository, [[DBMS]] and cryptographic services. It also includes the Text Window Server and the Text Shell: the two basic services from which a completely functional port can be created without the need for any higher layer services.


Symbian has a [[microkernel]] architecture, which means that the minimum necessary is within the kernel to maximise robustness, availability and responsiveness. It contains a [[Scheduling (computing)|scheduler]], [[memory management]] and device drivers, but other services like networking, telephony and [[File system|filesystem]] support are placed in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a ''true'' microkernel. The [[EKA2]] real-time kernel, which has been termed a [[nanokernel]], contains only the most basic primitives and requires an extended kernel to implement any other abstractions.
Symbian has a [[microkernel]] architecture, which means that the minimum necessary is within the kernel to maximise robustness, availability and responsiveness. It contains a [[Scheduling (computing)|scheduler]], [[memory management]] and device drivers, but other services like networking, telephony and [[file system]] support are placed in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a ''true'' microkernel. The [[EKA2]] real-time kernel, which has been termed a [[nanokernel]], contains only the most basic primitives and requires an extended kernel to implement any other abstractions.


Symbian is designed to emphasise compatibility with other devices, especially removable media file systems. Early development of EPOC led to adopting [[File Allocation Table|FAT]] as the internal file system, and this remains, but an object-oriented persistence model was placed over the underlying FAT to provide a [[POSIX]]-style interface and a streaming model. The internal data formats rely on using the same APIs that create the data to run all file manipulations. This has resulted in data-dependence and associated difficulties with changes and data migration.
Symbian is designed to emphasise compatibility with other devices, especially removable media file systems. Early development of EPOC led to adopting [[File Allocation Table]] (FAT) as the internal file system, and this remains, but an object-oriented persistence model was placed over the underlying FAT to provide a [[POSIX]]-style interface and a streaming model. The internal data formats rely on using the same APIs that create the data to run all file manipulations. This has resulted in data-dependence and associated difficulties with changes and [[data migration]].


There is a large networking and communication subsystem, which has three main servers called: ETEL (EPOC telephony), ESOCK (EPOC sockets) and C32 (responsible for serial communication). Each of these has a plug-in scheme. For example, ESOCK allows different ".PRT" protocol modules to implement various networking protocol schemes. The subsystem also contains code that supports short-range communication links, such as [[Bluetooth]], [[IrDA]] and [[USB]].
There is a large networking and communication subsystem, which has three main servers called: ETEL (EPOC telephony), ESOCK (EPOC sockets) and C32 (responsible for serial communication). Each of these has a plug-in scheme. For example, ESOCK allows different ".PRT" protocol modules to implement various networking protocol schemes. The subsystem also contains code that supports short-range communication links, such as [[Bluetooth]], [[IrDA]] and [[USB]].


There is also a large volume of [[user interface]] (UI) Code. Only the base classes and substructure were contained in Symbian OS, while most of the actual user interfaces were maintained by third parties. This is no longer the case. The three major UIs S60, UIQ and MOAP were contributed to Symbian in 2009. Symbian also contains graphics, text layout and font rendering libraries.
There is also a large volume of [[user interface]] (UI) Code. Only the base classes and substructure were contained in Symbian OS, while most of the actual user interfaces were maintained by third parties. This is no longer the case. The three major UIs S60, UIQ and MOAP were contributed to Symbian in 2009. Symbian also contains graphics, text layout and font rendering libraries.


All native Symbian C++ applications are built up from three framework classes defined by the application architecture: an application class, a document class and an application user interface class. These classes create the fundamental application behaviour. The remaining needed functions, the application view, data model and data interface, are created independently and interact solely through their APIs with the other classes.
All native Symbian C++ applications are built up from three framework classes defined by the application architecture: an application class, a document class and an application user interface class. These classes create the fundamental application behaviour. The remaining needed functions, the application view, data model and data interface, are created independently and interact solely through their APIs with the other classes.


Many other things do not yet fit into this model for example, [[SyncML]], [[Java Platform, Micro Edition|Java ME]] providing another set of APIs on top of most of the OS and [[multimedia]]. Many of these are frameworks, and vendors are expected to supply plug-ins to these frameworks from third parties (for example, [[Helix Project|Helix Player]] for multimedia [[codec]]s). This has the advantage that the APIs to such areas of functionality are the same on many phone models, and that vendors get a lot of flexibility. But it means that phone vendors needed to do a great deal of integration work to make a Symbian OS phone.
Many other things do not yet fit into this model for example, [[SyncML]], [[Java Platform, Micro Edition|Java ME]] providing another set of APIs on top of most of the OS and [[multimedia]]. Many of these are frameworks, and vendors are expected to supply plug-ins to these frameworks from third parties (for example, [[Helix Project|Helix Player]] for multimedia [[codec]]s). This has the advantage that the APIs to such areas of functionality are the same on many phone models, and that vendors get a lot of flexibility. But it means that phone vendors needed to do a great deal of integration work to make a Symbian OS phone.


Symbian includes a reference user-interface called "TechView." It provides a basis for starting customisation and is the environment in which much Symbian test and example code runs. It is very similar to the user interface from the [[Psion Series 5|Psion Series 5 personal organiser]] and is not used for any production phone user interface.
Symbian includes a reference user-interface called "TechView". It provides a basis for starting customisation and is the environment in which much Symbian test and example code runs. It is very similar to the user interface from the [[Psion Series 5|Psion Series 5 personal organiser]] and is not used for any production phone user interface.


==Symbian UI variants, platforms==
==Devices and feature comparison==
Symbian, as it advanced to OS version 7.0, spun off into several different [[graphical user interface]]s, each backed by a certain company or group of companies. Unlike [[Android OS]]'s cosmetic GUIs, Symbian GUIs are referred to as "platforms" due to more significant modifications and integrations. Things became more complicated when applications developed for different Symbian GUI platforms were not compatible with each other, and this led to OS fragmentation.<ref>{{Cite web|url=http://www.allaboutsymbian.com/features/item/14405_The_History_of_Symbians_Secret.php|title=The History of Symbian's Secret Fragmentation|website=All About Symbian|date=12 March 2012 }}</ref>
[[File:Nokia N8 Smartphone.jpg|thumb|The [[Nokia N8]] running with [[Nokia Belle]] (Symbian OS 10.1)]]
On 16 November 2006, the 100 millionth [[smartphone]] running the OS was shipped.<ref>[http://www.thesmartpda.com/50226711/six_years_of_symbian_produces_100_models_and_100_million_shipments.php Six Years of Symbian Produces 100 Models and 100 Million Shipments], The Smart PDA.</ref> As of 21 July 2009, more than 250 million devices running Symbian OS had been shipped.<ref>[http://news.softpedia.com/news/Symbian-Foundation-Adds-New-Member-Nuance-117209.shtml Symbian Foundation Adds New Member, Nuance]. News.softpedia.com (2009-07-21). Retrieved on 2011-09-25.</ref>
* The Nokia [[S60 (software platform)|S60]] interface is used in various phones, the first being the [[Nokia 7650]]. The [[Nokia N-Gage]] and [[Nokia N-Gage QD]] gaming/smartphone combos are also S60 platform devices. It was also used on other manufacturers' phones such as the [[Siemens SX1]] and [[Samsung]] SGH-Z600. Recently, more advanced devices using S60 include the Nokia 6xxx, the [[Nokia Nseries|Nseries]] (except Nokia N8xx and N9xx), the [[Nokia Eseries|Eseries]] and some models of the Nokia [[XpressMusic]] mobiles.
*[[Fujitsu]], [[Mitsubishi Electric|Mitsubishi]], [[Sony Ericsson]] and [[Sharp Corporation|Sharp]] developed phones for [[NTT DoCoMo]] in Japan, using an interface developed specifically for DoCoMo's [[FOMA]] "Freedom of Mobile Access" network brand. This UI platform is called [[MOAP]] "Mobile Oriented Applications Platform" and is based on the UI from earlier Fujitsu FOMA models. The user cannot install new C++ applications.


User interfaces that run on or are based on Symbian OS include:
User Interfaces platforms that run on or are based on Symbian OS include:
* [[S60 (software platform)|S60]], formerly Series 60, used by Nokia and others
* [[Series 80 (software platform)|Series 80]], previously used by Nokia
* [[Series 90 (software platform)|Series 90]], previously used by Nokia
* [[UIQ]], previously used by [[Sony-Ericsson]] and many other manufacturers
* [[MOAP]], Mobile Oriented Applications Platform, used by [[NTT DoCoMo]]'s [[FOMA]] service
* [[:ja:オペレータパック|OPP]], successor of MOAP, used on [[NTT DoCoMo]]'s [[FOMA]] phone


* [[S60 (software platform)|S60]], Symbian, also called Series 60. It was backed mainly by Nokia. There are several editions of this platform, appearing first as S60 (1st Edition) on [[Nokia 7650]]. It was followed by S60 2nd Edition (e.g. [[Nokia N70]]), S60 3rd Edition (e.g. [[Nokia N73]]) and S60 5th Edition (which introduced touch UI e.g. [[Nokia N97]]). The name, S60, was changed to just Symbian after the formation of Symbian Foundation, and subsequently called Symbian^1, 2 and 3.
Versions that are actively marketed as of September 2011 are Symbian^3 (and its updated Symbian Anna and Nokia Belle variants), Symbian^2, Symbian^1 (previously known as [[Series 60]] 5th Edition), and [[Series 60]] 3rd Edition Feature Pack 2. For features of older versions, see [[history of Symbian]]. Note that the operating system supporting a certain feature does not imply that all devices running on it have that feature available, especially if it involves expensive hardware, such as [[HDMI]] output.
* [[Series 80 (software platform)|Series 80]] used by Nokia Communicators such as [[Nokia 9300i]].
{| class="wikitable" <!-- originally generated with [[:de:Wikipedia:Helferlein/VBA-Macro for EXCEL tableconversion]] V1.7 -->
* [[Series 90 (software platform)|Series 90]] Touch and button based. The only phone using this platform is [[Nokia 7710]].
* [[UIQ]] backed mainly by [[Sony Ericsson]] and then [[Motorola]]. It is compatible with both buttons and touch/stylus based inputs. The last major release version is UIQ3.1 in 2008, on [[Sony Ericsson G900]]. It was discontinued after the formation of Symbian Foundation, and the decision to consolidate different Symbian UI variants into one led to the adoption of S60 as the version going forward.<ref>{{Cite web|url=http://www.allaboutsymbian.com/news/item/8436_UIQ_Technology_puts_reamining_.php|title=UIQ Technology puts remaining staff on notice|website=All About Symbian|date=7 November 2008 }}</ref>
* [[MOAP]] (Mobile Oriented Applications Platform) [Japan Only] used by [[Fujitsu]], [[Mitsubishi Electric|Mitsubishi]], [[Sony Ericsson]] and [[Sharp Corporation|Sharp]]-developed phones for [[NTT DoCoMo]]. It uses an interface developed specifically for DoCoMo's [[FOMA]] "Freedom of Mobile Access" network brand and is based on the UI from earlier Fujitsu FOMA models. The user cannot install new C++ applications. (Japan Only)
* [[:ja:オペレータパック|OPP]] [Japan Only], successor of MOAP, used on [[NTT DoCoMo]]'s [[FOMA]] phone.

==Version comparison==
{{clear|right}}
{| class="wikitable sortable" style="font-size: 88%; max-width:40em;"<!-- generated originally with [[:de:Wikipedia:Helferlein/VBA-Macro for EXCEL tableconversion]] V1.7 -->
|- style="text-align:center;"
|- style="text-align:center;"
! style="width:200px;"| Feature
! Feature
! style="width:206px;"| Symbian^3/Anna/Belle
! Symbian^3/Anna/Belle
! Symbian^2
! style="width:193px;"| Symbian^2<ref>http://www.symbianblogs.com/history/110-symbian-2--history.html</ref>
! style="width:198px;"| Symbian^1/[[Series 60]] 5th Edition
! Symbian^1/[[Series 60]] 5th Edition
! style="width:189px;"| [[Series 60]] 3rd Edition Feature Pack 2
! [[Series 60]] 3rd Edition
! [[UIQ]] (2.0)
! style="width:189px;"| [[Series 80]]
! [[Series 80 (software platform)|Series 80]]
|- style="text-align:center;"
|- style="text-align:center;"
! Year released
! Year released
| 2010 (Symbian^3), 2011 (Symbian Anna, Nokia Belle)
| 2010 (Symbian^3), 2011 (Symbian Anna, Nokia Belle)
| 2010 <small>(Japan only with MOAP/OPP middleware)</small>
| 2010
| 2008
| 2008
| 2008
| 2006
|
| 2002
| 2001
|- style="text-align:center;"
|- style="text-align:center;"
! Company
! Company
| Symbian Foundation, later Nokia
| Symbian Foundation
| Symbian Foundation
| Symbian Foundation
| Symbian Foundation
| Nokia
| Symbian Foundation
|[[UIQ Technology]]
| Symbian Foundation
| Nokia
| Symbian Foundation
|- style="text-align:center;"
|- style="text-align:center;"
! Symbian OS version
! Symbian OS version
| 9.5 (Symbian^3/Symbian Anna), 10.1 (Nokia Belle)
| 9.5 (Symbian^3/Symbian Anna), 10.1 (Nokia Belle)
|
| ?
| 9.4
| 9.4
| 9.3
| 9.3
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! [[Series 60]] version
! [[Series 60]] version
| 5.2 (Symbian^3)<ref name="UAProf">[http://nds.nokia.com/uaprof/NN8-00r100-3G.xml Nokia N8 User Agent Profile]. Nds.nokia.com (1999-02-22). Retrieved on 2011-09-25.</ref>
| 5.2 (Symbian^3/Symbian Anna),<ref name="UAProf">[https://web.archive.org/web/20110714191237/http://nds.nokia.com/uaprof/NN8-00r100-3G.xml Nokia N8 User Agent Profile]. Nds.nokia.com (22 February 1999). Retrieved 25 September 2011.</ref> 5.3 (Nokia Belle), 5.4 (Nokia Belle FP1)
| 5.1
| 5.1
| 5th Edition
| 5th Edition
| 3rd Edition Feature Pack 2
| 3rd Edition Feature Pack 2
| N/A
| N/A
|N/A
|- style="text-align:center;"
|- style="text-align:center;"
! Touch input support
! Touch input support
Line 389: Line 324:
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
|{{Yes}}
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
Line 396: Line 332:
| {{No}}
| {{No}}
| {{No}}
| {{No}}
|{{No}}
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! Number of customizable home screens
! Number of customizable home screens
| Three to six (Five on [[Nokia E6]], six on Nokia Belle)
| Three to six (Five on [[Nokia E6]] and [[Nokia 500]], six on Nokia Belle)
|
|
| One
| One
| Two
| Two
|
| One
| One
|- style="text-align:center;"
|- style="text-align:center;"
Line 408: Line 346:
| [[IEEE 802.11#802.11b|B]], [[IEEE 802.11#802.11g|G]], [[IEEE 802.11#802.11n|N]]
| [[IEEE 802.11#802.11b|B]], [[IEEE 802.11#802.11g|G]], [[IEEE 802.11#802.11n|N]]
|
|
| B, G
| B, G
| B, G
| B, G
| B, G
Line 417: Line 356:
| {{No}}
| {{No}}
| {{No}}
| {{No}}
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! [[DVB-H]] support
! [[DVB-H]] support
| {{Yes}}, with extra headset<ref>[http://conversations.nokia.com/2010/09/09/nokia-launches-mobile-tv/ Nokia launches mobile TV | Nokia Conversations – The official Nokia Blog]. Conversations.nokia.com (2010-09-09). Retrieved on 2011-09-25.</ref>
| {{Yes}}, with extra headset<ref>[http://conversations.nokia.com/2010/09/09/nokia-launches-mobile-tv/ Nokia launches mobile TV | Nokia Conversations – The official Nokia Blog] {{Webarchive|url=https://web.archive.org/web/20101110220253/http://conversations.nokia.com/2010/09/09/nokia-launches-mobile-tv/ |date=10 November 2010}}. Conversations.nokia.com (9 September 2010). Retrieved 25 September 2011.</ref>
| {{unknown}}, but have [[1seg]] support<ref name="F07BUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf</ref>
| {{unknown}}, but have [[1seg]] support<ref name="F07BUM">{{cite web |title=F-07B Instruction Manual '10.5 |website=docomo STYLE series |publisher=NTT DoCoMo |date=May 2010 |url=http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf |access-date=23 May 2012 |url-status=dead |archive-url=https://web.archive.org/web/20121124100409/http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf |archive-date=24 November 2012}}</ref>
| {{Yes}}, with extra headset
| {{Yes}}, with extra headset
| {{Yes}}, with extra headset
| {{Yes}}, with extra headset
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
Line 431: Line 372:
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|{{No}}
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! [[FM radio]] support
! [[FM radio]] support
| {{Yes}}
| {{Yes}}
|
| ?
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! External Storage Card Support
! style="width:200px;"| Feature
! width="206" | Symbian^3/Anna/Belle
| MicroSD, up to 32GB
! width="193" | Symbian^2
| MicroSD
! width="193" | Symbian^1/[[Series 60]] 5th Edition
| MicroSD
! width="189" | [[Series 60]] 3rd Edition Feature Pack 2
| MicroSD, MiniSD
! width="189" | [[Series 80]]
| Memory Stick, MicroSD, MultiMedia Card
| MultiMedia Card
|- style="text-align:center;"
|- style="text-align:center;"
! [[Adobe Flash]] support
! [[Adobe Flash]] support
Line 452: Line 397:
| {{Yes}}, [[Flash Lite]] native version 3.1, upgradable
| {{Yes}}, [[Flash Lite]] native version 3.1, upgradable
| {{Yes}}, [[Flash Lite]] native version 3.1, upgradable
| {{Yes}}, [[Flash Lite]] native version 3.1, upgradable
| {{No}}
|
| {{Yes}}, [[Adobe Flash Player|Flash]] native version 6, not upgradable
|- style="text-align:center;"
|- style="text-align:center;"
! [[Microsoft Silverlight]] support
! [[Microsoft Silverlight]] support
| {{No}}<ref>http://forums.silverlight.net/t/214728.aspx/1?Any+plans+to+have+SilverLight+for+Symbian+3+Nokia+N8+E7+C7+</ref>{{Citation needed|date=March 2012}}
| {{No}}<ref>{{cite web |title=Any plans to have SilverLight for Symbian^3 (Nokia N8, E7, C7)? |website=Mobile Silverlight for Nokia Symbian |publisher=Silverlight.NET Forums |date=27 April 2011 |url=http://forums.silverlight.net/t/214728.aspx/1?Any+plans+to+have+SilverLight+for+Symbian+3+Nokia+N8+E7+C7+ |access-date=23 May 2012 |url-status=dead |archive-url=https://web.archive.org/web/20120202013343/http://forums.silverlight.net/t/214728.aspx/1?Any+plans+to+have+SilverLight+for+Symbian+3+Nokia+N8+E7+C7+ |archive-date=2 February 2012}}</ref>{{Citation needed|date=March 2012}}
|
| {{Yes}}<ref name="silverlightforum">{{cite web |author=Psychlist1972 |title=Silverlight for Nokia Symbian RTW Now Available |website=Mobile / Silverlight for Nokia Symbian |publisher=Silverlight.NET Forums |date=6 July 2010 |url=http://forums.silverlight.net/p/190204/438158.aspx/1?Silverlight+for+Nokia+Symbian+RTW+Now+Available |url-status=dead |archive-date=8 August 2012 |archive-url=https://web.archive.org/web/20120808181604/http://forums.silverlight.net/p/190204/438158.aspx/1?Silverlight+for+Nokia+Symbian+RTW+Now+Available |access-date=23 May 2012}}</ref><ref name="Obsolete">[http://www.silverlight.net/getstarted/devices/symbian/ Obsolete] {{Webarchive|url=https://web.archive.org/web/20110718103819/http://www.silverlight.net/getstarted/devices/symbian/ |date=18 July 2011}} Silverlight.NET. Retrieved 25 September 2011.</ref>
| {{No}}<ref>{{Cite web |url=http://forums.silverlight.net/t/190330.aspx/1?support+for+s60v3 |title=Silverlight Category<!-- Bot generated title --> |access-date=10 March 2012 |url-status=dead |archive-url=https://web.archive.org/web/20120202020615/http://forums.silverlight.net/t/190330.aspx/1?support+for+s60v3 |archive-date=2 February 2012}}</ref>{{Citation needed|date=March 2012}}
|
|
| {{Yes}}<ref name="silverlightforum">[http://forums.silverlight.net/p/190204/438158.aspx/1?Silverlight+for+Nokia+Symbian+RTW+Now+Available Silverlight.NET Forums/Mobile/Silverlight for Nokia Symbian/Silverlight for Nokia Symbian RTW Now Available]</ref> <ref name="Obsolete">[http://www.silverlight.net/getstarted/devices/symbian/ Obsolete]. Silverlight.NET. Retrieved on 2011-09-25.</ref>
| {{No}}<ref>http://forums.silverlight.net/t/190330.aspx/1?support+for+s60v3</ref>{{Citation needed|date=March 2012}}
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! [[OpenGL ES]] support
! [[OpenGL ES]] support
| {{Yes}}, version 2.0
| {{Yes}}, version 2.0
|
|
|
|
|
Line 473: Line 421:
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref>Inside Symbian SQL: A Mobile Developer's Guide to SQLite
| {{Yes}}<ref>Inside Symbian SQL: A Mobile Developer's Guide to SQLite
|
|
|
By Ivan Litovski, Richard Maynard, 2010, page 9</ref>
By Ivan Litovski, Richard Maynard, 2010, page 9</ref>
Line 478: Line 427:
! CPU architecture support
! CPU architecture support
| ARM
| ARM
| [[:ja:SuperH#SH-Mobile|SH-Mobile]]
| [[:en:SuperH#SH-Mobile|SH-Mobile]]
| ARM
| ARM
| ARM
| ARM
Line 484: Line 433:
|- style="text-align:center;"
|- style="text-align:center;"
! Programmed in
! Programmed in
| [[C++]], [[Qt (framework)|Qt]]
| [[C++]], [[Qt (software)|Qt]]
|
| ?
| [[C++]], [[Qt (framework)|Qt]]
| [[C++]], [[Qt (software)|Qt]]
| [[C++]], [[Qt (framework)|Qt]]
| [[C++]], [[Qt (software)|Qt]]
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! License
! License
| [[Eclipse Public License]];<br />Since March 31, 2011: Nokia Symbian License 1.0
| [[Eclipse Public License]];<br/>Since 31 March 2011: Nokia Symbian License 1.0
| proprietary SFL license, while some portions of source code are EPL licensed.
| proprietary SFL license, while some portions of source code are EPL licensed.
|
|
|
|
|
Line 499: Line 450:
! Public issues list
! Public issues list
| {{No}} more
| {{No}} more
|
|
|
|
|
Line 505: Line 457:
! [[Package manager]]
! [[Package manager]]
| [[.sis]], .sisx
| [[.sis]], .sisx
|
| ?
| [[.sis]], .sisx
| [[.sis]], .sisx
| [[.sis]], .sisx
| [[.sis]], .sisx
| [[.sis]], .sisx
Line 512: Line 465:
! Non English languages support
! Non English languages support
| {{Yes}}
| {{Yes}}
| mainly [[Japanese language|Japanese]],
| mainly Japanese
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 519: Line 473:
! Underlining spell checker
! Underlining spell checker
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref name="SH08CUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf</ref>
| {{Yes}}<ref name="SH08CUM">{{Citation |title=SH-08C Instruction Manual '11.3 |publisher=NTT DoCoMo |date=March 2011 |url=http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf |access-date=23 May 2012 |url-status=dead |archive-url=https://web.archive.org/web/20121126030842/http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf |archive-date=26 November 2012}}</ref>
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
Line 529: Line 484:
| {{No}}
| {{No}}
| {{No}}
| {{No}}
|
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! Internal search
! Internal search
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref name="F07BUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf</ref>
| {{Yes}}<ref name="F07BUM"/>
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 540: Line 497:
! [[Proxy server]]
! [[Proxy server]]
| {{Yes}}
| {{Yes}}
|
| ?
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 547: Line 505:
! On-device encryption
! On-device encryption
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref name="F07BUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf</ref>
| {{Yes}}<ref name="F07BUM"/>
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! [[Cut, copy, and paste]] support
! [[Cut, copy, and paste]] support
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref name="SH08CUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf</ref>
| {{Yes}}<ref name="SH08CUM"/>
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 563: Line 523:
|
|
| {{No}}
| {{No}}
| {{No}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|- style="text-align:center;"
|- style="text-align:center;"
! Default [[Web Browser for S60]], [[WebKit]] engine
! Default [[Web Browser for S60]], [[WebKit]] engine
| version 7.2, engine version 525 (Symbian^3);<ref>[http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-B7D6EFF3-16E6-45D5-9B74-8333BA83FC7B.html Help – Eclipse Platform]. Library.forum.nokia.com. Retrieved on 2011-09-25.</ref> version 7.3, engine version 533.4 (Symbian Anna)
| version 7.2, engine version 525 (Symbian^3);<ref>{{cite web |title=Help – Eclipse Platform |publisher=library.forum.nokia.com |url=http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-B7D6EFF3-16E6-45D5-9B74-8333BA83FC7B.html |archive-url=https://archive.today/20130104051314/http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-B7D6EFF3-16E6-45D5-9B74-8333BA83FC7B.html |url-status=dead |archive-date=4 January 2013 |access-date=25 September 2011}}</ref> version 7.3, engine version 533.4 (Symbian Anna)
|
|
| version 7.1.4, engine version 525; version 7.3, engine version 533.4 (for 9 selected units after firmware updates released in summer 2011)
| version 7.1.4, engine version 525; version 7.3, engine version 533.4 (for 9 selected units after firmware updates released in summer 2011)
| engine version 413 ([[Nokia N79]])
| engine version 413 ([[Nokia N79]])
|N/A
| N/A
| N/A
|- style="text-align:center;"
|- style="text-align:center;"
! Official App Store
! third-party software store
| [[Nokia store]]
| [[Nokia]] [[Ovi Store]]
| [[i-αppli]]/[[i-Widget]]<ref name="SH08CUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf</ref>
| i-αppli/i-Widget<ref name="SH08CUM"/>
| [[Nokia store]]
| [[Nokia]] [[Ovi Store]], [[Sony Ericsson]] PlayNow Arena
| [[Nokia store]]
| [[Nokia]] [[Ovi Store]], [[Download!]]
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! Email sync protocol support
! Email sync protocol support
| POP3, IMAP
| POP3, IMAP
| [[i-mode]] mail<ref name="SH08CUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf</ref>
| [[i-mode]] mail<ref name="SH08CUM"/>
| POP3, IMAP
| POP3, IMAP
| POP3, IMAP
| POP3, IMAP
| POP3, IMAP
| POP3, IMAP
| POP3, IMAP
|- style="text-align:center;"
|- style="text-align:center;"
! Feature
! NFC Support
! Symbian^3/Anna/Belle
| Yes
! Symbian^2
| No
! Symbian^1/[[Series 60]] 5th Edition
| No
! [[Series 60]] 3rd Edition Feature Pack 2
|No
! width="189" | [[Series 80]]
| No
| No
|- style="text-align:center;"
|- style="text-align:center;"
! Push alerts
! Push alerts
| {{Yes}}
| {{Yes}}
|
|
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 606: Line 573:
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
Line 613: Line 581:
| USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software
| USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software
| USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software
| USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software
|
| USB, Bluetooth;
| USB, Bluetooth;
|- style="text-align:center;"
|- style="text-align:center;"
! Text, document support
! Text, document support
| Mobile Office Applications, PDF
| Mobile Office Applications, PDF
| Mobile Office Applications, PDF
| Mobile Office Applications, PDF
| Mobile Office Applications, PDF
Line 624: Line 594:
! Audio playback
! Audio playback
| All
| All
| wma<ref name="F07BUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf</ref>, aac{{Citation needed|date=March 2012}}
| wma,<ref name="F07BUM"/> aac{{Citation needed|date=March 2012}}
| All
| All
| All
| All
|
| wav, mp3
| wav, mp3
|- style="text-align:center;"
|- style="text-align:center;"
! Video playback
! Video playback
| H.263, H.264, WMV, MPEG4, MPEG4@ HD 720p 25–30 frame/s, MKV, DivX, XviD
| H.263, H.264, WMV, MPEG4, MPEG4@ HD 720p 25–30 frames/s, MKV, DivX, XviD
| WMV<ref name="SH08CUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/sh08c/SH-08C_E_All.pdf</ref>, MPEG4{{Citation needed|date=March 2012}}
| WMV,<ref name="SH08CUM"/> MPEG4{{Citation needed|date=March 2012}}
| H.263, WMV, MPEG4, 3GPP, 3GPP2
| H.263, WMV, MPEG4, 3GPP, 3GPP2
| H.263, WMV, MPEG4, 3GPP, 3GPP2
| H.263, WMV, MPEG4, 3GPP, 3GPP2
|
| H.263, 3GPP, 3GPP2
| H.263, 3GPP, 3GPP2
|- style="text-align:center;"
|- style="text-align:center;"
! [[Turn-by-turn navigation|Turn-by-turn GPS]]
! [[Turn-by-turn navigation|Turn-by-turn GPS]]
| {{Yes}}, with third-party software, or free global Nokia [[Nokia Maps]] which works offline
| {{Yes}}, with third-party software, or [[Nokia Maps]]
| {{Yes}}, with monthly paid {{nihongo|Docomo Map Navi<ref>http://www.twitter.com/docomo_map_navi</ref>|ドコモ地図ナビ<ref>http://dmapnavi.jp/</ref>}}
| {{Yes}}, with monthly paid {{nihongo|Docomo Map Navi<ref>{{Cite web|url=https://twitter.com/docomo_map_navi|title=ドコモ地図ナビ (@docomo_map_navi) &#124; Twitter|website=twitter.com}}</ref>|ドコモ地図ナビ<ref>{{Cite web|url=http://dmapnavi.jp/|title=ドコモ地図ナビ|website=dmapnavi.jp}}</ref>}}
| {{Yes}}, with third-party software, or free global Nokia [[Nokia Maps]] which works offline
| {{Yes}}, with third-party software, or [[Nokia Maps]]
| {{Yes}}, with third-party software, or free global Nokia [[Nokia Maps]] which works offline
| {{Yes}}, with third-party software, or [[Nokia Maps]]
|
| {{Yes}}, with third-party software
| {{Yes}}, with third-party software
|- style="text-align:center;"
|- style="text-align:center;"
! Video out
! Video out
| Nokia AV, PAL, NTSC, [[HDMI]]
| Nokia AV (3.5mm), PAL, NTSC, [[HDMI]], [[DLNA]] via Nokia Play To
| [[HDMI]], and
| [[HDMI]], and
| Nokia AV, PAL, NTSC
| Nokia AV (3.5mm), PAL, NTSC
| Nokia AV, PAL, NTSC
| Nokia AV (3.5mm), PAL, NTSC
|
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! Multitasking
! Multitasking
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 662: Line 637:
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! Integrated hardware keyboard
! Integrated hardware keyboard
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 673: Line 650:
! Bluetooth keyboard
! Bluetooth keyboard
| {{Yes}}
| {{Yes}}
| {{Yes}}<ref name="F07BUM">http://www.nttdocomo.co.jp/english/binary/pdf/support/trouble/manual/download/f07b/F-07B_E_All.pdf</ref>
| {{Yes}}<ref name="F07BUM"/>
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
| {{Yes}}
| {{Yes}}
|- style="text-align:center;"
|- style="text-align:center;"
! Video conference front video camera
! Video conference front video camera
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 686: Line 665:
|- style="text-align:center;"
|- style="text-align:center;"
! Can share data via Bluetooth with all devices
! Can share data via Bluetooth with all devices
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
Line 693: Line 673:
|- style="text-align:center;"
|- style="text-align:center;"
! Skype, third-party software
! Skype, third-party software
| {{Yes}}<ref name="skype.com">[http://www.skype.com/intl/en/get-skype/on-your-mobile/?cm_mmc=m102 on your Mobile]. Skype. Retrieved on 2011-09-25.</ref>
| {{Yes}}<ref name="skype.com">[http://www.skype.com/intl/en/get-skype/on-your-mobile/ on your Mobile]. Skype. Retrieved 25 September 2011.</ref>
|
|
| {{Yes}}<ref name="skype.com"/>
| {{Yes}}<ref name="skype.com"/>
| {{Yes}}<ref name="skype.com"/>
| {{Yes}}<ref name="skype.com"/>
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! Facebook IM chat
! Facebook IM chat
| {{Yes}}
| {{Yes}}
|
| ?
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
Line 711: Line 693:
| {{Yes}}, third-party software
| {{Yes}}, third-party software
| {{Yes}}, third-party software
| {{Yes}}, third-party software
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
Line 718: Line 701:
| {{No}}, Nokia VPN can be used
| {{No}}, Nokia VPN can be used
| {{No}}, Nokia VPN can be used
| {{No}}, Nokia VPN can be used
|
| {{Yes}}, third-party software
| {{Yes}}, third-party software
|- style="text-align:center;"
|- style="text-align:center;"
Line 725: Line 709:
|
|
|
|
|
|
|
|- style="text-align:center;"
|- style="text-align:center;"
! Screenshot
! Screenshot
| {{Yes}}, third-party software<ref name="antonypranata.com">[http://www.antonypranata.com/screenshot/screenshot-symbian-os Screenshot for Symbian OS | AntonyPranata.com 2.0]. Antonypranata.com. Retrieved on 2011-09-25.</ref>
| {{Yes}}, third-party software<ref name="antonypranata.com">[http://www.antonypranata.com/screenshot/screenshot-symbian-os Screenshot for Symbian OS | AntonyPranata.com 2.0] {{Webarchive|url=https://web.archive.org/web/20130301041605/http://www.antonypranata.com/screenshot/screenshot-symbian-os |date=1 March 2013 }}. Antonypranata.com. Retrieved 25 September 2011.</ref>
|
|
| {{Yes}}, third-party software<ref name="antonypranata.com"/>
| {{Yes}}, third-party software<ref name="antonypranata.com"/>
| {{Yes}}, third-party software<ref name="antonypranata.com"/>
| {{Yes}}, third-party software<ref name="antonypranata.com"/>
| {{Yes}}
| {{Yes}}
| {{Yes}}
|- style="text-align:center;"
|- style="text-align:center;"
Line 739: Line 725:
|
|
|
|
|
| {{No}}
| {{No}}
|- style="text-align:center;"
|- style="text-align:center;"
! Official SDK platform(s)
! Official SDK platform(s)
| Cross-platform, Windows (preferred is [[Qt (framework)|Qt]]), [[Carbide.c++]], [[Java ME]], [[Web Runtime Widgets (WRT)]], [[Flash lite]], [[Python for Symbian]]
| Cross-platform, Windows (preferred is [[Qt (software)|Qt]]), [[Carbide.c++]], [[Java ME]], Web Runtime Widgets, [[Flash Lite]], [[Python for Symbian]]
|
|
| Cross-platform, Windows (preferred is [[Qt (framework)|Qt]]), [[Carbide.c++]], [[Java ME]], [[Web Runtime Widgets (WRT)]], [[Flash lite]], [[Python for Symbian]]
| Cross-platform, Windows (preferred is [[Qt (software)|Qt]]), [[Carbide.c++]], [[Java ME]], Web Runtime Widgets, [[Flash Lite]], [[Python for Symbian]]
| Cross-platform, Windows (preferred is [[Qt (framework)|Qt]]), [[Carbide.c++]], [[Java ME]], [[Web Runtime Widget (WRT)]], [[Flash lite]], [[Python for Symbian]]
| Cross-platform, Windows (preferred is [[Qt (software)|Qt]]), [[Carbide.c++]], [[Java ME]], Web Runtime Widget, [[Flash Lite]], [[Python for Symbian]]
|
| Cross-platform, Windows (preferred is [[Qt (framework)|Qt]]), [[Carbide.c++]], [[Java ME]], third-party software (OPL)
| Cross-platform, Windows (preferred is [[Qt (software)|Qt]]), [[Carbide.c++]], [[Java ME]], third-party software (OPL)
|- style="text-align:center;"
|- style="text-align:center;"
! Status of updates ▲
! Feature
! Symbian^3/Anna/Belle
| Discontinued
! Symbian^2
| Discontinued
! Symbian^1/[[Series 60]] 5th Edition
| Discontinued
! [[Series 60]] 3rd Edition Feature Pack 2
| Discontinued
! width="189" | [[Series 80]]
| Discontinued
| Discontinued
|- style="text-align:center;"
|- style="text-align:center;"
! First device(s)
! First device(s)
| [[Nokia N8]] (Symbian^3), [[Nokia C7]] (Symbian^3), [[Nokia X7]], [[Nokia E6]] (Anna), [[Nokia 603]], [[Nokia 700]], [[Nokia 701]] (Belle)
| [[Nokia N8]] (Symbian^3), [[Nokia C7]] (Symbian^3), [[Nokia X7]], [[Nokia E6]] (Anna), [[Nokia 603]], [[Nokia 700]], [[Nokia 701]] (Belle)
| [[:ja:F-07B|NTT DOCOMO STYLE Series F-07B]]
| [[:ja:F-07B|NTT DOCOMO STYLE Series F-07B]]
| [[Nokia 5800]] (October 2, 2008)
| [[Nokia 5800]] (2 October 2008)
| [[Nokia N96]], [[Nokia N78]], [[Nokia 6210 Navigator]] and [[Nokia 6220 Classic]] (February 11, 2008)
| [[Nokia N96]], [[Nokia N78]], [[Nokia 6210 Navigator]] and [[Nokia 6220 Classic]] (11 February 2008)
|[[Sony Ericsson P800]]
| [[Nokia 9210]]
| [[Nokia 9210]]
|- style="text-align:center;"
|- style="text-align:center;"
! Devices
! Devices
| [[Nokia N8]], [[Nokia C6-01]], [[Nokia C7-00]], [[Nokia E7-00]], [[Nokia E6]], [[Nokia X7]], [[Nokia 500]], [[Nokia 603]], [[Nokia 700]], [[Nokia 701]], [[Nokia 808 PureView]]
| [[Nokia N8]], [[Nokia C6-01]], [[Nokia C7-00]], [[Nokia E7-00]], [[Nokia E6]], [[Nokia X7]], [[Nokia 500]], [[Nokia 603]], [[Nokia 600]] (cancelled), [[Nokia 700]], [[Nokia 701]], [[Nokia 808 PureView]]
| NTT DoCoMo: F-06B*,<ref name=DoCoMoS2/> F-07B*,<ref name=DoCoMoS2>[http://web.archive.org/web/20100824165132/http://blog.symbian.org/2010/06/01/ntt-docomo-releases-s2-devices/ NTT DoCoMo releases S^2 devices]. blog.symbian.org 1 June 2010</ref> F-08B*,<ref name=DoCoMoS2/> SH-07B†,<ref name=DoCoMoS2/> F-10B,<ref name="symb2devices">[http://www.symbian.org/devices?manufacturer=All&platform=Symbian^2&form-factor=All&date_announced%5Bvalue%5D%5Byear%5D=&date_announced%5Bvalue%5D%5Bmonth%5D http://www.symbian.org/devices?manufacturer=All&platform=Symbian^2&form-factor=All&date_announced[value<nowiki>]</nowiki>[year<nowiki>]</nowiki>=&date_announced[value<nowiki>]</nowiki>[month<nowiki>]</nowiki>]</ref> Raku-Raku Phone 7,<ref name=symb2devices/> F-01C*,<ref name=DoCoMoS3>{{cite web |url=http://www.symbianone.com/content/view/7108/|title=Symbian^2 platform used in eleven new models of NTT DoCoMo FOMA 3G handsets |publisher=SymbianOne |accessdate=2010-11-10}}</ref> F-02C*,<ref name=DoCoMoS3/> F-03C*,<ref name=DoCoMoS3/> F-04C*,<ref name=DoCoMoS3/> F-05C*,<ref name=DoCoMoS3/> SH-01C†,<ref name=DoCoMoS3/> SH-02C†,<ref name=DoCoMoS3/> SH-04C†,<ref name=DoCoMoS3/> SH-05C†,<ref name=DoCoMoS3/> SH-06C†,<ref name=DoCoMoS3/> Touch Wood SH-08C†<ref name=DoCoMoS3/>
| NTT DoCoMo: F-06B*,<ref name=DoCoMoS2/> F-07B*,<ref name=DoCoMoS2>{{cite web |last=Horikawa |first=Kyoko |title=NTT DoCoMo releases S^2 devices |website=Symbian Blog |publisher=Symbian.org |date=1 June 2010 |url=http://blog.symbian.org/2010/06/01/ntt-docomo-releases-s2-devices/ |archive-url= https://web.archive.org/web/20100824165132/http://blog.symbian.org/2010/06/01/ntt-docomo-releases-s2-devices/ |archive-date=24 August 2010}}</ref> F-08B*,<ref name=DoCoMoS2/> SH-07B†,<ref name=DoCoMoS2/> F-10B,<ref name="symb2devices">{{cite web |last=Asuk Ustundag |first=Sennur |title=Symbian Devices, Hardware & Software Requirements, Basic App Development |page=6 |publisher=Bridgewater State University |date=7 October 2010 |url=http://webhost.bridgew.edu/jsantore/Teaching-Archive/Fall2010/MobileDev/SYMBIAN_MDD_sennur.pdf |access-date=23 May 2012}}{{dead link|date=September 2017 |bot=InternetArchiveBot |fix-attempted=yes}}</ref> Raku-Raku Phone 7,<ref name=symb2devices/> F-01C*,<ref name=DoCoMoS3>{{cite web|url=http://www.symbianone.com/content/view/7108/|title=Symbian^2 platform used in eleven new models of NTT DoCoMo FOMA 3G handsets|publisher=SymbianOne|access-date=10 November 2010|url-status=dead|archive-url=https://archive.today/20130203165131/http://www.symbianone.com/content/view/7108/|archive-date=3 February 2013}}</ref> F-02C*,<ref name=DoCoMoS3/> F-03C*,<ref name=DoCoMoS3/> F-04C*,<ref name=DoCoMoS3/> F-05C*,<ref name=DoCoMoS3/> SH-01C†,<ref name=DoCoMoS3/> SH-02C†,<ref name=DoCoMoS3/> SH-04C†,<ref name=DoCoMoS3/> SH-05C†,<ref name=DoCoMoS3/> SH-06C†,<ref name=DoCoMoS3/> Touch Wood SH-08C†<ref name=DoCoMoS3/>


| [[Nokia 5228]], [[Nokia 5230]], [[Nokia 5233]], [[Nokia 5235]], [[Nokia 5250]], [[Nokia 5530 XpressMusic]], [[Nokia 5800 XpressMusic]], [[Nokia 5800 Navigation Edition]], [[Nokia C5-03]], [[Nokia C6-00]], [[Nokia N97]], [[Nokia N97]] mini, [[Nokia X6]], [[Samsung i8910|Samsung i8910 Omnia HD]],<ref name="omniaHD">[http://www.samsung.com/uk/news/newsPreviewRead.do?news_seq=12421 Samsung OMNIAHD Dazzles at Mobile World Congress with Its HD Brilliance]. Samsung.com. Retrieved on 2011-09-25.</ref> [[Sony Ericsson Satio]], [[Sony Ericsson Vivaz]], [[Sony Ericsson Vivaz Pro]]
|'''Nokia:''' 5228, [[Nokia 5230|5230]], [[Nokia 5233|5233]], [[Nokia 5235|5235]], [[Nokia 5250|5250]], [[Nokia 5530 XpressMusic|5530&nbsp;XpressMusic]], [[Nokia 5800 XpressMusic|5800&nbsp;XpressMusic]], [[Nokia 5800 Navigation Edition|5800&nbsp;Navigation&nbsp;Edition]], [[Nokia C5-03|C5-03]], [[Nokia C6-00|C6-00]], [[Nokia N97|N97]], [[Nokia N97|N97&nbsp;mini]], [[Nokia X6 (2009)|X6]];

| [[Nokia 5320 XpressMusic]], [[Nokia 5630 XpressMusic]], [[Nokia 5730 XpressMusic]], [[Nokia 6210 Navigator]], [[Nokia 6220 Classic]], [[Nokia 6650 fold]], [[Nokia 6710 Navigator]], [[Nokia 6720 Classic]], [[Nokia 6730|Nokia 6730 Classic]], [[Nokia 6760 Slide]], [[Nokia 6790 Surge]], [[Nokia E5-00]], [[Nokia E52]], [[Nokia E55]], [[Nokia E71]], [[Nokia E72]], [[Nokia E75]], [[Nokia N78]], [[Nokia N79]], [[Nokia N85]], [[Nokia N86 8MP]], [[Nokia N96]], [[Nokia X5]], [[Samsung GT-i8510|Samsung GT-i8510 (INNOV8)]], [[Samsung GT-I7110]], [[Samsung SGH-L870]], [[Nokia C5-00]]
'''Samsung:''' [[Samsung i8910|i8910 Omnia HD]],<ref name="omniaHD">{{cite web |title=Samsung OMNIAHD Dazzles at Mobile World Congress with Its HD Brilliance |publisher=Samsung.com |location=United Kingdom |url=<!-- http://www.samsung.com/uk/news/newsPreviewRead.do?news_seq=12421 -->http://www.samsung.com/pk/news/globalnews/2010/samsung-omniahd-dazzles-at-mobile-world-congress-with-its-hd-brilliance |access-date=25 September 2011 |archive-url=https://web.archive.org/web/20090410034648/http://www.samsung.com/uk/news/newsPreviewRead.do?news_seq=12421 |archive-date=10 April 2009}}</ref>

'''Sony Ericsson:''' [[Sony Ericsson Satio|Satio]], [[Sony Ericsson Vivaz|Vivaz]], [[Sony Ericsson Vivaz Pro|Vivaz Pro]]

| '''Nokia:''' [[Nokia 5320 XpressMusic|5320&nbsp;XpressMusic]], [[Nokia 5630 XpressMusic|5630&nbsp;XpressMusic]], [[Nokia 5730 XpressMusic|5730&nbsp;XpressMusic]], [[Nokia 6210 Navigator|6210&nbsp;Navigator]], [[Nokia 6220 Classic|6220&nbsp;Classic]], [[Nokia 6650 fold|6650&nbsp;fold]], [[Nokia 6710 Navigator|6710&nbsp;Navigator]], [[Nokia 6720 Classic|6720&nbsp;Classic]], [[Nokia 6730|6730&nbsp;Classic]], [[Nokia 6760 Slide|6760&nbsp;Slide]], 6790&nbsp;Surge, [[Nokia E5-00|E5-00]], [[Nokia E51|E51]], [[Nokia E52|E52]], [[Nokia E55|E55]], [[Nokia E71|E71]], [[Nokia E72|E72]], [[Nokia E75|E75]], [[Nokia N78|N78]], [[Nokia N79|N79]], [[Nokia N82|N82]], [[Nokia N85|N85]], [[Nokia N86 8MP|N86 8MP]], [[Nokia N96|N96]], [[Nokia X5|X5]], [[Nokia C5-00|C5-00]];<br/>'''Samsung:''' [[Samsung GT-i8510|GT-i8510&nbsp;(INNOV8)]], GT-i7110 (Pilot), SGH-L870, [[Samsung SGH-i550w|SGH-i550]], [[Samsung SGH-G810|SGH-G810]]
|'''Sony Ericsson''' ...<br>'''Motorola''' ...
| [[Nokia 9210]], [[Nokia 9300]], [[Nokia 9300i]], [[Nokia 9500]]
| [[Nokia 9210]], [[Nokia 9300]], [[Nokia 9300i]], [[Nokia 9500]]
|- style="text-align:center;"
|- style="text-align:center;"
! Latest firmware name
! Feature
! Symbian^3/Anna/Belle
! Nokia Belle Feature Pack 2/ Belle Refresh
! Symbian^2
! Symbian^2
! Symbian^1/[[Series 60]] 5th Edition
! Symbian^1/[[Series 60]] 5th Edition
! [[Series 60]] 3rd Edition Feature Pack 2
! [[Series 60]] 3rd Edition Feature Pack 2
!UIQ ?
! width="189" | [[Series 80]]
! [[Series 80 (software platform)|Series 80]]
|}
|}
<nowiki>*</nowiki> manufactured by [[Fujitsu]]<br>
<nowiki>*</nowiki> Manufactured by [[Fujitsu]]<br/>
manufactured by [[Sharp Electronics|Sharp]]
Manufactured by [[Sharp Electronics|Sharp]]<br/>
▲ [https://www.microsoft.com/en/mobile/support/software-update/nokia-belle-symbian-software-update/ Software update service for Nokia Belle and Symbian (S60) phones is discontinued at the end of December 2015]


==Market share and competition==
==Market share and competition==
In Q1 2004 2.4&nbsp;million Symbian phones were shipped, double the number as in Q1 2003. Symbian Ltd. was particularly impressed by progress made in Japan.<ref>{{Cite web |url=https://www.theregister.co.uk/2004/05/06/symbian_sales/ |title=Symbian doubles sales |last=Oates |first=John |date=6 May 2004 |website=www.theregister.co.uk}}</ref>


3.7 million devices were shipped in Q3 2004, a growth of 201% compared to Q3 2003 and market share growing from 30.5% to 50.2%. However, in the United States it was much less popular, with a 6% market share in Q3 2004, well behind [[Palm OS]] (43%) and [[Windows Mobile]] (25%). This has been attributed to North American customers preferring wireless [[Personal digital assistant|PDA]]s over smartphones, as well as Nokia's low popularity there.<ref>{{Cite web|url=https://www.theregister.co.uk/2004/10/27/pda_market_q3_04/|title=Global smart phone sales soar|first=Tony Smith 27 Oct 2004|last=at 09:58|website=www.theregister.co.uk}}</ref>
In the number of "smart mobile device" sales, Symbian devices were the market leaders for 2010. Statistics showed that Symbian devices formed a 37.6% share of smart mobile devices sold, with [[Android (operating system)|Android]] having 22.7%, [[Research In Motion|RIM]] having 16%, and Apple having 15.7% (via [[iOS (Apple)|iOS]]).<ref name="arstechnica.com">{{cite web|last=Pettey |first=Christy |url=http://www.gartner.com/it/page.jsp?id=1543014 |title=Gartner Says Worldwide Mobile Device Sales to End Users Reached 1.6 Billion Units in 2010; Smartphone Sales Grew 72 Percent in 2010 |publisher=Gartner.com |date= |accessdate=2011-03-10}}</ref>


On 16 November 2006, the 100 millionth [[smartphone]] running the OS was shipped.<ref>{{cite web |title=Six Years of Symbian Produces 100 Models and 100 Million Shipments |publisher=The Smart PDA |date=17 November 2006 |url=http://www.thesmartpda.com/50226711/six_years_of_symbian_produces_100_models_and_100_million_shipments.php |access-date=23 May 2012 |url-status=dead |archive-url=https://web.archive.org/web/20120630220551/http://www.thesmartpda.com/50226711/six_years_of_symbian_produces_100_models_and_100_million_shipments.php |archive-date=30 June 2012}}</ref> As of 21 July 2009, more than 250 million devices running Symbian OS had been produced.<ref>[http://news.softpedia.com/news/Symbian-Foundation-Adds-New-Member-Nuance-117209.shtml Symbian Foundation Adds New Member, Nuance] {{Webarchive|url=https://web.archive.org/web/20090725234116/http://news.softpedia.com/news/Symbian-Foundation-Adds-New-Member-Nuance-117209.shtml |date=25 July 2009 }}. News.softpedia.com (21 July 2009). Retrieved 25 September 2011.</ref>
Prior reports on device shipments as published in February 2010 showed that the Symbian devices formed a 47.2% share of the smart mobile devices shipped in 2009, with [[Research In Motion|RIM]] having 20.8%, Apple having 15.1% (via [[iOS (Apple)|iOS]]), Microsoft having 8.8% (via [[Windows CE]] and [[Windows Mobile]]) and [[Android (operating system)|Android]] having 4.7%.<ref name="canalys.com">{{cite web|url=http://www.canalys.com/pr/2010/r2010021.html |title=Majority of smart phones now have touch screens (Canalys press release: r2010021) |publisher=Canalys.com |date=2010-02-08 |accessdate=2010-08-12}}</ref> Other competitors include [[webOS]], [[Qualcomm]]'s [[Qualcomm Brew|BREW]], [[SavaJe]], [[Linux]] and [[MontaVista Software]].


In 2006, Symbian had 73% of the smartphone market,<ref>{{cite press release |title=Nokia Leading Smartphone Market with 56%, While Symbian's Share of OS Market Is Set to Fall |publisher=ABI Research |date=29 March 2012 |url=http://www.abiresearch.com/press/826
Symbian has lost market share over the years as the market has dramatically grown, with new competing platforms entering the market, though it's sales have increased during the same timeframe. E.g., although Symbian's share of the global smartphone market dropped from 52.4% in 2008 to 47.2% in 2009, shipments of Symbian devices grew 4.8%, from 74.9 million units to 78.5 million units.<ref name="canalys.com"/> From Q2 2009 to Q2 2010, shipments of Symbian devices grew 41.5%, by 8.0 million units, from 19,178,910 units to 27,129,340; compared to an increase of 9.6 million units for Android, 3.3 million units for RIM, and 3.2 million units for Apple.<ref>{{cite web|url=http://www.bbc.co.uk/news/technology-10839034 |title=BBC News – Google Android phone shipments increase by 886% |publisher=Bbc.co.uk |date=2010-08-02 |accessdate=2010-08-12}}</ref> In 2006, Symbian had 73% of the smartphone market,<ref>[http://www.abiresearch.com/press/826 Nokia Leading Smartphone Market with 56%, While Symbian's Share of OS Market Is Set to Fall | Press Release]. ABI Research. Retrieved on 2011-09-25.</ref> compared with 22.1% of the market in the second quarter of 2011.<ref>[http://www.gartner.com/it/page.jsp?id=1764714 Gartner Says Sales of Mobile Devices in Second Quarter of 2011 Grew 16.5 Percent Year-on-Year; Smartphone Sales Grew 74 Percent]. Gartner.com. Retrieved on 2011-09-25.</ref> Over the course of 2009–2011, [[Nokia]], [[Motorola Mobility|Motorola]], [[Samsung Electronics|Samsung]], [[LG Electronics|LG]], and [[Sony Ericsson]] announced their withdrawal from Symbian in favour of alternative platforms including Google's [[Android (operating system)|Android]], Microsoft's [[Windows Phone]], and Samsung's [[bada (operating system)|bada]].<ref>[http://www.engadget.com/2011/02/11/nokia-and-microsoft-enter-strategic-alliance-on-windows-phone-b/ Nokia and Microsoft enter strategic alliance on Windows Phone, Bing, Xbox Live and more]. Engadget. Retrieved on 2011-09-25.</ref><ref>Woods, Ben. (2010-10-01) [http://news.cnet.com/8301-1035_3-20018315-94.html Samsung to drop Symbian support | Wireless – CNET News]. News.cnet.com. Retrieved on 2011-09-25.</ref><ref>Meyer, David. (2008-11-03) [http://www.zdnet.co.uk/news/networking/2008/11/03/motorola-ditches-symbian-announces-3000-layoffs-39539063/ Motorola ditches Symbian, announces 3,000 layoffs | Networking | ZDNet UK]. Zdnet.co.uk. Retrieved on 2011-09-25.</ref><ref>Mello, John P.. (2010-10-15) [http://www.pcworld.com/article/208000/sony_ditches_symbian.html#tk.mod_rel Sony Ditches Symbian]. PCWorld. Retrieved on 2011-09-25.</ref>
|archive-url=https://archive.today/20120329111955/http://www.abiresearch.com/press/826
|url-status=dead
|archive-date=2012-03-29
|access-date=25 September 2011}}</ref> compared with 22.1% of the market in the second quarter of 2011.<ref>[https://web.archive.org/web/20110813173140/http://www.gartner.com/it/page.jsp?id=1764714 Gartner Says Sales of Mobile Devices in Second Quarter of 2011 Grew 16.5 Percent Year-on-Year; Smartphone Sales Grew 74 Percent]. Gartner.com. Retrieved 25 September 2011.</ref>


By the end of May 2006, 10&nbsp;million Symbian-powered phones were sold in Japan, representing 11% of Symbian's total worldwide shipments of 89&nbsp;million.<ref>{{Cite web|url=http://www.allaboutsymbian.com/news/item/4063_10_million_Symbian_OS_phone_un.php|title=10 million Symbian OS phones in Japan|website=All About Symbian|date=12 July 2006 }}</ref> By November 2007 the figure was 30 million, achieving a market share of 65% by June 2007 in the Japanese market.<ref>{{Cite web|url=http://www.allaboutsymbian.com/news/item/6576_30_million_Symbian_OS_Phones_i.php|title=30 million Symbian OS Phones in Japan|website=All About Symbian|date=17 January 2008 }}</ref>
==Criticisms==


Symbian has lost market share over the years as the market has dramatically grown, with new competing platforms entering the market, though its sales have increased during the same timeframe. E.g., although Symbian's share of the global smartphone market dropped from 52.4% in 2008 to 47.2% in 2009, shipments of Symbian devices grew 4.8%, from 74.9&nbsp;million units to 78.5&nbsp;million units.<ref name="canalys.com"/> From Q2 2009 to Q2 2010, shipments of Symbian devices grew 41.5%, by 8.0 million units, from 19,178,910 units to 27,129,340; compared to an increase of 9.6 million units for Android, 3.3 million units for RIM, and 3.2 million units for Apple.<ref>{{cite news|url=https://www.bbc.co.uk/news/technology-10839034 |title=Google Android phone shipments increase by 886% |publisher=BBC |date=2 August 2010 |access-date=12 August 2010}}</ref>
The users of Symbian in the countries with non-Latin alphabets (such as Russia, Ukraine and others) have been criticizing the complicated method of language switching for many years.<ref name="NokiaE7lang">Mobile-reviews. Review of Nokia E7. http://mobile-review.com/review/nokia-e7-en.shtml</ref> For example, if a user wants to type a Latin letter, he must call the menu, click the languages item, use arrow keys to choose, for example, the English language from among many other languages, and then press the 'OK' button. After typing the Latin letter, the user must repeat the procedure to return to his native keyboard. This method slows down typing significantly. In touch-phones and QWERTY phones the procedure is slightly different but remains time-consuming. All other mobile operating systems, as well as Nokia's S40 phones, enable switching between two initially selected languages by one click or a single gesture.


Prior reports on device shipments as published in February 2010 showed that the Symbian devices formed a 47.2% share of the smart mobile devices shipped in 2009, with [[Research In Motion|RIM]] having 20.8%, Apple having 15.1% (via [[iOS (Apple)|iOS]]), Microsoft having 8.8% (via [[Windows CE]] and [[Windows Mobile]]) and [[Android (operating system)|Android]] having 4.7%.<ref name="canalys.com">{{cite web |url=http://www.canalys.com/pr/2010/r2010021.html |title=Majority of smart phones now have touch screens (Canalys press release: r2010021) |publisher=Canalys.com |date=8 February 2010 |access-date=12 August 2010 |url-status=dead |archive-url=https://web.archive.org/web/20130730022400/http://www.canalys.com/newsroom/majority-smart-phones-now-have-touch-screens |archive-date=30 July 2013}}</ref>
Early versions of the firmware for the original [[Nokia N97]], running on Symbian^1/Series 60 5th Edition have been heavily criticized.


In the number of "smart mobile device" sales, Symbian devices were the market leaders for 2010. Statistics showed that Symbian devices formed a 37.6% share of smart mobile devices sold, with [[Android (operating system)|Android]] having 22.7%, [[Research In Motion|RIM]] having 16%, and Apple having 15.7% (via [[iOS (Apple)|iOS]]).<ref name="arstechnica.com">{{cite web|last=Pettey |first=Christy |url=http://www.gartner.com/it/page.jsp?id=1543014 |archive-url=https://web.archive.org/web/20110209073531/http://www.gartner.com/it/page.jsp?id=1543014 |url-status=dead |archive-date=9 February 2011 |title=Gartner Says Worldwide Mobile Device Sales to End Users Reached 1.6 Billion Units in 2010; Smartphone Sales Grew 72 Percent in 2010 |publisher=Gartner.com |access-date=10 March 2011}}</ref> Some estimates indicate that the number of mobile devices shipped with the Symbian OS up to the end of Q2 2010 is 385 million.<ref>[http://www.visionmobile.com/blog/2010/10/smart-feature-phones-the-unbalanced-equation-100-million-club-series/ 100 Million Club H1 2010] {{Webarchive|url=https://web.archive.org/web/20110301192936/http://www.visionmobile.com/blog/2010/10/smart-feature-phones-the-unbalanced-equation-100-million-club-series/ |date=1 March 2011}}. VisionMobile (18 October 2010). Retrieved 25 September 2011.</ref>
In November 2010, Smartphone blog ''All About Symbian'' criticized the performance of [[S60 web browser|Symbian's default web browser]] and recommended the alternative browser [[Opera Mobile]].<ref>[http://www.allaboutsymbian.com/features/item/12323_Mobile_browser_comparison_Nove.php Mobile browser comparison, November 2010]. Allaboutsymbian.com (2010-11-25). Retrieved on 2011-09-25.</ref> Nokia's Senior Vice President [[Jo Harlow]] promised an updated browser in the first quarter of 2011.<ref>{{cite news|last=Meyer|first=David|title=Nokia times first [http://www.symbians60v3.info/ Symbian] updates for 'early 2011'|date=November 9, 2010|publisher=[[ZDNet|ZDNet UK]]|url=http://www.zdnet.co.uk/news/mobile-it/2010/11/09/nokia-times-first-symbian-updates-for-early-2011-40090806/|accessdate=January 4, 2011}}</ref>

Over the course of 2009–10, [[Motorola Mobility|Motorola]], [[Samsung Electronics|Samsung]], [[LG Electronics|LG]], and [[Sony Ericsson]] announced their withdrawal from Symbian in favour of alternative platforms including Google's [[Android (operating system)|Android]], Microsoft's [[Windows Phone]].<ref>[https://www.engadget.com/2011/02/11/nokia-and-microsoft-enter-strategic-alliance-on-windows-phone-b/ Nokia and Microsoft enter strategic alliance on Windows Phone, Bing, Xbox Live and more]. ''Engadget''. Retrieved 25 September 2011.</ref><ref>Woods, Ben. (1 October 2010) [http://news.cnet.com/8301-1035_3-20018315-94.html Samsung to drop Symbian support | Wireless – CNET News] {{Webarchive|url=https://web.archive.org/web/20131004212842/http://news.cnet.com/8301-1035_3-20018315-94.html |date=4 October 2013 }}. CNET. Retrieved 25 September 2011.</ref><ref>Meyer, David. (3 November 2008) [http://www.zdnet.co.uk/news/networking/2008/11/03/motorola-ditches-symbian-announces-3000-layoffs-39539063/ Motorola ditches Symbian, announces 3,000 layoffs | Networking | ZDNet UK]. ZDNet.co.uk. Retrieved 25 September 2011.</ref><ref>Mello, John P.. (15 October 2010) [http://www.pcworld.com/article/208000/sony_ditches_symbian.html#tk.mod_rel Sony Ditches Symbian]. ''PC World''. Retrieved 25 September 2011.</ref>

In Q2 2012, according to IDC worldwide market share has dropped to an all-time low of 4.4%.<ref>{{cite news| url=https://money.cnn.com/2012/08/08/technology/smartphone-market-share/index.html | publisher=CNN | title=Google's Android smartphone market share quadruples Apple's iOS | date=8 August 2012}}</ref>

==Criticism==
The users of Symbian in the countries with non-Latin alphabets (such as Russia, Ukraine and others) have been criticizing the complicated method of language switching for many years.<ref name="NokiaE7lang">[http://mobile-review.com/review/nokia-e7-en.shtml Mobile-reviews. Review of Nokia E7.] 9 August 2011</ref> For example, if a user wants to type a Latin letter, they must call the menu, click the languages item, use arrow keys to choose, for example, the English language from among many other languages, and then press the 'OK' button. After typing the Latin letter, the user must repeat the procedure to return to their native keyboard. This method slows down typing significantly. In touch-phones and QWERTY phones the procedure is slightly different but remains time-consuming. All other mobile operating systems, as well as Nokia's S40 phones, enable switching between two initially selected languages by one click or a single gesture.

Early versions of the firmware for the original [[Nokia N97]], running on Symbian^1/Series 60 5th Edition have been heavily criticized as buggy (also contributed by the low amount of [[RAM]] installed in the phone).<ref>{{cite web |last=Litcfield |first=Steve |title=Nokia N97 RIP: the derailed flagship that ended up as a train wreck |publisher=All About Symbian |date=8 August 2011 |url=http://www.allaboutsymbian.com/features/item/13165_Nokia_N97_RIP_the_derailed_fla.php |access-date=30 October 2012}}</ref>

In November 2010, Smartphone blog ''All About Symbian'' criticized the performance of [[S60 web browser|Symbian's default web browser]] and recommended the alternative browser [[Opera Mobile]].<ref>[http://www.allaboutsymbian.com/features/item/12323_Mobile_browser_comparison_Nove.php Mobile browser comparison, November 2010]. Allaboutsymbian.com (25 November 2010). Retrieved 25 September 2011.</ref> Nokia's Senior Vice President [[Jo Harlow]] promised an updated browser in the first quarter of 2011.<ref>{{cite news |last=Meyer |first=David |title=Nokia times first Symbian updates for 'early 2011' |date=9 November 2010 |publisher=[[ZDNet|ZDNet UK]] |url= http://www.zdnet.co.uk/news/mobile-it/2010/11/09/nokia-times-first-symbian-updates-for-early-2011-40090806/ |access-date=4 January 2011}}</ref>

There are many different versions and editions of Symbian, which led to fragmentation. Apps and software may be incompatible when installed across different versions of Symbian.<ref>{{cite web |last=Gilson |first=David |title=The History of Symbian's Secret Fragmentation |publisher=All About Symbian |date=12 March 2012 |url=http://www.allaboutsymbian.com/features/item/14405_The_History_of_Symbians_Secret.php |access-date=30 October 2012}}</ref>


===Malware===
===Malware===
{{Main|Mobile virus}}
{{Main|Mobile virus}}
{{see also|Mobile security}}
{{see also|Mobile security}}
Symbian OS was subject to a variety of viruses, the best known of which is [[Cabir (computer worm)|Cabir]]. Usually these send themselves from phone to phone by Bluetooth. So far, none have taken advantage of any flaws in Symbian OS – instead, they have all asked the user whether they would like to install the software, with somewhat prominent warnings that it can't be trusted, although some rely on [[Social engineering (security)|social engineering]], often in the form of messages that come with the malware, [[rogue software|purporting to be an utility]], game or some other application for Symbian.
Symbian OS is subject to a variety of viruses, the best known of which is [[Cabir (computer worm)|Cabir]]. Usually these send themselves from phone to phone by Bluetooth. So far, none have exploited any flaws in Symbian OS. Instead, they have all asked the user whether they want to install the software, with somewhat prominent warnings that it can't be trusted, although some rely on [[Social engineering (security)|social engineering]], often in the form of messages that come with the malware: [[rogue software]] purporting to be a utility, game, or some other application for Symbian.


However, with a view that the average mobile phone user shouldn't have to worry about security, Symbian OS 9.x adopted a UNIX-style [[Capability-based security#POSIX Capabilities|capability]] model (permissions per process, not per object). Installed software is theoretically unable to do damaging things (such as costing the user money by sending network data) without being digitally signed – thus making it traceable. Commercial developers who can afford the cost can apply to have their software signed via the [http://www.symbiansigned.com Symbian Signed] program. Developers also have the option of self-signing their programs. However, the set of available features does not include access to Bluetooth, IrDA, GSM CellID, voice calls, GPS and few others. Some operators have opted to disable all certificates other than the Symbian Signed certificates.
However, with a view that the average mobile phone user shouldn't have to worry about security, Symbian OS 9.x adopted a [[Unix]]-style [[Capability-based security#POSIX capabilities|capability]] model (permissions per process, not per object). Installed software is theoretically unable to do damaging things (such as costing the user money by sending network data) without being digitally signed – thus making it traceable. Commercial developers who can afford the cost can apply to have their software signed via the Symbian Signed program. Developers also have the option of self-signing their programs. However, the set of available features does not include access to Bluetooth, IrDA, GSM CellID, voice calls, GPS and few others. Some operators opted to disable all certificates other than the Symbian Signed certificates.


Some other hostile programs are listed below, but all of them still require the input of the user to run.
Some other hostile programs are listed below, but all of them still require the input of the user to run.
* Drever.A is a malicious SIS file trojan that attempts to disable the automatic startup from Simworks and Kaspersky Symbian Anti-Virus applications.
* Drever.A is a malicious SIS file [[Trojan horse (computing)|trojan]] that attempts to disable the automatic startup from Simworks and Kaspersky Symbian Anti-Virus applications.
* Locknut.B is a malicious SIS file trojan that pretends to be a patch for [http://www.symbians60v3.info/ Symbian S60] mobile phones. When installed, it drops a binary that will crash a critical system service component. This will prevent any application from being launched in the phone.
* Locknut.B is a malicious SIS file trojan that pretends to be a patch for Symbian S60 mobile phones. When installed, it drops{{Clarify|date=June 2012}} a binary that will crash a critical system service component. This will prevent any application from being launched in the phone.
* Mabir.A is basically [[Caribe (computer worm)|Cabir]] with added MMS functionality. The two are written by the same author, and the code shares many similarities. It spreads using [[Bluetooth]] via the same routine as early variants of Cabir. As Mabir.A activates it will search for the first phone it finds, and starts sending copies of itself to that phone.
* Mabir.A is basically [[Caribe (computer worm)|Cabir]] with added MMS functionality. The two are written by the same author,{{citation needed|date=June 2012}} and the code shares many similarities. It spreads using [[Bluetooth]] via the same routine as early variants of Cabir. As Mabir.A activates, it will search for the first phone it finds, and starts sending copies of itself to that phone.
* Fontal.A is an SIS file trojan that installs a corrupted file which causes the phone to fail at reboot. If the user tries to reboot the infected phone, it will be permanently stick on the reboot, and cannot be used without disinfection – that is, the use of the reformat key combination which causes the phone to lose all data. Being a trojan, Frontal cannot spread by itself – the most likely way for the user to get infected would be to acquire the file from untrusted sources, and then install it to the phone, inadvertently or otherwise.
* Fontal.A is an SIS file trojan that installs a corrupted file which causes the phone to fail at reboot. If the user tries to reboot the infected phone, it will be permanently stuck on the reboot screen, and cannot be used without disinfection – that is, the use of the reformat key combination which causes the phone to lose all data. Being a trojan, Fontal cannot spread by itself – the most likely way for the user to get infected would be to acquire the file from untrusted sources, and then install it to the phone, inadvertently or otherwise.


A new form of malware threat to Symbian OS in form of 'cooked firmware' was recently demonstrated at the International Malware Conference, [[Malcon|MalCon]], December 2010, by Indian hacker Atul Alex.<ref>[http://www.h-online.com/security/news/item/Hacker-plants-back-door-in-Symbian-firmware-1149926.html Hacker plants back door in Symbian firmware – The H Security: News and Features]. H-online.com (2010-12-08). Retrieved on 2011-09-25.</ref><ref>[http://www.livehacking.com/2010/12/10/hacker-creates-modified-symbian-s60-firmware-with-hidden-back-door/ Hacker Creates Modified Symbian S60 Firmware with Hidden Back Door]. Live Hacking (2010-12-10). Retrieved on 2011-09-25.</ref>
A new form of malware threat to Symbian OS in the form of 'cooked firmware' was demonstrated at the International Malware Conference, [[Malcon]], December 2010, by Indian hacker Atul Alex.<ref>{{cite web |url=http://www.h-online.com/security/news/item/Hacker-plants-back-door-in-Symbian-firmware-1149926.html |title=Hacker plants back door in Symbian firmware – The H Security: News and Features |access-date=26 December 2010 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20131208154122/http://www.h-online.com/security/news/item/Hacker-plants-back-door-in-Symbian-firmware-1149926.html |archive-date=8 December 2013}}. H-online.com (8 December 2010). Retrieved 25 September 2011.</ref><ref>[http://www.livehacking.com/2010/12/10/hacker-creates-modified-symbian-s60-firmware-with-hidden-back-door/ Hacker Creates Modified Symbian S60 Firmware with Hidden Back Door] {{Webarchive|url=https://web.archive.org/web/20111120045833/http://www.livehacking.com/2010/12/10/hacker-creates-modified-symbian-s60-firmware-with-hidden-back-door/ |date=20 November 2011 }}. Live Hacking (10 December 2010). Retrieved 25 September 2011.</ref>


===Bypassing platform security===
===Bypassing platform security===
Symbian OS 9.x devices can be hacked to remove the platform security introduced in OS 9.1 onwards, allowing users to execute unsigned code.<ref>[http://www.symbian-freak.com/news/008/03/s60_3rd_ed_has_been_hacked.htm Nokia's S60 3rd Ed security has been hacked?], Symbian Freak</ref> This allows altering system files, and access to previously locked areas of the OS. The hack was criticised by Nokia for potentially increasing the [[threat (computer)|threat]] posed by mobile viruses as [[unsigned code]] can be executed.<ref>[http://www.symbian-freak.com/news/008/03/s60_3rd_ed_feature_pack_1_has_been_hacked.htm '&#39;S60 v3 Hacking – Mission accomplished, FP1 hacked!'&#39;]. Symbian Freak (2008-03-27). Retrieved on 2011-09-25.</ref>
Symbian OS 9.x devices can be hacked to remove the platform security introduced in OS 9.1 onwards, allowing users to execute unsigned code.<ref>[http://www.symbian-freak.com/news/008/03/s60_3rd_ed_has_been_hacked.htm Nokia's S60 3rd Ed security has been hacked?] {{Webarchive|url=https://web.archive.org/web/20101213190720/http://www.symbian-freak.com/news/008/03/s60_3rd_ed_has_been_hacked.htm |date=13 December 2010}}, Symbian Freak</ref> This allows altering system files, and access to previously locked areas of the OS. The hack was criticised by Nokia for potentially increasing the [[threat (computer)|threat]] posed by mobile viruses as [[unsigned code]] can be executed.<ref>[http://www.symbian-freak.com/news/008/03/s60_3rd_ed_feature_pack_1_has_been_hacked.htm "S60 v3 Hacking – Mission accomplished, FP1 hacked!"] {{Webarchive|url=https://web.archive.org/web/20101210095643/http://www.symbian-freak.com/news/008/03/s60_3rd_ed_feature_pack_1_has_been_hacked.htm |date=10 December 2010}}. Symbian Freak (27 March 2008). Retrieved 25 September 2011.</ref>

==Version history==
{| class="wikitable"
|-
! Version !! Description
|-
| EPOC16 || EPOC16, originally simply named EPOC, was the operating system developed by Psion in the late 1980s and early 1990s for Psion's "SIBO" (SIxteen Bit Organisers) devices. All EPOC16 devices featured an [[Intel 8086|8086]]-family processor and a [[16-bit]] architecture. EPOC16 was a single-user [[Preemptive multitasking#Preemptive multitasking|preemptive multitasking]] operating system, written in Intel 8086 [[assembly language]] and [[C (programming language)|C]] and designed to be delivered in [[read-only memory]] (ROM). It supported a simple programming language named [[Open Programming Language]] (OPL) and an [[integrated development environment]] (IDE) named OVAL. SIBO devices included the: MC200, MC400, [[Psion 3|Series 3]] (1991–98), Series 3a, Series 3c, Series 3mx, Siena, Workabout, and Workabout mx. The MC400 and MC200, the first EPOC16 devices, shipped in 1989.

EPOC16 featured a primarily monochrome, keyboard-operated graphical interface<ref name="GBG">{{citation |url=http://www.guidebookgallery.org/screenshots/sibo3a |title=Sibo3a screenshots |publisher=Guide Book Gallery}}</ref> – the hardware for which it was designed originally had [[pointing device|pointer]] input in the form of a digitiser panel.

In the late 1990s, the operating system was referred to as ''EPOC16'' to distinguish it from Psion's then-new EPOC32 OS.
|-
| EPOC32 (releases 1 to 5) || The first version of EPOC32, Release 1 appeared on the Psion [[Psion 5|Series 5]] ROM v1.0 in 1997. Later, ROM v1.1 featured Release 3. (Release 2 was never publicly available.) These were followed by the [[Psion Series 5mx]], [[Psion Revo|Revo]] / Revo plus, [[Psion Series 7]] / [[Psion netBook|netBook]] and netPad (which all featured Release 5).

The EPOC32 operating system, at the time simply referred to as EPOC, was later renamed Symbian OS. Adding to the confusion with names, before the change to Symbian, EPOC16 was often referred to as SIBO to distinguish it from the "new" EPOC. Despite the similarity of the names, EPOC32 and EPOC16 were completely different operating systems, EPOC32 being written in C++ from a new codebase with development beginning during the mid-1990s.

EPOC32 was a [[pre-emptive multitasking]], single user operating system with memory protection, which encourages the application developer to separate their program into an engine and an [[user interface|interface]]. The Psion line of PDAs come with a [[graphical user interface]] called EIKON which is specifically tailored for handheld machines with a keyboard (thus looking perhaps more similar to desktop GUIs than palmtop GUIs<ref>{{cite web|author=Marcin Wichary |url=http://www.guidebookgallery.org/screenshots/epocr5 |title=GUIdebook > Screenshots > EPOC R5/Psion Revo |publisher=Guidebookgallery.org |access-date=12 August 2010}}</ref>). However, one of EPOC's characteristics is the ease with which new GUIs can be developed based on a core set of GUI classes, a feature which has been widely explored from [[Ericsson R380]] and onwards.

EPOC32 was originally developed for the [[ARM family]] of processors, including the [[ARM7]], [[ARM9]], [[StrongARM]] and Intel's [[XScale]], but can be compiled towards target devices using several other processor types.

During the development of EPOC32, Psion planned to license EPOC to third-party device manufacturers, and spin off its software division as Psion Software. One of the first licensees was the short-lived ''[[Geofox]]'', which halted production with less than 1,000 units sold. [[Ericsson]] marketed a rebranded Psion Series 5mx called the ''MC218'', and later created the EPOC Release 5.1 based [[smartphone]], the ''R380''. [[Oregon Scientific]] also released a budget EPOC device, the ''[[Osaris]]'' (notable as the only EPOC device to ship with Release 4).

Work started on the 32-bit version in late 1994.

The [[Psion 5|Series 5]] device, released in June 1997, used the first iterations of the EPOC32 OS, codenamed "Protea", and the "Eikon" graphical user interface.

The Oregon Scientific [[Osaris]] was the only PDA to use the ER4.

The [[Psion 5|Psion Series 5mx]], [[Psion Series 7]], [[Psion Revo]], [[Diamond Mako]], [[Psion netBook]] and [[Ericsson MC218]] were released in 1999 using ER5. A phone project was announced at [[CeBIT]], the Phillips Illium/Accent, but did not achieve a commercial release. This release has been retrospectively dubbed Symbian OS 5.

The first phone using ER5u, the [[Ericsson R380]] was released in November 2000. It was not an ''[[Open system (computing)|open]]'' device: software could not be installed. Notably, several never-released Psion prototypes for next generation PDAs, including a Bluetooth Revo successor codenamed ''Conan'', were using ER5u. The 'u' in the name refers to it supporting [[Unicode]].

In June 1998, Psion Software became [[Symbian Ltd.]], a major joint venture between Psion and phone manufacturers [[Ericsson]], [[Motorola]], and [[Nokia]]. As of Release 6, EPOC was renamed Symbian OS.
|-
| Symbian OS 6.0 and 6.1 || The OS was renamed Symbian OS and envisioned as the base for a new range of [[smartphone]]s. This release is sometimes called ER6. Psion gave 130 key staff to the new company and retained a 31% shareholding in the spin-off.

The first 'open' Symbian OS phone, the [[Nokia 9210]] Communicator, was released in June 2001. [[Bluetooth]] support was added. Almost 500,000 Symbian phones were shipped in 2001, rising to 2.1&nbsp;million the following year.

Development of different UIs was made generic with a "reference design strategy" for either 'smartphone' or 'communicator' devices, subdivided further into keyboard- or tablet-based designs. Two reference UIs (DFRDs or Device Family Reference Designs) were shipped: Quartz and Crystal. The former was merged with Ericsson's ''Ronneby'' design and became the basis for the [[UIQ]] interface; the latter reached the market as the Nokia [[Series 80 (software platform)|Series 80]] UI.

Later DFRDs were Sapphire, Ruby, and Emerald. Only Sapphire came to market, evolving into the Pearl DFRD and finally the Nokia [[Series 60]] UI, a keypad-based 'square' UI for the first true smartphones. The first one of them was the [[Nokia 7650]] smartphone (featuring Symbian OS 6.1), which was also the first with a built-in camera, with VGA (0.3&nbsp;Mpx = 640×480) resolution. Other notable S60 Symbian 6.1 devices are the [[Nokia 3650]], the short lived [[Sendo X]] and [[Siemens SX1]], the first and the last Symbian phone from Siemens.

Despite these efforts to be generic, the UI was clearly split between competing companies: Crystal or Sapphire was Nokia, Quartz was Ericsson. DFRD was abandoned by Symbian in late 2002, as part of an active retreat from UI development in favour of ''headless'' delivery. Pearl was given to Nokia, Quartz development was spun off as UIQ Technology AB, and work with Japanese firms was quickly folded into the [[MOAP]] standard.
|-
| Symbian OS 7.0 and 7.0s || First shipped in 2003. This is an important Symbian release which appeared with all contemporary user interfaces including [[UIQ]] (Sony Ericsson P800, P900, P910, Motorola A925, A1000), [[Series 80 (software platform)|Series 80]] (Nokia 9300, 9500), [[Series 90 (software platform)|Series 90]] (Nokia 7710), [[Series 60]] (Nokia 3230, 6260, 6600, 6670, 7610) as well as several [[FOMA]] phones in Japan. It also added [[Enhanced Data Rates for GSM Evolution|EDGE]] support and [[IPv6]]. Java support was changed from [[pJava]] and JavaPhone to one based on the Java ME standard.

One million Symbian phones were shipped in Q1 2003, with the rate increasing to one million a month by the end of 2003.

Symbian OS 7.0s was a version of 7.0 special adapted to have greater [[backward compatibility]] with Symbian OS 6.x, partly for compatibility between the Communicator 9500 and its predecessor the Communicator 9210.

In 2004, Psion sold its stake in Symbian. The same year, the first [[computer worm|worm]] for mobile phones using Symbian OS, ''[[Caribe (computer worm)|Cabir]]'', was developed, which used [[Bluetooth]] to spread itself to nearby phones. See [[Caribe (computer worm)|Cabir]] and [[Symbian OS threats]].
|-
| Symbian OS 8.0 || First shipped in 2004, one of its advantages would have been a choice of two different kernels ([[EKA1]] or EKA2). However, the EKA2 kernel version did not ship until Symbian OS 8.1b. The kernels behave more or less identically from user-side, but are internally very different. EKA1 was chosen by some manufacturers to maintain compatibility with old device drivers, while EKA2 was a [[Real-time operating system|real-time kernel]]. 8.0b was deproductised in 2003.

Also included were new APIs to support [[CDMA]], [[3G]], two-way data streaming, [[DVB-H]], and [[OpenGL]] ES with [[vector graphic]]s and direct screen access.
|-
| Symbian OS 8.1 || An improved version of 8.0, this was available in 8.1a and 8.1b versions, with EKA1 and EKA2 kernels respectively. The 8.1b version, with EKA2's single-chip phone support but no additional security layer, was popular among Japanese phone companies desiring the real-time support but not allowing open application installation.
The first and maybe the most famous smartphone featuring Symbian OS 8.1a was [[Nokia N90]] in 2005, [[Nokia]]'s first in [[Nseries]].
|-
| Symbian OS 9.0 || Symbian OS 9.0 was used for internal Symbian purposes only. It was de-productised in 2004. 9.0 marked the end of the road for EKA1. 8.1a is the final EKA1 version of Symbian OS.

Symbian OS has generally maintained reasonable [[binary code compatibility]]. In theory the OS was BC from ER1-ER5, then from 6.0 to 8.1b. Substantial changes were needed for 9.0, related to tools and security, but this should be a one-off event. The move from requiring ARMv4 to requiring ARMv5 did not break backwards compatibility.
|-
| Symbian OS 9.1 || Released early 2005. It includes many new security related features, including platform security module facilitating [[mandatory code signing]]. The new ARM [[EABI]] binary model means developers need to retool and the security changes mean they may have to recode. [[S60 platform]] 3rd Edition phones have Symbian OS 9.1. Sony Ericsson is shipping the [[Sony Ericsson M600|M600]] and [[Sony Ericsson P990|P990]] based on Symbian OS 9.1. The earlier versions had a defect where the phone hangs temporarily after the owner sent a large number of SMS'es. However, on 13 September 2006, Nokia released a small program to fix this defect.<ref>{{Cite web|url=http://www.kejut.com/nokiasms|title=Solution to Nokia Slow SMS / Hang Problem / Solusi Masalah Kirim SMS Nokia (Lambat/Mandek)|website=www.kejut.com}}</ref> Support for [[Bluetooth]] 2.0 was also added.

Symbian 9.1 introduced capabilities and a Platform Security framework. To access certain APIs, developers have to sign their application with a [[digital signature]]. Basic capabilities are user-grantable and developers can [[Self-signed certificate|self-sign]] them, while more advanced capabilities require certification and signing via the Symbian Signed program, which uses independent 'test houses' and phone manufacturers for approval. For example, file writing is a user-grantable capability while access to Multimedia Device Drivers require phone manufacturer approval. A TC TrustCenter [[Authorization certificate|ACS Publisher ID certificate]] is required by the developer for signing applications.
|-
| Symbian OS 9.2 || Released Q1 2006. Support for [[OMA Device Management]] 1.2 (was 1.1.2). Vietnamese language support. [[S60 platform|S60]] 3rd Edition Feature Pack 1 phones have Symbian OS 9.2.
Nokia phones with Symbian OS 9.2 OS include the [[Nokia E71]], [[Nokia E90]], [[Nokia N95]], [[Nokia N82]], [[Nokia N81]] and [[Nokia 5700]].
|-
| Symbian OS 9.3 || Released on 12 July 2006. Upgrades include improved memory management and native support for Wifi [[802.11]], [[HSDPA]]. The [[Nokia E72]], [[Nokia 5730 XpressMusic]], [[Nokia N79]], [[Nokia N96]], [[Nokia E52]], [[Nokia E75]], [[Nokia 5320 XpressMusic]], [[Sony Ericsson P1]] and others feature Symbian OS 9.3.
|-
| Symbian OS 9.4 || Announced in March 2007. Provides the concept of demand paging which is available from v9.3 onwards. Applications should launch up to 75% faster. Additionally, [[SQL]] support is provided by [[SQLite]]. Ships with the [[Samsung i8910|Samsung i8910 Omnia HD]], [[Nokia N97]], [[Nokia N97 mini]], [[Nokia 5800 XpressMusic]], [[Nokia 5530 XpressMusic]], Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, [[Nokia C5-03]], [[Nokia C6-00]], [[Nokia X6 (2009)|Nokia X6]], [[Sony Ericsson Satio]], [[Sony Ericsson Vivaz]], and Sony Ericsson Vivaz Pro.
Used as the basis for Symbian^1, the first Symbian platform release.
The release is also better known as [[S60 5th edition]], as it is the bundled interface for the OS.
|-
| Symbian^2 || Symbian^2 is a version of Symbian that only used by Japanese manufacturers{{Citation needed|date=March 2012}}, started selling in Japan market since May 2010.<ref>{{cite news |last=Blanford |first=Rafe |title=First Symbian^2 phones ship in Japan |date=1 June 2010 |url=http://www.allaboutsymbian.com/news/item/11613_First_Symbian2_phones_ship_in_.php |access-date=30 October 2012}}</ref> The version is not used by Nokia.<ref>{{Cite web|url=https://www.theregister.co.uk/2010/02/02/nokia_symbian_roadmap/|title=Nokia: go straight to Symbian 3, skip Symbian 2|first=Tony Smith 2 Feb 2010|last=at 12:41|website=www.theregister.co.uk}}</ref>
|-
| Symbian^3 (Symbian OS 9.5) and Symbian Anna || Symbian^3 is an improvement over previous S60 5th Edition and features single touch menus in the user interface, as well as new Symbian OS kernel with hardware-accelerated graphics; further improvements will come in the first half of 2011 including portrait qwerty keyboard, a new browser and split-screen text input. Nokia announced that updates to Symbian^3 interface will be delivered gradually, as they are available; Symbian^4, the previously planned major release, is now discontinued and some of its intended features will be incorporated into Symbian^3 in successive releases, starting with Symbian Anna.
|-
| Nokia Belle (Symbian OS 10.1) || In the summer of 2011 videos showing an early leaked version of Symbian Belle (original name of Nokia Belle) running on a [[Nokia N8]] were published on YouTube.<ref>{{cite news |last=Molen |first=Brad |title=Symbian Belle download leaked to N8 community, quickly pulled from site (update: Anna available on NaviFirm) |work=Engadget |date=17 August 2011 |url= https://www.engadget.com/2011/08/17/symbian-belle-download-leaked-to-n8-community-quickly-pulled-fr/ |access-date=30 October 2012}}</ref>

On 24 August 2011, Nokia announced it officially for three new smartphones, the [[Nokia 600]] (later replaced by [[Nokia 603]]), [[Nokia 700]], and [[Nokia 701]].<ref>{{cite news |last=Bobleanta |first=Vlad |title=Nokia 600, 700, and 701 announced, all running Symbian Belle and coming before the end of September |publisher=unwired view |date=24 August 2011 |url=http://www.unwiredview.com/2011/08/24/nokia-600-700-and-701-announced-all-running-symbian-belle-and-coming-before-the-end-of-september/ |access-date=30 October 2012 |url-status=dead |archive-url=https://web.archive.org/web/20121022121857/http://www.unwiredview.com/2011/08/24/nokia-600-700-and-701-announced-all-running-symbian-belle-and-coming-before-the-end-of-september/ |archive-date=22 October 2012}}</ref>

Nokia officially renamed Symbian Belle to Nokia Belle in a company blog post.<ref>{{Cite web |url=http://conversations.nokia.com/2011/12/21/nokia-belle-coming-soon/ |title=Nokia Belle coming soon: Nokia Conversations: the official Nokia blog<!-- Bot generated title --> |access-date=22 December 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111222162636/http://conversations.nokia.com/2011/12/21/nokia-belle-coming-soon/ |archive-date=22 December 2011}}</ref><ref>{{cite news |last=Reisinger |first=Don |date=21 December 2011 |title=So long, Symbian Belle. Hello, Nokia Belle |publisher=c&#124;net |url=http://news.cnet.com/8301-13506_3-57346089-17/so-long-symbian-belle-hello-nokia-belle/ |access-date=30 October 2012}}</ref>

Nokia Belle adds to the Anna improvements with a pull-down status/notification bar, deeper [[near field communication]] integration, free-form re-sizable homescreen widgets, and six homescreens instead of the previous three. As of 7 February 2012, Nokia Belle update is available for most phone models through Nokia Suite, coming later to Australia. Users can check the availability at the Nokia homepage.<ref>{{cite web |title=Software Update for Nokia Belle-compatible phones |publisher=Nokia |year=2012 |url=http://europe.nokia.com/find-products/nokia-belle-update/nokia-belle-update-availability |access-date=30 October 2012}}</ref>

On 1 March 2012, Nokia announced a Feature Pack 1 update for Nokia Belle which will be available as an update to Nokia 603, 700, 701 (excluding others), and for [[Nokia 808 PureView]] natively.

Symbian Carla and Donna were the planned follow-up releases to Belle, to be released in late 2012 and late 2013 respectively. However it was acknowledged in May 2012 that these had been cancelled and that the upcoming Belle Feature Pack 2 would be the last version of the operating system.<ref>{{Cite news |last=Hay |first=Emma |date=25 May 2012 |url=https://www.itproportal.com/2012/05/25/symbian-carla-cancelled-beginning-of-the-end-for-symbian/ |title=Symbian Carla Cancelled, Beginning of the End for Symbian? |website=ITProPortal}}</ref>

The latest software release for Nokia 1st generation Symbian Belle smartphones (Nokia N8, [[Nokia C7-00|C7]], [[Nokia C6-01|C6-01]], Oro, [[Nokia 500|500]], [[Nokia X7-00|X7]], [[Nokia E7-00|E7]], [[Nokia E6|E6]]) is Nokia Belle Refresh (111.040.1511).<ref>{{cite web |last=Delaney |first=Ian |title=All about Nokia Belle, Feature Pack 1 |publisher=Nokia Conversations |date=1 March 2012 |url=http://conversations.nokia.com/2012/03/01/all-about-nokia-belle-feature-pack-1 |access-date=30 October 2012 |url-status=dead |archive-url=https://web.archive.org/web/20121010114419/http://conversations.nokia.com/2012/03/01/all-about-nokia-belle-feature-pack-1/ |archive-date=10 October 2012}}</ref>

In October 2012, the Nokia Belle Feature Pack 2, widely considered the last major update for Symbian, was released for Nokia 603, 700, 701, and 808 PureView.<ref>{{cite web |last=Ly |first=Boc |title=Update makes the Nokia 808 PureView even better |publisher=Nokia Conversations |date=2 October 2012 |url=http://conversations.nokia.com/2012/10/02/update-makes-the-nokia-808-pureview-even-better/ |access-date=30 October 2012 |url-status=dead |archive-url=https://web.archive.org/web/20121006024629/http://conversations.nokia.com/2012/10/02/update-makes-the-nokia-808-pureview-even-better/ |archive-date=6 October 2012}}</ref>
|}

==List of devices==
{{main|Comparison of Symbian devices}}


==See also==
==See also==
* {{portal-inline|Telephones}}

===General===
===General===
* [[Bada (operating system)|Bada]]
*[[EKA2]] current Symbian kernel, successor of EKA1
*[[History of Symbian]]
* [[Nokia Ovi suite]]
* [[Nokia PC Suite]], software package used to establish an interface between Nokia mobile devices and computers running Microsoft Windows operating system; not limited to Symbian
*[[List of Symbian devices]]
* [[Nokia Software Updater]]
*[[MOAP]] user interface
* [[Ovi (Nokia)|Ovi store]] Nokia's application store on the Internet, not limited to Symbian
*[[Nokia Ovi suite]]
*[[Series60-Remote]]
*[[Nokia PC Suite]], software package used to establish an interface between Nokia mobile devices and computers running Microsoft Windows operating system; not limited to Symbian
*[[Nokia Software Updater]]
*[[S60 (software platform)|S60]], Series 60, user interface used by [[Nokia]] and others
**[[Web Browser for S60]] default web browser
*[[Ovi (Nokia)|Ovi store]] Nokia's application store on the Internet, not limited to Symbian
*[[Symbian Foundation]]
*[[Symbian Ltd.]]


===Development-related===
===Development-related===
*[[Accredited Symbian Developer]]
* [[Accredited Symbian Developer]]
* [[Carbide.c++]], alternative application and OS development [[integrated development environment|IDE]]
*[[Active object (Symbian OS)]]
* Cleanup stack
*[[Carbide.c++]], alternative application and OS development [[integrated development environment|IDE]]
* [[P.I.P.S. Is POSIX on Symbian]]
*[[Cleanup stack]]
* [[Python for S60]], alternative application development language
*[[P.I.P.S. Is POSIX on Symbian]]
* [[Qt (software)|Qt]], preferred development tool, both for the OS and applications, not limited to Symbian
*[[Python for S60]], alternative application development language
** [[Qt Creator]] IDE
*[[Qt (framework)]], preferred development tool, both for the OS and applications, not limited to Symbian
**[[Qt Creator]] IDE
** [[Qt Quick]]
** [[QML]], [[JavaScript]] based language
**[[Qt Quick]]
* [[MBM (file format)]]
**[[QML]], [[JavaScript]] based language

===Symbian^3 EPL Source===
* [http://symbiandump.sourceforge.net/ symbiandump]
* [http://sourceforge.net/apps/mediawiki/wildducks/index.php?title=Main_Page wildducks]

===Applications===
*See [[:category:Symbian software]] (still very incomplete)


==References==
==References==
{{Reflist|3}}
{{Reflist|30em}}


==Bibliography==
==Bibliography==
{{Refbegin}}
{{Refbegin}}
*{{Cite book
* {{Cite book
| last=Morris
| first = Ben
| first=Ben
| last = Morris
| date = 22 June 2007
| date=22 June 2007
| title = The Symbian OS architecture sourcebook : design and evolution of a mobile phone OS
| title=The Symbian OS architecture sourcebook : design and evolution of a mobile phone OS
| publisher = [[John Wiley & Sons]]
| publisher=[[John Wiley & Sons]]
| isbn = 0-470-01846-1
| isbn=978-0-470-01846-0
| page = 630
| page=630
| url = http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470018461.html
| url=http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470018461.html
}}
}}
{{Refend}}
{{Refend}}
Line 868: Line 971:
==External links==
==External links==
* [http://symbian.org/ Symbian foundation blog (which the homepage redirects to)]
* [http://symbian.org/ Symbian foundation blog (which the homepage redirects to)]
* [http://www.ohloh.net/p/symbian/analyses/latest Symbian] on [[Ohloh]]
* [http://www.ohloh.net/p/symbian/analyses/latest Symbian] {{Webarchive|url=https://web.archive.org/web/20120706211336/http://www.ohloh.net/p/symbian/analyses/latest |date=6 July 2012 }} on [[Ohloh]]
* {{dmoz|Computers/Mobile_Computing/Symbian/Symbian_OS}}
* [http://developer.qt.nokia.com/ Qt developer website]
* [http://www.developer.nokia.com/Develop/Other_Technologies/Symbian_C++/ Symbian C++ developer website]


===Symbian^3 EPL source===
* [https://archive.org/details/SymbianOpenSource Most complete Symbian Open Source archive]
* [[:sourceforge:apps/mediawiki/wildducks/index.php|wildducks]] – Beagleboard port of Symbian S^3
* [http://hg.slions.net/Symaptic Symaptic] – C-Make build system Symbian Mercurial Repository (Windows platform)

{{Psion–Symbian}}
{{Symbian platform}}
{{Symbian platform}}
{{Nokia platforms}}
{{Nokia platforms}}
{{Table Mobile operating systems}}
{{Mobile operating systems}}
{{Real-time operating systems}}
{{Real-time operating systems}}
{{Microkernel}}


{{DEFAULTSORT:Symbian Platform}}
{{DEFAULTSORT:Symbian Platform}}
[[Category:Smartphones]]
[[Category:Discontinued operating systems]]
[[Category:Real-time operating systems]]
[[Category:Discontinued software]]
[[Category:Symbian OS| ]]
[[Category:Accenture]]
[[Category:ARM operating systems]]
[[Category:Embedded operating systems]]
[[Category:Embedded operating systems]]
[[Category:History of software]]
[[Category:Microkernel-based operating systems]]
[[Category:Microkernel-based operating systems]]
[[Category:Mobile phone operating systems]]
[[Category:Mobile operating systems]]
[[Category:Mobile operating systems]]
[[Category:Symbian OS]]
[[Category:Nokia platforms]]
[[Category:Nokia platforms]]
[[Category:Real-time operating systems]]

[[Category:Smartphone operating systems]]
[[ace:Symbian Operating System]]
[[Category:Microkernels]]
[[ar:نظام تشغيل سيمبيان]]
[[Category:X86 operating systems]]
[[bg:Symbian]]
[[ca:Symbian OS]]
[[cs:Symbian OS]]
[[da:Symbian]]
[[de:Symbian-Plattform]]
[[el:Symbian OS]]
[[es:Symbian OS]]
[[fa:سیمبیان]]
[[fr:Symbian OS]]
[[gl:Symbian]]
[[ko:심비안 OS]]
[[hy:Սիմբիան]]
[[hi:सिम्बियन OS]]
[[hr:Symbian]]
[[id:Symbian OS]]
[[it:Symbian OS]]
[[he:סימביאן]]
[[kn:ಸಿಂಬಿಯಾನ್ ಓಎಸ್]]
[[ka:Symbian OS]]
[[ku:Symbian]]
[[lv:Symbian OS]]
[[lt:Symbian OS]]
[[hu:Symbian]]
[[ml:സിംബിയൻ]]
[[mr:सिंबियन ओएस]]
[[ms:Symbian]]
[[nl:Symbian]]
[[ja:Symbian OS]]
[[no:Symbian]]
[[nn:Symbian]]
[[uz:Symbian OS]]
[[pl:Symbian]]
[[pt:Symbian OS]]
[[ro:Symbian OS]]
[[ru:Symbian OS]]
[[sk:Symbian]]
[[sl:Symbian OS]]
[[ckb:سیمبیان]]
[[sr:Simbijan]]
[[fi:Symbian OS]]
[[sv:Symbian]]
[[ta:சிம்பியன் இயங்குதளம்]]
[[th:ซิมเบียน]]
[[tr:Symbian (işletim sistemi)]]
[[uk:Symbian]]
[[vi:Symbian OS]]
[[zh:Symbian]]
[[simple:Symbian]]

Latest revision as of 16:49, 20 November 2024

Symbian
Home screen of Nokia Belle Feature Pack 2 in Romanian (last version of Symbian)
DeveloperSymbian Ltd. (1998–2008)
Symbian Foundation (2008–11)
Nokia (2010–11)
Accenture on behalf of Nokia (2011–13)[1]
Written inC++[2]
OS familyEPOC (Symbian)
Working stateNo longer supported
Source modelProprietary software,[3] formerly Free software (2010–11)
Initial release5 June 1997; 27 years ago (1997-06-05) (as EPOC32)
Final releaseNokia Belle Feature Pack 2 / 2 October 2012; 12 years ago (2012-10-02)
Marketing targetSmartphones
Available in48 languages
List of languages
Arabic (Arabic, Urdu), Basque, Bulgarian, Catalan, Chinese (Traditional, Simplified), Croatian, Czech, Danish, Dutch, English (UK, US), Estonian, Finnish, French (France, Canada), Galician, German, Greek, Hebrew, Indian (Hindi, Tamil, Marathi), Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Latvian, Lithuanian, Malay, Norwegian, Persian, Polish, Portuguese (Portugal, Brazil), Romanian, Russian, Serbian, Slovak, Slovene, Spanish (Spain, Latin America), Swedish, Tagalog, Thai, Turkish, Ukrainian, Vietnamese
Update methodSymbian Signed certificates
Package manager.sis, .sisx, .jad, .jar
PlatformsARM, x86[4]
Kernel typeReal-time microkernel, EKA2
Default
user interface
S60 (from 2009)
LicenseProprietary software,[5] formerly Eclipse Public
Official websitesymbian.nokia.com (defunct as of May 2014), symbian.org (defunct as of 2009–10)
Support status
Unsupported

Symbian was a mobile operating system (OS) and computing platform designed for smartphones.[6] It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium.[7] Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America.

The Symbian OS platform is formed of two components: one being the microkernel-based operating system with its associated libraries, and the other being the user interface (as middleware), which provides the graphical shell atop the OS.[8] The most prominent user interface was the S60 (formerly Series 60) platform built by Nokia, first released in 2002 and powering most Nokia Symbian devices. UIQ was a competing user interface mostly used by Motorola and Sony Ericsson that focused on pen-based devices, rather than a traditional keyboard interface from S60. Another interface was the MOAP(S) platform from carrier NTT DoCoMo in the Japanese market.[9][10] Applications for these different interfaces were not compatible with each other, despite each being built atop Symbian OS. Nokia became the largest shareholder of Symbian Ltd. in 2004 and purchased the entire company in 2008.[11] The non-profit Symbian Foundation was then created to make a royalty-free successor to Symbian OS. Seeking to unify the platform, S60 became the Foundation's favoured interface and UIQ stopped development. The touchscreen-focused Symbian^1 (or S60 5th Edition) was created as a result in 2009. Symbian^2 (based on MOAP) was used by NTT DoCoMo, one of the members of the Foundation, for the Japanese market. Symbian^3 was released in 2010 as the successor to S60 5th Edition, by which time it became fully free software. The transition from a proprietary operating system to a free software project is believed to be one of the largest in history.[12] Symbian^3 received the Anna and Belle updates in 2011.[13][14]

The Symbian Foundation disintegrated in late 2010 and Nokia took back control of the OS development.[15][16] In February 2011, Nokia, by then the only remaining company still supporting Symbian outside Japan, announced that it would use Microsoft's Windows Phone 7 as its primary smartphone platform, while Symbian would be gradually wound down.[17][18] Two months later, Nokia moved the OS to proprietary licensing, only collaborating with the Japanese OEMs[19] and later outsourced Symbian development to Accenture.[6][20] Although support was promised until 2016, including two major planned updates, by 2012 Nokia had mostly abandoned development and most Symbian developers had already left Accenture,[21] and in January 2014 Nokia stopped accepting new or changed Symbian software from developers.[22] The Nokia 808 PureView in 2012 was officially the last Symbian smartphone from Nokia.[23] NTT DoCoMo continued releasing OPP(S) (Operator Pack Symbian, successor of MOAP) devices in Japan, which still act as middleware on top of Symbian.[24] Phones running this include the F-07F [ja] from Fujitsu and SH-07F [ja] from Sharp in 2014.

History

[edit]
Logo of the Symbian Foundation

Symbian originated from EPOC32, an operating system created by Psion in the 1990s. In June 1998, Psion Software became Symbian Ltd., a major joint venture between Psion and phone manufacturers Ericsson, Motorola, and Nokia.

Afterwards, different software platforms were created for Symbian, backed by different groups of mobile phone manufacturers. They include S60 (Nokia, Samsung and LG), UIQ (Sony Ericsson and Motorola) and MOAP(S) (Japanese only such as Fujitsu, Sharp etc.).

With no major competition in the smartphone OS then (Palm OS and Windows Mobile were comparatively small players), Symbian reached as high as 67% of the global smartphone market share in 2006.[25]

Despite its sizable market share then, Symbian was at various stages difficult to develop for: First (at around early-to-mid-2000s) due to the complexity of then the only native programming languages Open Programming Language (OPL) and Symbian C++, and of the OS; then the stubborn developer bureaucracy, along with high prices of various integrated development environments (IDEs) and software development kits (SDKs), which were prohibitive for independent or very small developers; and then the subsequent fragmentation, which was in part caused by infighting among and within manufacturers, each of which also had their own IDEs and SDKs. All of this discouraged third-party developers, and served to cause the native app ecosystem for Symbian not to evolve to a scale later reached by Apple's App Store or Android's Google Play.

By contrast, iPhone OS (renamed iOS in 2010) and Android had comparatively simpler design, provided easier and much more centralized infrastructure to create and obtain third-party apps, offered certain developer tools and programming languages with a manageable level of complexity, and having abilities such as multitasking and graphics to meet future consumer demands.

Although Symbian was difficult to program for, this issue could be worked around by creating Java Mobile Edition apps, ostensibly under a "write once, run anywhere" slogan.[26] This wasn't always the case because of fragmentation due to different device screen sizes and differences in levels of Java ME support on various devices.

In June 2008, Nokia announced the acquisition of Symbian Ltd., and a new independent non-profit organization called the Symbian Foundation was established. Symbian OS and its associated user interfaces S60, UIQ, and MOAP(S) were contributed by their owners Nokia, NTT DoCoMo, Sony Ericsson, and Symbian Ltd., to the foundation with the objective of creating the Symbian platform as a royalty-free, Free software, under the Free Software Foundation (FSF) and Open Source Initiative (OSI) approved Eclipse Public License (EPL). The platform was designated as the successor to Symbian OS, following the official launch of the Symbian Foundation in April 2009. The Symbian platform was officially made available as Free software in February 2010.[27]

Nokia became the major contributor to Symbian's code, since it then possessed the development resources for both the Symbian OS core and the user interface. Since then Nokia maintained its own code repository for the platform development, regularly releasing its development to the public repository.[28] Symbian was intended to be developed by a community led by the Symbian Foundation, which was first announced in June 2008 and which officially launched in April 2009. Its objective was to publish the source code for the entire Symbian platform under the EPL. This was accomplished on 4 February 2010; the Symbian Foundation reported this event to be the largest codebase moved to Free software in history.[27][29]

However, some important components within Symbian OS were licensed from third parties, which prevented the foundation from publishing the full source under EPL immediately; instead much of the source was published under a more restrictive Symbian Foundation License (SFL) and access to the full source code was limited to member companies only, although membership was open to any organisation.[30] Also, the Free software Qt framework was introduced to Symbian in 2010, as the primary upgrade path to MeeGo, which was to be the next mobile operating system to replace and supplant Symbian on high-end devices; Qt was by its nature free and very convenient to develop with. Several other frameworks were deployed to the platform, among them Standard C and C++, Python, Ruby, and Adobe Flash Lite. IDEs and SDKs were developed and then released for free, and application software (app) development for Symbian picked up.

In November 2010, the Symbian Foundation announced that due to changes in global economic and market conditions (and also a lack of support from members such as Samsung[31] and Sony Ericsson), it would transition to a licensing-only organisation;[30] Nokia announced it would take over the stewardship of the Symbian platform. Symbian Foundation would remain the trademark holder and licensing entity and would only have non-executive directors involved.

With market share sliding from 39% in Q32010 to 31% in Q42010,[32] Symbian was losing ground to iOS and Android quickly, eventually falling behind Android in Q42010.[33] Stephen Elop was appointed the CEO of Nokia in September 2010, and on 11 February 2011, he announced a partnership with Microsoft that would see Nokia adopt Windows Phone as its primary smartphone platform,[34] and Symbian would be gradually phased out, together with MeeGo.[18] As a consequence, Symbian's market share fell, and application developers for Symbian dropped out rapidly. Research in June 2011 indicated that over 39% of mobile developers using Symbian at the time of publication were planning to abandon the platform.[35]

By 5 April 2011, Nokia ceased to make free any portion of the Symbian software and reduced its collaboration to a small group of preselected partners in Japan.[5] Source code released under the original EPL remains available in third party repositories,[36] including a full set of all public code from the project as of 7 December 2010.[37]

On 22 June 2011, Nokia had made an agreement with Accenture for an outsourcing program. Accenture will provide Symbian-based software development and support services to Nokia through 2016.[20] The transfer of Nokia employees to Accenture was completed on 30 September 2011 and 2,800 Nokia employees became Accenture employees as of October 2011.[6]

Nokia had terminated its support of software development and maintenance for Symbian with effect from 1 January 2014, thereafter refusing to publish new or changed Symbian applications or content in the Nokia Store and terminating its 'Symbian Signed' program for software certification.[38]

Features

[edit]

User interface

[edit]

Symbian has had a native graphics toolkit since its inception, known as AVKON (formerly known as Series 60). S60 was designed to be manipulated by a keyboard-like interface metaphor, such as the ~15-key augmented telephone keypad, or the mini-QWERTY keyboards. AVKON-based software is binary-compatible with Symbian versions up to and including Symbian^3.

Symbian^3 includes the Qt framework, which became the recommended user interface toolkit for new applications. Qt can also be installed on older Symbian devices.

Symbian^4 was planned to introduce a new GUI library framework specifically designed for a touch-based interface, known as "UI Extensions for Mobile" or UIEMO (internal project name "Orbit"), which was built on top of Qt Widget; a preview was released in January 2010, however in October 2010 Nokia announced that Orbit/UIEMO had been cancelled.

Nokia later recommended that developers use Qt Quick with QML, the new high-level declarative UI and scripting framework for creating visually rich touchscreen interfaces that allowed development for both Symbian and MeeGo; it would be delivered to existing Symbian^3 devices as a Qt update. When more applications gradually feature a user interface reworked in Qt, the legacy S60 framework (AVKON) would be deprecated and no longer included with new devices at some point, thus breaking binary compatibility with older S60 applications.[39][40]

Browser

[edit]
Symbian S60 5th edition on a Samsung Omnia HD

Symbian^3 and earlier have a built-in WebKit based browser. Symbian was the first mobile platform to make use of WebKit (in June 2005).[41] Some older Symbian models have Opera Mobile as their default browser.

Nokia released a new browser with the release of Symbian Anna with improved speed and an improved user interface.[42]

Multiple language support

[edit]

Symbian had strong localization support enabling manufacturers and 3rd party application developers to localize Symbian based products to support global distribution. Nokia made languages available in the device, in language packs: a set of languages which cover those commonly spoken in the area where a device variant is to be sold. All language packs have in common English, or a locally relevant dialect of it. The last release, Symbian Belle, supports these 48 languages, with [dialects], and (scripts):

  • Arabic (Arabic)
  • Basque (Latin)
  • Bulgarian (Cyrillic)
  • Catalan (Latin)
  • Chinese [PRC] (Simplified Chinese)
  • Chinese [Hong Kong] (Traditional Chinese)
  • Chinese [Taiwan] (Traditional Chinese)
  • Croatian (Latin)
  • Czech (Latin)
  • Danish (Latin)
  • Dutch (Latin)
  • English [UK] (Latin)
  • English [US] (Latin)
  • Estonian (Latin)
  • Finnish (Latin)
  • French (Latin)
  • French [Canadian] (Latin)
  • Galician (Latin)
  • German (Latin)
  • Greek (Greek)
  • Hebrew (Hebrew)
  • Hindi (Indian)
  • Hungarian (Latin)
  • Icelandic (Latin)
  • Indonesian [Bahasa Indonesia] (Latin)
  • Italian (Latin)
  • Japanese (Japanese script)*
  • Kazakh (Cyrillic)
  • Latvian (Latin)
  • Lithuanian (Latin)
  • Malay [Bahasa Malaysia] (Latin)
  • Marathi (India: Maharashtra)
  • Norwegian (Latin)
  • Persian [Farsi]
  • Polish (Latin)
  • Portuguese (Latin)
  • Portuguese [Brazilian] (Latin)
  • Romanian (Latin)
  • Russian (Cyrillic)
  • Serbian (Latin)
  • Slovak (Latin)
  • Slovene (Latin)
  • Spanish (Latin)
  • Spanish [Latin America] (Latin)
  • Swedish (Latin)
  • Tagalog [Filipino] (Latin)
  • Thai (Thai)
  • Tamil (India)
  • Turkish (Latin)
  • Ukrainian (Cyrillic)
  • Urdu (Arabic)
  • Vietnamese (Latin)

Symbian Belle marks the introduction of Kazakh, while Korean is no longer supported.

  • Japanese is only available on Symbian^2 devices as they are made in Japan, and on other Symbian devices Japanese is still supported with limitations.

Application development

[edit]

From 2010, Symbian switched to using standard C++ with Qt as the main SDK, which can be used with either Qt Creator or Carbide.c++. Qt supports the older Symbian/S60 3rd (starting with Feature Pack 1, a.k.a. S60 3.1) and Symbian/S60 5th Edition (a.k.a. S60 5.01b) releases, as well as the new Symbian platform. It also supports Maemo and MeeGo, Windows, Linux and Mac OS X.[43][44]

Alternative application development can be done using Python (see Python for S60), Adobe Flash Lite or Java ME.

Symbian OS previously used a Symbian specific C++ version, along with CodeWarrior and later Carbide.c++ integrated development environment (IDE), as the native application development environment.

Web Runtime (WRT) is a portable application framework that allows creating widgets on the S60 Platform; it is an extension to the S60 WebKit based browser that allows launching multiple browser instances as separate JavaScript applications.[45][46]

Application development

[edit]

Qt

[edit]

As of 2010, the SDK for Symbian is standard C++, using Qt. It can be used with either Qt Creator, or Carbide (the older IDE previously used for Symbian development).[43][47] A phone simulator allows testing of Qt apps. Apps compiled for the simulator are compiled to native code for the development platform, rather than having to be emulated.[48] Application development can either use C++ or QML.

Symbian C++

[edit]

As Symbian OS is written in C++ using Symbian Software's coding standards, it is possible to develop using Symbian C++, although it is not a standard implementation. Before the release of the Qt SDK, this was the standard development environment. There were multiple platforms based on Symbian OS that provided software development kits (SDKs) for application developers wishing to target Symbian OS devices, the main ones being UIQ and S60. Individual phone products, or families, often had SDKs or SDK extensions downloadable from the maker's website too.

The SDKs contain documentation, the header files and library files needed to build Symbian OS software, and a Windows-based emulator ("WINS"). Up until Symbian OS version 8, the SDKs also included a version of the GNU Compiler Collection (GCC) compiler (a cross-compiler) needed to build software to work on the device.

Symbian OS 9 and the Symbian platform use a new application binary interface (ABI) and needed a different compiler. A choice of compilers is available including a newer version of GCC (see external links below).

Symbian C++ programming has a steep learning curve, as Symbian C++ requires the use of special techniques such as descriptors, active objects and the cleanup stack. This can make even relatively simple programs initially harder to implement than in other environments. It is possible that the techniques, developed for the much more restricted mobile hardware and compilers of the 1990s, caused extra complexity in source code because programmers are required to concentrate on low-level details instead of more application-specific features. As of 2010, these issues are no longer the case when using standard C++, with the Qt SDK.

Symbian C++ programming is commonly done with an integrated development environment (IDE). For earlier versions of Symbian OS, the commercial IDE CodeWarrior for Symbian OS was favoured. The CodeWarrior tools were replaced during 2006 by Carbide.c++, an Eclipse-based IDE developed by Nokia. Carbide.c++ is offered in four different versions: Express, Developer, Professional, and OEM, with increasing levels of capability. Fully featured software can be created and released with the Express edition, which is free. Features such as UI design, crash debugging etc. are available in the other, charged-for, editions. Microsoft Visual Studio 2003 and 2005 are also supported via the Carbide.vs plugin.

Other languages

[edit]
Symbian v9.1 with a S60v3 interface, on a Nokia E61

Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++.[49]

Visual Basic programmers can use NS Basic to develop apps for S60 3rd Edition and UIQ 3 devices.

In the past, Visual Basic, Visual Basic .NET, and C# development for Symbian were possible through AppForge Crossfire, a plug-in for Microsoft Visual Studio. On 13 March 2007 AppForge ceased operations; Oracle purchased the intellectual property, but announced that they did not plan to sell or provide support for former AppForge products. Net60, a .NET compact framework for Symbian, which is developed by redFIVElabs, is sold as a commercial product. With Net60, VB.NET, and C# (and other) source code is compiled into an intermediate language (IL) which is executed within the Symbian OS using a just-in-time compiler. (As of 18 January 2010, RedFiveLabs has ceased development of Net60 with this announcement on their landing page: "At this stage we are pursuing some options to sell the IP so that Net60 may continue to have a future.")

There is also a version of a Borland IDE for Symbian OS. Symbian development is also possible on Linux and macOS using tools and methods developed by the community, partly enabled by Symbian releasing the source code for key tools. A plug-in that allows development of Symbian OS applications in Apple's Xcode IDE for Mac OS X was available.[50]

Java ME applications for Symbian OS are developed using standard techniques and tools such as the Sun Java Wireless Toolkit (formerly the J2ME Wireless Toolkit). They are packaged as JAR (and possibly JAD) files. Both CLDC and CDC applications can be created with NetBeans. Other tools include SuperWaba, which can be used to build Symbian 7.0 and 7.0s programs using Java.

Nokia S60 phones can also run Python scripts when the interpreter Python for S60 is installed, with a custom made API that allows for Bluetooth support and such. There is also an interactive console to allow the user to write Python scripts directly from the phone.

Deployment

[edit]

Once developed, Symbian applications need to find a route to customers' mobile phones. They are packaged in SIS files which may be installed over-the-air, via PC connect, Bluetooth or on a memory card. An alternative is to partner with a phone manufacturer and have the software included on the phone itself. Applications must be Symbian Signed for Symbian OS 9.x to make use of certain capabilities (system capabilities, restricted capabilities and device manufacturer capabilities).[51] Applications could be signed for free in 2010.[52]

Architecture

[edit]

Technology domains and packages

[edit]

Symbian's design is subdivided into technology domains,[53] each of which comprises a set of software packages.[54] Each technology domain has its own roadmap, and the Symbian Foundation has a team of technology managers who manage these technology domain roadmaps.

Every package is allocated to exactly one technology domain, based on the general functional area to which the package contributes and by which it may be influenced. By grouping related packages by themes, the Symbian Foundation hopes to encourage a strong community to form around them and to generate discussion and review.

The Symbian System Model[55] illustrates the scope of each of the technology domains across the platform packages.

Packages are owned and maintained by a package owner, a named individual from an organization member of the Symbian Foundation, who accepts code contributions from the wider Symbian community and is responsible for package.

Symbian kernel

[edit]

The Symbian kernel (EKA2) supports sufficiently fast real-time response to build a single-core phone around it – that is, a phone in which a single processor core executes both the user applications and the signalling stack.[56] The real-time kernel has a microkernel architecture containing only the minimum, most basic primitives and functionality, for maximum robustness, availability and responsiveness. It has been termed a nanokernel, because it needs an extended kernel to implement any other abstractions. It contains a scheduler, memory management and device drivers, with networking, telephony, and file system support services in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a true microkernel.

Design

[edit]

Symbian features pre-emptive multitasking and memory protection, like other operating systems (especially those created for use on desktop computers). EPOC's approach to multitasking was inspired by VMS and is based on asynchronous server-based events.

Symbian OS was created with three systems design principles in mind:

  1. the integrity and security of user data is paramount
  2. user time must not be wasted
  3. all resources are scarce

To best follow these principles, Symbian uses a microkernel, has a request-and-callback approach to services, and maintains separation between user interface and engine. The OS is optimised for low-power battery-based devices and for read-only memory (ROM)-based systems (e.g. features like XIP and re-entrancy in shared libraries). The OS, and application software, follows an object-oriented programming design named model–view–controller (MVC).

Later OS iterations diluted this approach in response to market demands, notably with the introduction of a real-time kernel and a platform security model in versions 8 and 9.

There is a strong emphasis on conserving resources which is exemplified by Symbian-specific programming idioms like descriptors and a cleanup stack. Similar methods exist to conserve storage space. Further, all Symbian programming is event-based, and the central processing unit (CPU) is switched into a low power mode when applications are not directly dealing with an event. This is done via a programming idiom called active objects. Similarly the Symbian approach to threads and processes is driven by reducing overheads.

Operating system

[edit]

The All over Model contains the following layers, from top to bottom:

  • UI Framework Layer
  • Application Services Layer
  • OS Services Layer
    • generic OS services
    • communications services
    • multimedia and graphics services
    • connectivity services
  • Base Services Layer
  • Kernel Services & Hardware Interface Layer

The Base Services Layer is the lowest level reachable by user-side operations; it includes the File Server and User Library, a Plug-In Framework which manages all plug-ins, Store, Central Repository, DBMS and cryptographic services. It also includes the Text Window Server and the Text Shell: the two basic services from which a completely functional port can be created without the need for any higher layer services.

Symbian has a microkernel architecture, which means that the minimum necessary is within the kernel to maximise robustness, availability and responsiveness. It contains a scheduler, memory management and device drivers, but other services like networking, telephony and file system support are placed in the OS Services Layer or the Base Services Layer. The inclusion of device drivers means the kernel is not a true microkernel. The EKA2 real-time kernel, which has been termed a nanokernel, contains only the most basic primitives and requires an extended kernel to implement any other abstractions.

Symbian is designed to emphasise compatibility with other devices, especially removable media file systems. Early development of EPOC led to adopting File Allocation Table (FAT) as the internal file system, and this remains, but an object-oriented persistence model was placed over the underlying FAT to provide a POSIX-style interface and a streaming model. The internal data formats rely on using the same APIs that create the data to run all file manipulations. This has resulted in data-dependence and associated difficulties with changes and data migration.

There is a large networking and communication subsystem, which has three main servers called: ETEL (EPOC telephony), ESOCK (EPOC sockets) and C32 (responsible for serial communication). Each of these has a plug-in scheme. For example, ESOCK allows different ".PRT" protocol modules to implement various networking protocol schemes. The subsystem also contains code that supports short-range communication links, such as Bluetooth, IrDA and USB.

There is also a large volume of user interface (UI) Code. Only the base classes and substructure were contained in Symbian OS, while most of the actual user interfaces were maintained by third parties. This is no longer the case. The three major UIs – S60, UIQ and MOAP – were contributed to Symbian in 2009. Symbian also contains graphics, text layout and font rendering libraries.

All native Symbian C++ applications are built up from three framework classes defined by the application architecture: an application class, a document class and an application user interface class. These classes create the fundamental application behaviour. The remaining needed functions, the application view, data model and data interface, are created independently and interact solely through their APIs with the other classes.

Many other things do not yet fit into this model – for example, SyncML, Java ME providing another set of APIs on top of most of the OS and multimedia. Many of these are frameworks, and vendors are expected to supply plug-ins to these frameworks from third parties (for example, Helix Player for multimedia codecs). This has the advantage that the APIs to such areas of functionality are the same on many phone models, and that vendors get a lot of flexibility. But it means that phone vendors needed to do a great deal of integration work to make a Symbian OS phone.

Symbian includes a reference user-interface called "TechView". It provides a basis for starting customisation and is the environment in which much Symbian test and example code runs. It is very similar to the user interface from the Psion Series 5 personal organiser and is not used for any production phone user interface.

Symbian UI variants, platforms

[edit]

Symbian, as it advanced to OS version 7.0, spun off into several different graphical user interfaces, each backed by a certain company or group of companies. Unlike Android OS's cosmetic GUIs, Symbian GUIs are referred to as "platforms" due to more significant modifications and integrations. Things became more complicated when applications developed for different Symbian GUI platforms were not compatible with each other, and this led to OS fragmentation.[57]

User Interfaces platforms that run on or are based on Symbian OS include:

  • S60, Symbian, also called Series 60. It was backed mainly by Nokia. There are several editions of this platform, appearing first as S60 (1st Edition) on Nokia 7650. It was followed by S60 2nd Edition (e.g. Nokia N70), S60 3rd Edition (e.g. Nokia N73) and S60 5th Edition (which introduced touch UI e.g. Nokia N97). The name, S60, was changed to just Symbian after the formation of Symbian Foundation, and subsequently called Symbian^1, 2 and 3.
  • Series 80 used by Nokia Communicators such as Nokia 9300i.
  • Series 90 Touch and button based. The only phone using this platform is Nokia 7710.
  • UIQ backed mainly by Sony Ericsson and then Motorola. It is compatible with both buttons and touch/stylus based inputs. The last major release version is UIQ3.1 in 2008, on Sony Ericsson G900. It was discontinued after the formation of Symbian Foundation, and the decision to consolidate different Symbian UI variants into one led to the adoption of S60 as the version going forward.[58]
  • MOAP (Mobile Oriented Applications Platform) [Japan Only] used by Fujitsu, Mitsubishi, Sony Ericsson and Sharp-developed phones for NTT DoCoMo. It uses an interface developed specifically for DoCoMo's FOMA "Freedom of Mobile Access" network brand and is based on the UI from earlier Fujitsu FOMA models. The user cannot install new C++ applications. (Japan Only)
  • OPP [Japan Only], successor of MOAP, used on NTT DoCoMo's FOMA phone.

Version comparison

[edit]
Feature Symbian^3/Anna/Belle Symbian^2 Symbian^1/Series 60 5th Edition Series 60 3rd Edition UIQ (2.0) Series 80
Year released 2010 (Symbian^3), 2011 (Symbian Anna, Nokia Belle) 2010 (Japan only with MOAP/OPP middleware) 2008 2006 2002 2001
Company Symbian Foundation, later Nokia Symbian Foundation Symbian Foundation Nokia UIQ Technology Nokia
Symbian OS version 9.5 (Symbian^3/Symbian Anna), 10.1 (Nokia Belle) ? 9.4 9.3
Series 60 version 5.2 (Symbian^3/Symbian Anna),[59] 5.3 (Nokia Belle), 5.4 (Nokia Belle FP1) 5.1 5th Edition 3rd Edition Feature Pack 2 N/A N/A
Touch input support Yes Yes Yes No Yes No
Multi touch input support Yes No No No No
Number of customizable home screens Three to six (Five on Nokia E6 and Nokia 500, six on Nokia Belle) One Two One
Wi-Fi version support B, G, N B, G B, G B, G B, G
USB on the go support Yes No No
DVB-H support Yes, with extra headset[60] Un­known, but have 1seg support[61] Yes, with extra headset Yes, with extra headset
Short range FM transmitter support Yes Yes Yes No No
FM radio support Yes ? Yes Yes Yes No
External Storage Card Support MicroSD, up to 32GB MicroSD MicroSD MicroSD, MiniSD Memory Stick, MicroSD, MultiMedia Card MultiMedia Card
Adobe Flash support Yes, Flash Lite native version 4.0, upgradable Yes, Flash Lite native version 3.1, upgradable Yes, Flash Lite native version 3.1, upgradable Yes, Flash native version 6, not upgradable
Microsoft Silverlight support No[62][citation needed] Yes[63][64] No[65][citation needed] No
OpenGL ES support Yes, version 2.0 No
SQLite support Yes Yes Yes[66]
CPU architecture support ARM SH-Mobile ARM ARM ARM
Programmed in C++, Qt ? C++, Qt C++, Qt
License Eclipse Public License;
Since 31 March 2011: Nokia Symbian License 1.0
proprietary SFL license, while some portions of source code are EPL licensed.
Public issues list No more
Package manager .sis, .sisx ? .sis, .sisx .sis, .sisx .sis, .sisx .sis, .sisx
Non English languages support Yes mainly Japanese Yes Yes Yes Yes
Underlining spell checker Yes Yes[67] Yes Yes
Keeps state on shutdown or crash No No No No
Internal search Yes Yes[61] Yes Yes Yes Yes
Proxy server Yes ? Yes Yes Yes Yes
On-device encryption Yes Yes[61] Yes Yes
Cut, copy, and paste support Yes Yes[67] Yes Yes Yes Yes
Undo No No Yes Yes Yes
Default Web Browser for S60, WebKit engine version 7.2, engine version 525 (Symbian^3);[68] version 7.3, engine version 533.4 (Symbian Anna) version 7.1.4, engine version 525; version 7.3, engine version 533.4 (for 9 selected units after firmware updates released in summer 2011) engine version 413 (Nokia N79) N/A N/A
Official App Store Nokia Ovi Store i-αppli/i-Widget[67] Nokia Ovi Store, Sony Ericsson PlayNow Arena Nokia Ovi Store, Download!
Email sync protocol support POP3, IMAP i-mode mail[67] POP3, IMAP POP3, IMAP POP3, IMAP POP3, IMAP
NFC Support Yes No No No No No
Push alerts Yes Yes Yes Yes Yes
Voice recognition Yes Yes Yes Yes
Tethering USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software USB, Bluetooth;
Text, document support Mobile Office Applications, PDF Mobile Office Applications, PDF Mobile Office Applications, PDF Mobile Office Applications, PDF Mobile Office Applications, PDF Mobile Office Applications, PDF
Audio playback All wma,[61] aac[citation needed] All All wav, mp3
Video playback H.263, H.264, WMV, MPEG4, MPEG4@ HD 720p 25–30 frames/s, MKV, DivX, XviD WMV,[67] MPEG4[citation needed] H.263, WMV, MPEG4, 3GPP, 3GPP2 H.263, WMV, MPEG4, 3GPP, 3GPP2 H.263, 3GPP, 3GPP2
Turn-by-turn GPS Yes, with third-party software, or Nokia Maps Yes, with monthly paid Docomo Map Navi[69] (ドコモ地図ナビ[70]) Yes, with third-party software, or Nokia Maps Yes, with third-party software, or Nokia Maps Yes, with third-party software
Video out Nokia AV (3.5mm), PAL, NTSC, HDMI, DLNA via Nokia Play To HDMI, and Nokia AV (3.5mm), PAL, NTSC Nokia AV (3.5mm), PAL, NTSC No
Multitasking Yes Yes Yes Yes Yes Yes
Desktop interactive widgets Yes Yes Yes No
Integrated hardware keyboard Yes Yes Yes Yes Yes Yes
Bluetooth keyboard Yes Yes[61] Yes Yes Yes
Video conference front video camera Yes Yes Yes Yes Yes Yes
Can share data via Bluetooth with all devices Yes Yes Yes Yes Yes Yes
Skype, third-party software Yes[71] Yes[71] Yes[71]
Facebook IM chat Yes ? Yes Yes
Secure Shell (SSH) Yes, third-party software Yes, third-party software Yes, third-party software
OpenVPN No, Nokia VPN can be used No, Nokia VPN can be used No, Nokia VPN can be used Yes, third-party software
Remote frame buffer ?
Screenshot Yes, third-party software[72] Yes, third-party software[72] Yes, third-party software[72] Yes Yes
GPU acceleration Yes No
Official SDK platform(s) Cross-platform, Windows (preferred is Qt), Carbide.c++, Java ME, Web Runtime Widgets, Flash Lite, Python for Symbian Cross-platform, Windows (preferred is Qt), Carbide.c++, Java ME, Web Runtime Widgets, Flash Lite, Python for Symbian Cross-platform, Windows (preferred is Qt), Carbide.c++, Java ME, Web Runtime Widget, Flash Lite, Python for Symbian Cross-platform, Windows (preferred is Qt), Carbide.c++, Java ME, third-party software (OPL)
Status of updates ▲ Discontinued Discontinued Discontinued Discontinued Discontinued Discontinued
First device(s) Nokia N8 (Symbian^3), Nokia C7 (Symbian^3), Nokia X7, Nokia E6 (Anna), Nokia 603, Nokia 700, Nokia 701 (Belle) NTT DOCOMO STYLE Series F-07B Nokia 5800 (2 October 2008) Nokia N96, Nokia N78, Nokia 6210 Navigator and Nokia 6220 Classic (11 February 2008) Sony Ericsson P800 Nokia 9210
Devices Nokia N8, Nokia C6-01, Nokia C7-00, Nokia E7-00, Nokia E6, Nokia X7, Nokia 500, Nokia 603, Nokia 600 (cancelled), Nokia 700, Nokia 701, Nokia 808 PureView NTT DoCoMo: F-06B*,[73] F-07B*,[73] F-08B*,[73] SH-07B†,[73] F-10B,[74] Raku-Raku Phone 7,[74] F-01C*,[75] F-02C*,[75] F-03C*,[75] F-04C*,[75] F-05C*,[75] SH-01C†,[75] SH-02C†,[75] SH-04C†,[75] SH-05C†,[75] SH-06C†,[75] Touch Wood SH-08C†[75] Nokia: 5228, 5230, 5233, 5235, 5250, 5530 XpressMusic, 5800 XpressMusic, 5800 Navigation Edition, C5-03, C6-00, N97, N97 mini, X6;

Samsung: i8910 Omnia HD,[76]

Sony Ericsson: Satio, Vivaz, Vivaz Pro

Nokia: 5320 XpressMusic, 5630 XpressMusic, 5730 XpressMusic, 6210 Navigator, 6220 Classic, 6650 fold, 6710 Navigator, 6720 Classic, 6730 Classic, 6760 Slide, 6790 Surge, E5-00, E51, E52, E55, E71, E72, E75, N78, N79, N82, N85, N86 8MP, N96, X5, C5-00;
Samsung: GT-i8510 (INNOV8), GT-i7110 (Pilot), SGH-L870, SGH-i550, SGH-G810
Sony Ericsson ...
Motorola ...
Nokia 9210, Nokia 9300, Nokia 9300i, Nokia 9500
Latest firmware name Nokia Belle Feature Pack 2/ Belle Refresh Symbian^2 Symbian^1/Series 60 5th Edition Series 60 3rd Edition Feature Pack 2 UIQ ? Series 80

* Manufactured by Fujitsu
† Manufactured by Sharp
Software update service for Nokia Belle and Symbian (S60) phones is discontinued at the end of December 2015

Market share and competition

[edit]

In Q1 2004 2.4 million Symbian phones were shipped, double the number as in Q1 2003. Symbian Ltd. was particularly impressed by progress made in Japan.[77]

3.7 million devices were shipped in Q3 2004, a growth of 201% compared to Q3 2003 and market share growing from 30.5% to 50.2%. However, in the United States it was much less popular, with a 6% market share in Q3 2004, well behind Palm OS (43%) and Windows Mobile (25%). This has been attributed to North American customers preferring wireless PDAs over smartphones, as well as Nokia's low popularity there.[78]

On 16 November 2006, the 100 millionth smartphone running the OS was shipped.[79] As of 21 July 2009, more than 250 million devices running Symbian OS had been produced.[80]

In 2006, Symbian had 73% of the smartphone market,[81] compared with 22.1% of the market in the second quarter of 2011.[82]

By the end of May 2006, 10 million Symbian-powered phones were sold in Japan, representing 11% of Symbian's total worldwide shipments of 89 million.[83] By November 2007 the figure was 30 million, achieving a market share of 65% by June 2007 in the Japanese market.[84]

Symbian has lost market share over the years as the market has dramatically grown, with new competing platforms entering the market, though its sales have increased during the same timeframe. E.g., although Symbian's share of the global smartphone market dropped from 52.4% in 2008 to 47.2% in 2009, shipments of Symbian devices grew 4.8%, from 74.9 million units to 78.5 million units.[85] From Q2 2009 to Q2 2010, shipments of Symbian devices grew 41.5%, by 8.0 million units, from 19,178,910 units to 27,129,340; compared to an increase of 9.6 million units for Android, 3.3 million units for RIM, and 3.2 million units for Apple.[86]

Prior reports on device shipments as published in February 2010 showed that the Symbian devices formed a 47.2% share of the smart mobile devices shipped in 2009, with RIM having 20.8%, Apple having 15.1% (via iOS), Microsoft having 8.8% (via Windows CE and Windows Mobile) and Android having 4.7%.[85]

In the number of "smart mobile device" sales, Symbian devices were the market leaders for 2010. Statistics showed that Symbian devices formed a 37.6% share of smart mobile devices sold, with Android having 22.7%, RIM having 16%, and Apple having 15.7% (via iOS).[87] Some estimates indicate that the number of mobile devices shipped with the Symbian OS up to the end of Q2 2010 is 385 million.[88]

Over the course of 2009–10, Motorola, Samsung, LG, and Sony Ericsson announced their withdrawal from Symbian in favour of alternative platforms including Google's Android, Microsoft's Windows Phone.[89][90][91][92]

In Q2 2012, according to IDC worldwide market share has dropped to an all-time low of 4.4%.[93]

Criticism

[edit]

The users of Symbian in the countries with non-Latin alphabets (such as Russia, Ukraine and others) have been criticizing the complicated method of language switching for many years.[94] For example, if a user wants to type a Latin letter, they must call the menu, click the languages item, use arrow keys to choose, for example, the English language from among many other languages, and then press the 'OK' button. After typing the Latin letter, the user must repeat the procedure to return to their native keyboard. This method slows down typing significantly. In touch-phones and QWERTY phones the procedure is slightly different but remains time-consuming. All other mobile operating systems, as well as Nokia's S40 phones, enable switching between two initially selected languages by one click or a single gesture.

Early versions of the firmware for the original Nokia N97, running on Symbian^1/Series 60 5th Edition have been heavily criticized as buggy (also contributed by the low amount of RAM installed in the phone).[95]

In November 2010, Smartphone blog All About Symbian criticized the performance of Symbian's default web browser and recommended the alternative browser Opera Mobile.[96] Nokia's Senior Vice President Jo Harlow promised an updated browser in the first quarter of 2011.[97]

There are many different versions and editions of Symbian, which led to fragmentation. Apps and software may be incompatible when installed across different versions of Symbian.[98]

Malware

[edit]

Symbian OS is subject to a variety of viruses, the best known of which is Cabir. Usually these send themselves from phone to phone by Bluetooth. So far, none have exploited any flaws in Symbian OS. Instead, they have all asked the user whether they want to install the software, with somewhat prominent warnings that it can't be trusted, although some rely on social engineering, often in the form of messages that come with the malware: rogue software purporting to be a utility, game, or some other application for Symbian.

However, with a view that the average mobile phone user shouldn't have to worry about security, Symbian OS 9.x adopted a Unix-style capability model (permissions per process, not per object). Installed software is theoretically unable to do damaging things (such as costing the user money by sending network data) without being digitally signed – thus making it traceable. Commercial developers who can afford the cost can apply to have their software signed via the Symbian Signed program. Developers also have the option of self-signing their programs. However, the set of available features does not include access to Bluetooth, IrDA, GSM CellID, voice calls, GPS and few others. Some operators opted to disable all certificates other than the Symbian Signed certificates.

Some other hostile programs are listed below, but all of them still require the input of the user to run.

  • Drever.A is a malicious SIS file trojan that attempts to disable the automatic startup from Simworks and Kaspersky Symbian Anti-Virus applications.
  • Locknut.B is a malicious SIS file trojan that pretends to be a patch for Symbian S60 mobile phones. When installed, it drops[clarification needed] a binary that will crash a critical system service component. This will prevent any application from being launched in the phone.
  • Mabir.A is basically Cabir with added MMS functionality. The two are written by the same author,[citation needed] and the code shares many similarities. It spreads using Bluetooth via the same routine as early variants of Cabir. As Mabir.A activates, it will search for the first phone it finds, and starts sending copies of itself to that phone.
  • Fontal.A is an SIS file trojan that installs a corrupted file which causes the phone to fail at reboot. If the user tries to reboot the infected phone, it will be permanently stuck on the reboot screen, and cannot be used without disinfection – that is, the use of the reformat key combination which causes the phone to lose all data. Being a trojan, Fontal cannot spread by itself – the most likely way for the user to get infected would be to acquire the file from untrusted sources, and then install it to the phone, inadvertently or otherwise.

A new form of malware threat to Symbian OS in the form of 'cooked firmware' was demonstrated at the International Malware Conference, Malcon, December 2010, by Indian hacker Atul Alex.[99][100]

Bypassing platform security

[edit]

Symbian OS 9.x devices can be hacked to remove the platform security introduced in OS 9.1 onwards, allowing users to execute unsigned code.[101] This allows altering system files, and access to previously locked areas of the OS. The hack was criticised by Nokia for potentially increasing the threat posed by mobile viruses as unsigned code can be executed.[102]

Version history

[edit]
Version Description
EPOC16 EPOC16, originally simply named EPOC, was the operating system developed by Psion in the late 1980s and early 1990s for Psion's "SIBO" (SIxteen Bit Organisers) devices. All EPOC16 devices featured an 8086-family processor and a 16-bit architecture. EPOC16 was a single-user preemptive multitasking operating system, written in Intel 8086 assembly language and C and designed to be delivered in read-only memory (ROM). It supported a simple programming language named Open Programming Language (OPL) and an integrated development environment (IDE) named OVAL. SIBO devices included the: MC200, MC400, Series 3 (1991–98), Series 3a, Series 3c, Series 3mx, Siena, Workabout, and Workabout mx. The MC400 and MC200, the first EPOC16 devices, shipped in 1989.

EPOC16 featured a primarily monochrome, keyboard-operated graphical interface[103] – the hardware for which it was designed originally had pointer input in the form of a digitiser panel.

In the late 1990s, the operating system was referred to as EPOC16 to distinguish it from Psion's then-new EPOC32 OS.

EPOC32 (releases 1 to 5) The first version of EPOC32, Release 1 appeared on the Psion Series 5 ROM v1.0 in 1997. Later, ROM v1.1 featured Release 3. (Release 2 was never publicly available.) These were followed by the Psion Series 5mx, Revo / Revo plus, Psion Series 7 / netBook and netPad (which all featured Release 5).

The EPOC32 operating system, at the time simply referred to as EPOC, was later renamed Symbian OS. Adding to the confusion with names, before the change to Symbian, EPOC16 was often referred to as SIBO to distinguish it from the "new" EPOC. Despite the similarity of the names, EPOC32 and EPOC16 were completely different operating systems, EPOC32 being written in C++ from a new codebase with development beginning during the mid-1990s.

EPOC32 was a pre-emptive multitasking, single user operating system with memory protection, which encourages the application developer to separate their program into an engine and an interface. The Psion line of PDAs come with a graphical user interface called EIKON which is specifically tailored for handheld machines with a keyboard (thus looking perhaps more similar to desktop GUIs than palmtop GUIs[104]). However, one of EPOC's characteristics is the ease with which new GUIs can be developed based on a core set of GUI classes, a feature which has been widely explored from Ericsson R380 and onwards.

EPOC32 was originally developed for the ARM family of processors, including the ARM7, ARM9, StrongARM and Intel's XScale, but can be compiled towards target devices using several other processor types.

During the development of EPOC32, Psion planned to license EPOC to third-party device manufacturers, and spin off its software division as Psion Software. One of the first licensees was the short-lived Geofox, which halted production with less than 1,000 units sold. Ericsson marketed a rebranded Psion Series 5mx called the MC218, and later created the EPOC Release 5.1 based smartphone, the R380. Oregon Scientific also released a budget EPOC device, the Osaris (notable as the only EPOC device to ship with Release 4).

Work started on the 32-bit version in late 1994.

The Series 5 device, released in June 1997, used the first iterations of the EPOC32 OS, codenamed "Protea", and the "Eikon" graphical user interface.

The Oregon Scientific Osaris was the only PDA to use the ER4.

The Psion Series 5mx, Psion Series 7, Psion Revo, Diamond Mako, Psion netBook and Ericsson MC218 were released in 1999 using ER5. A phone project was announced at CeBIT, the Phillips Illium/Accent, but did not achieve a commercial release. This release has been retrospectively dubbed Symbian OS 5.

The first phone using ER5u, the Ericsson R380 was released in November 2000. It was not an open device: software could not be installed. Notably, several never-released Psion prototypes for next generation PDAs, including a Bluetooth Revo successor codenamed Conan, were using ER5u. The 'u' in the name refers to it supporting Unicode.

In June 1998, Psion Software became Symbian Ltd., a major joint venture between Psion and phone manufacturers Ericsson, Motorola, and Nokia. As of Release 6, EPOC was renamed Symbian OS.

Symbian OS 6.0 and 6.1 The OS was renamed Symbian OS and envisioned as the base for a new range of smartphones. This release is sometimes called ER6. Psion gave 130 key staff to the new company and retained a 31% shareholding in the spin-off.

The first 'open' Symbian OS phone, the Nokia 9210 Communicator, was released in June 2001. Bluetooth support was added. Almost 500,000 Symbian phones were shipped in 2001, rising to 2.1 million the following year.

Development of different UIs was made generic with a "reference design strategy" for either 'smartphone' or 'communicator' devices, subdivided further into keyboard- or tablet-based designs. Two reference UIs (DFRDs or Device Family Reference Designs) were shipped: Quartz and Crystal. The former was merged with Ericsson's Ronneby design and became the basis for the UIQ interface; the latter reached the market as the Nokia Series 80 UI.

Later DFRDs were Sapphire, Ruby, and Emerald. Only Sapphire came to market, evolving into the Pearl DFRD and finally the Nokia Series 60 UI, a keypad-based 'square' UI for the first true smartphones. The first one of them was the Nokia 7650 smartphone (featuring Symbian OS 6.1), which was also the first with a built-in camera, with VGA (0.3 Mpx = 640×480) resolution. Other notable S60 Symbian 6.1 devices are the Nokia 3650, the short lived Sendo X and Siemens SX1, the first and the last Symbian phone from Siemens.

Despite these efforts to be generic, the UI was clearly split between competing companies: Crystal or Sapphire was Nokia, Quartz was Ericsson. DFRD was abandoned by Symbian in late 2002, as part of an active retreat from UI development in favour of headless delivery. Pearl was given to Nokia, Quartz development was spun off as UIQ Technology AB, and work with Japanese firms was quickly folded into the MOAP standard.

Symbian OS 7.0 and 7.0s First shipped in 2003. This is an important Symbian release which appeared with all contemporary user interfaces including UIQ (Sony Ericsson P800, P900, P910, Motorola A925, A1000), Series 80 (Nokia 9300, 9500), Series 90 (Nokia 7710), Series 60 (Nokia 3230, 6260, 6600, 6670, 7610) as well as several FOMA phones in Japan. It also added EDGE support and IPv6. Java support was changed from pJava and JavaPhone to one based on the Java ME standard.

One million Symbian phones were shipped in Q1 2003, with the rate increasing to one million a month by the end of 2003.

Symbian OS 7.0s was a version of 7.0 special adapted to have greater backward compatibility with Symbian OS 6.x, partly for compatibility between the Communicator 9500 and its predecessor the Communicator 9210.

In 2004, Psion sold its stake in Symbian. The same year, the first worm for mobile phones using Symbian OS, Cabir, was developed, which used Bluetooth to spread itself to nearby phones. See Cabir and Symbian OS threats.

Symbian OS 8.0 First shipped in 2004, one of its advantages would have been a choice of two different kernels (EKA1 or EKA2). However, the EKA2 kernel version did not ship until Symbian OS 8.1b. The kernels behave more or less identically from user-side, but are internally very different. EKA1 was chosen by some manufacturers to maintain compatibility with old device drivers, while EKA2 was a real-time kernel. 8.0b was deproductised in 2003.

Also included were new APIs to support CDMA, 3G, two-way data streaming, DVB-H, and OpenGL ES with vector graphics and direct screen access.

Symbian OS 8.1 An improved version of 8.0, this was available in 8.1a and 8.1b versions, with EKA1 and EKA2 kernels respectively. The 8.1b version, with EKA2's single-chip phone support but no additional security layer, was popular among Japanese phone companies desiring the real-time support but not allowing open application installation.

The first and maybe the most famous smartphone featuring Symbian OS 8.1a was Nokia N90 in 2005, Nokia's first in Nseries.

Symbian OS 9.0 Symbian OS 9.0 was used for internal Symbian purposes only. It was de-productised in 2004. 9.0 marked the end of the road for EKA1. 8.1a is the final EKA1 version of Symbian OS.

Symbian OS has generally maintained reasonable binary code compatibility. In theory the OS was BC from ER1-ER5, then from 6.0 to 8.1b. Substantial changes were needed for 9.0, related to tools and security, but this should be a one-off event. The move from requiring ARMv4 to requiring ARMv5 did not break backwards compatibility.

Symbian OS 9.1 Released early 2005. It includes many new security related features, including platform security module facilitating mandatory code signing. The new ARM EABI binary model means developers need to retool and the security changes mean they may have to recode. S60 platform 3rd Edition phones have Symbian OS 9.1. Sony Ericsson is shipping the M600 and P990 based on Symbian OS 9.1. The earlier versions had a defect where the phone hangs temporarily after the owner sent a large number of SMS'es. However, on 13 September 2006, Nokia released a small program to fix this defect.[105] Support for Bluetooth 2.0 was also added.

Symbian 9.1 introduced capabilities and a Platform Security framework. To access certain APIs, developers have to sign their application with a digital signature. Basic capabilities are user-grantable and developers can self-sign them, while more advanced capabilities require certification and signing via the Symbian Signed program, which uses independent 'test houses' and phone manufacturers for approval. For example, file writing is a user-grantable capability while access to Multimedia Device Drivers require phone manufacturer approval. A TC TrustCenter ACS Publisher ID certificate is required by the developer for signing applications.

Symbian OS 9.2 Released Q1 2006. Support for OMA Device Management 1.2 (was 1.1.2). Vietnamese language support. S60 3rd Edition Feature Pack 1 phones have Symbian OS 9.2.

Nokia phones with Symbian OS 9.2 OS include the Nokia E71, Nokia E90, Nokia N95, Nokia N82, Nokia N81 and Nokia 5700.

Symbian OS 9.3 Released on 12 July 2006. Upgrades include improved memory management and native support for Wifi 802.11, HSDPA. The Nokia E72, Nokia 5730 XpressMusic, Nokia N79, Nokia N96, Nokia E52, Nokia E75, Nokia 5320 XpressMusic, Sony Ericsson P1 and others feature Symbian OS 9.3.
Symbian OS 9.4 Announced in March 2007. Provides the concept of demand paging which is available from v9.3 onwards. Applications should launch up to 75% faster. Additionally, SQL support is provided by SQLite. Ships with the Samsung i8910 Omnia HD, Nokia N97, Nokia N97 mini, Nokia 5800 XpressMusic, Nokia 5530 XpressMusic, Nokia 5228, Nokia 5230, Nokia 5233, Nokia 5235, Nokia C5-03, Nokia C6-00, Nokia X6, Sony Ericsson Satio, Sony Ericsson Vivaz, and Sony Ericsson Vivaz Pro.

Used as the basis for Symbian^1, the first Symbian platform release. The release is also better known as S60 5th edition, as it is the bundled interface for the OS.

Symbian^2 Symbian^2 is a version of Symbian that only used by Japanese manufacturers[citation needed], started selling in Japan market since May 2010.[106] The version is not used by Nokia.[107]
Symbian^3 (Symbian OS 9.5) and Symbian Anna Symbian^3 is an improvement over previous S60 5th Edition and features single touch menus in the user interface, as well as new Symbian OS kernel with hardware-accelerated graphics; further improvements will come in the first half of 2011 including portrait qwerty keyboard, a new browser and split-screen text input. Nokia announced that updates to Symbian^3 interface will be delivered gradually, as they are available; Symbian^4, the previously planned major release, is now discontinued and some of its intended features will be incorporated into Symbian^3 in successive releases, starting with Symbian Anna.
Nokia Belle (Symbian OS 10.1) In the summer of 2011 videos showing an early leaked version of Symbian Belle (original name of Nokia Belle) running on a Nokia N8 were published on YouTube.[108]

On 24 August 2011, Nokia announced it officially for three new smartphones, the Nokia 600 (later replaced by Nokia 603), Nokia 700, and Nokia 701.[109]

Nokia officially renamed Symbian Belle to Nokia Belle in a company blog post.[110][111]

Nokia Belle adds to the Anna improvements with a pull-down status/notification bar, deeper near field communication integration, free-form re-sizable homescreen widgets, and six homescreens instead of the previous three. As of 7 February 2012, Nokia Belle update is available for most phone models through Nokia Suite, coming later to Australia. Users can check the availability at the Nokia homepage.[112]

On 1 March 2012, Nokia announced a Feature Pack 1 update for Nokia Belle which will be available as an update to Nokia 603, 700, 701 (excluding others), and for Nokia 808 PureView natively.

Symbian Carla and Donna were the planned follow-up releases to Belle, to be released in late 2012 and late 2013 respectively. However it was acknowledged in May 2012 that these had been cancelled and that the upcoming Belle Feature Pack 2 would be the last version of the operating system.[113]

The latest software release for Nokia 1st generation Symbian Belle smartphones (Nokia N8, C7, C6-01, Oro, 500, X7, E7, E6) is Nokia Belle Refresh (111.040.1511).[114]

In October 2012, the Nokia Belle Feature Pack 2, widely considered the last major update for Symbian, was released for Nokia 603, 700, 701, and 808 PureView.[115]

List of devices

[edit]

See also

[edit]

General

[edit]
[edit]

References

[edit]
  1. ^ "Nokia and Accenture Finalize Symbian Software Development and Support Services Outsourcing Agreement | Accenture Newsroom". newsroom.accenture.com.
  2. ^ Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0". Archived from the original on 30 May 2012. Retrieved 5 January 2010.
  3. ^ Nokia transitions Symbian source to non-open license. Ars Technica. Retrieved 12 June 2014.
  4. ^ Lee Williams "Symbian on Intel's Atom architecture". Archived from the original on 19 April 2009. Retrieved 31 March 2010.{{cite web}}: CS1 maint: bot: original URL status unknown (link). blog.symbian.org. 16 April 2009
  5. ^ a b "Not Open Source, just Open for Business". symbian.nokia.com. 4 April 2011. Retrieved 23 August 2014.[dead link]
  6. ^ a b c Lunden, Ingrid (30 September 2011). "Symbian Now Officially No Longer Under The Wing of Nokia, 2,300 Jobs Go". moconews.net. Archived from the original on 1 October 2011. Retrieved 30 September 2011.
  7. ^ "infoSync Interviews Nokia Nseries Executive". Infosyncworld.com. 24 June 2010. Archived from the original on 13 July 2011. Retrieved 12 August 2010.
  8. ^ Palmberg, Christopher (2006). Next generation mobile telecommunications networks: Challenges to the Nordic ICT industries. Emerald Group. ISBN 9781846630668.
  9. ^ "UI wars 'tore Symbian apart' – Nokia". The Register.
  10. ^ "UIQ staff put on notice". The Register.
  11. ^ "DailyTech - Nokia Offers to Purchase All Symbian Shares for $410M". Archived from the original on 21 August 2016. Retrieved 22 May 2016.
  12. ^ "Symbian Operating System, Now Open Source and Free". Wired. 3 February 2010.
  13. ^ "Nokia announces Symbian 'Anna' update for N8, E7, C7 and C6-01; first of a series of updates (video)". Engadget. 12 April 2011. Retrieved 3 October 2022.
  14. ^ "Nokia announces Symbian Belle alongside three new devices". Engadget. 24 August 2011. Retrieved 3 October 2022.
  15. ^ "Nokia reabsorbs Symbian software". BBC News. 8 November 2010.
  16. ^ "Symbian is dead. Long live Symbian - VisionMobile". Archived from the original on 23 June 2016. Retrieved 22 May 2016.
  17. ^ "Nokia's new strategy and structure, Symbian to be a "franchise platform", MeeGo still in long term plans - All About MeeGo". www.allaboutmeego.com. Archived from the original on 6 September 2013. Retrieved 4 December 2012.
  18. ^ a b "RIP: Symbian". Engadget. 11 February 2011. Retrieved 3 October 2022.
  19. ^ "Nokia moves Symbian to closed licensing". 11 April 2011.
  20. ^ a b Epstein, Zach (23 June 2011). "Symbian is officially no longer Nokia's problem". BGR. Retrieved 3 October 2022.
  21. ^ "C'est la vie - 'Support' expectations for Symbian 'until 2016' unrealistic". All About Symbian. 30 July 2014.
  22. ^ Tung, Liam. "Nokia says final sayonara to Symbian and MeeGo apps as store freezes updates". ZDNet. Retrieved 16 February 2015.
  23. ^ Techcrunch, "Nokia Confirms The PureView Was Officially The Last Symbian Phone", "Techcrunch", 24 January 2013 as by Nokia on 24 January 2013 – Nokia Corporation Q4 and full year 2012 Interim Report: "The Nokia 808 PureView, a device which showcases our imaging capabilities and which came to market in mid-2012, was the last Symbian device from Nokia"
  24. ^ "NTT DoCoMo akan gunakan TIZEN sebagai pengganti OPP?". 15 November 2013.
  25. ^ "Canalys Newsroom: 64 million smart phones shipped worldwide in 2006". Canalys.com.
  26. ^ "What is write once, run anywhere (WORA)? – Definition". WhatIs.com. Retrieved 24 October 2019.
  27. ^ a b Menezes, Gary (6 February 2010). "Symbian OS, Now Fully Open Source". Watblog.com. Archived from the original on 11 November 2013. Retrieved 25 September 2011.
  28. ^ Symbian OS – one of the most successful failures in tech history Archived 29 April 2017 at the Wayback Machine. TechCrunch.com. 8 November 2010
  29. ^ "Symbian Completes Biggest Open Source Migration Project Ever" (Press release). Symbian Foundation. 4 February 2010. Retrieved 7 February 2010.
  30. ^ a b "Symbian Foundation". licensing.symbian.org.
  31. ^ "No current plans for Samsung Symbian handsets". All About Symbian. 2 September 2010.
  32. ^ "Nokia smartphone market share shrinks to 31 percent, operating profit takes a beating too". Engadget. 27 January 2011.
  33. ^ "Canalys: Android overtakes Symbian as world's best-selling smartphone platform in Q4 2010". Engadget. 31 January 2011.
  34. ^ Open Letter from CEO Stephen Elop, Nokia and CEO Steve Ballmer, Microsoft – Nokia Conversations: the official Nokia blog Archived 11 February 2011 at the Wayback Machine
  35. ^ "Developer Economics 2011". Archived from the original on 29 September 2013. Retrieved 8 July 2011.
  36. ^ "Symbian Incubation Projects". Google Project Hosting. Retrieved 17 October 2021.
  37. ^ Daffara, Carlo (7 December 2010). "SourceForge: Projects Symbian-dump". SourceForge.net. Retrieved 17 October 2021.
  38. ^ "New Symbian (and Meego) applications not allowed in the Nokia Store from Jan 1st". All About Symbian. 4 October 2013.
  39. ^ "Nokia further refines development strategy to unify environments for Symbian and MeeGo". Nokia PR (Press release). 21 October 2010. Retrieved 5 November 2010.
  40. ^ "The future of the Symbian platform". AllAboutSymbian. 26 October 2010. Retrieved 5 November 2010.
  41. ^ Nokia PR (24 May 2006). "Nokia releases 'Web Browser for S60' engine code to open source community". press.nokia.com. Archived from the original on 28 February 2007. Retrieved 21 March 2007.
  42. ^ Browser and Maps updates for many S60 3rd Edition and S60 5th Edition phones. All About Symbian (29 June 2011). Retrieved 25 September 2011.
  43. ^ a b "Symbian – Qt – A cross-platform application and UI framework". Qt.nokia.com. Archived from the original on 16 August 2010. Retrieved 12 August 2010.
  44. ^ "Nokia Qt SDK". Nokia Developer. 18 June 2010. Archived from the original on 18 January 2012. Retrieved 20 January 2012.
  45. ^ Apps:Mobile Web Apps in a Nutshell Archived 28 March 2012 at the Wayback Machine. symlab.org wiki
  46. ^ Nokia Developer – Web Archived 3 June 2010 at the Wayback Machine. Forum.nokia.com. Retrieved 25 September 2011.
  47. ^ "Qt Labs Blogs " Nokia Qt SDK 1.0 released". Labs.trolltech.com. Archived from the original on 26 June 2010. Retrieved 12 August 2010.
  48. ^ "Qt Labs Blogs " Qt Simulator is going public". Labs.trolltech.com. Archived from the original on 27 August 2010. Retrieved 12 August 2010.
  49. ^ "Symbian developer community". Developer.symbian.org. 27 January 2010. Retrieved 12 August 2010.
  50. ^ Tom Sutcliffe and Jason Barrie Morley Xcode Symbian support. Symbian-xcode-plugin.tigris.org. Retrieved 25 September 2011.
  51. ^ "Capabilities (Symbian Signed) – Symbian Developer Community". Developer.symbian.org. Retrieved 12 August 2010.
  52. ^ Krass, P. (16 August 2010). "Nokia Now Signing Symbian Apps for Free". Nokia Developer Forum Blogs. Archived from the original on 30 August 2010. Retrieved 16 October 2021.
  53. ^ "Symbian developer community – technology domains". Developer.symbian.org. Retrieved 12 August 2010.
  54. ^ "Symbian developer community – packages". Developer.symbian.org. Retrieved 12 August 2010.
  55. ^ "Symbian System Model – Symbian Developer Community". Developer.symbian.org. Retrieved 12 August 2010.
  56. ^ Introducing EKA2, by Jane Sales with Martin Tasker. (PDF). Retrieved 25 September 2011.
  57. ^ "The History of Symbian's Secret Fragmentation". All About Symbian. 12 March 2012.
  58. ^ "UIQ Technology puts remaining staff on notice". All About Symbian. 7 November 2008.
  59. ^ Nokia N8 User Agent Profile. Nds.nokia.com (22 February 1999). Retrieved 25 September 2011.
  60. ^ Nokia launches mobile TV | Nokia Conversations – The official Nokia Blog Archived 10 November 2010 at the Wayback Machine. Conversations.nokia.com (9 September 2010). Retrieved 25 September 2011.
  61. ^ a b c d e "F-07B Instruction Manual '10.5" (PDF). docomo STYLE series. NTT DoCoMo. May 2010. Archived from the original (PDF) on 24 November 2012. Retrieved 23 May 2012.
  62. ^ "Any plans to have SilverLight for Symbian^3 (Nokia N8, E7, C7)?". Mobile Silverlight for Nokia Symbian. Silverlight.NET Forums. 27 April 2011. Archived from the original on 2 February 2012. Retrieved 23 May 2012.
  63. ^ Psychlist1972 (6 July 2010). "Silverlight for Nokia Symbian RTW Now Available". Mobile / Silverlight for Nokia Symbian. Silverlight.NET Forums. Archived from the original on 8 August 2012. Retrieved 23 May 2012.{{cite web}}: CS1 maint: numeric names: authors list (link)
  64. ^ Obsolete Archived 18 July 2011 at the Wayback Machine Silverlight.NET. Retrieved 25 September 2011.
  65. ^ "Silverlight Category". Archived from the original on 2 February 2012. Retrieved 10 March 2012.
  66. ^ Inside Symbian SQL: A Mobile Developer's Guide to SQLite | | By Ivan Litovski, Richard Maynard, 2010, page 9
  67. ^ a b c d e SH-08C Instruction Manual '11.3 (PDF), NTT DoCoMo, March 2011, archived from the original (PDF) on 26 November 2012, retrieved 23 May 2012
  68. ^ "Help – Eclipse Platform". library.forum.nokia.com. Archived from the original on 4 January 2013. Retrieved 25 September 2011.
  69. ^ "ドコモ地図ナビ (@docomo_map_navi) | Twitter". twitter.com.
  70. ^ "ドコモ地図ナビ". dmapnavi.jp.
  71. ^ a b c on your Mobile. Skype. Retrieved 25 September 2011.
  72. ^ a b c Screenshot for Symbian OS | AntonyPranata.com 2.0 Archived 1 March 2013 at the Wayback Machine. Antonypranata.com. Retrieved 25 September 2011.
  73. ^ a b c d Horikawa, Kyoko (1 June 2010). "NTT DoCoMo releases S^2 devices". Symbian Blog. Symbian.org. Archived from the original on 24 August 2010.
  74. ^ a b Asuk Ustundag, Sennur (7 October 2010). "Symbian Devices, Hardware & Software Requirements, Basic App Development" (PDF). Bridgewater State University. p. 6. Retrieved 23 May 2012.[permanent dead link]
  75. ^ a b c d e f g h i j k "Symbian^2 platform used in eleven new models of NTT DoCoMo FOMA 3G handsets". SymbianOne. Archived from the original on 3 February 2013. Retrieved 10 November 2010.
  76. ^ "Samsung OMNIAHD Dazzles at Mobile World Congress with Its HD Brilliance". United Kingdom: Samsung.com. Archived from the original on 10 April 2009. Retrieved 25 September 2011.
  77. ^ Oates, John (6 May 2004). "Symbian doubles sales". www.theregister.co.uk.
  78. ^ at 09:58, Tony Smith 27 Oct 2004. "Global smart phone sales soar". www.theregister.co.uk.{{cite web}}: CS1 maint: numeric names: authors list (link)
  79. ^ "Six Years of Symbian Produces 100 Models and 100 Million Shipments". The Smart PDA. 17 November 2006. Archived from the original on 30 June 2012. Retrieved 23 May 2012.
  80. ^ Symbian Foundation Adds New Member, Nuance Archived 25 July 2009 at the Wayback Machine. News.softpedia.com (21 July 2009). Retrieved 25 September 2011.
  81. ^ "Nokia Leading Smartphone Market with 56%, While Symbian's Share of OS Market Is Set to Fall" (Press release). ABI Research. 29 March 2012. Archived from the original on 29 March 2012. Retrieved 25 September 2011.
  82. ^ Gartner Says Sales of Mobile Devices in Second Quarter of 2011 Grew 16.5 Percent Year-on-Year; Smartphone Sales Grew 74 Percent. Gartner.com. Retrieved 25 September 2011.
  83. ^ "10 million Symbian OS phones in Japan". All About Symbian. 12 July 2006.
  84. ^ "30 million Symbian OS Phones in Japan". All About Symbian. 17 January 2008.
  85. ^ a b "Majority of smart phones now have touch screens (Canalys press release: r2010021)". Canalys.com. 8 February 2010. Archived from the original on 30 July 2013. Retrieved 12 August 2010.
  86. ^ "Google Android phone shipments increase by 886%". BBC. 2 August 2010. Retrieved 12 August 2010.
  87. ^ Pettey, Christy. "Gartner Says Worldwide Mobile Device Sales to End Users Reached 1.6 Billion Units in 2010; Smartphone Sales Grew 72 Percent in 2010". Gartner.com. Archived from the original on 9 February 2011. Retrieved 10 March 2011.
  88. ^ 100 Million Club H1 2010 Archived 1 March 2011 at the Wayback Machine. VisionMobile (18 October 2010). Retrieved 25 September 2011.
  89. ^ Nokia and Microsoft enter strategic alliance on Windows Phone, Bing, Xbox Live and more. Engadget. Retrieved 25 September 2011.
  90. ^ Woods, Ben. (1 October 2010) Samsung to drop Symbian support | Wireless – CNET News Archived 4 October 2013 at the Wayback Machine. CNET. Retrieved 25 September 2011.
  91. ^ Meyer, David. (3 November 2008) Motorola ditches Symbian, announces 3,000 layoffs | Networking | ZDNet UK. ZDNet.co.uk. Retrieved 25 September 2011.
  92. ^ Mello, John P.. (15 October 2010) Sony Ditches Symbian. PC World. Retrieved 25 September 2011.
  93. ^ "Google's Android smartphone market share quadruples Apple's iOS". CNN. 8 August 2012.
  94. ^ Mobile-reviews. Review of Nokia E7. 9 August 2011
  95. ^ Litcfield, Steve (8 August 2011). "Nokia N97 RIP: the derailed flagship that ended up as a train wreck". All About Symbian. Retrieved 30 October 2012.
  96. ^ Mobile browser comparison, November 2010. Allaboutsymbian.com (25 November 2010). Retrieved 25 September 2011.
  97. ^ Meyer, David (9 November 2010). "Nokia times first Symbian updates for 'early 2011'". ZDNet UK. Retrieved 4 January 2011.
  98. ^ Gilson, David (12 March 2012). "The History of Symbian's Secret Fragmentation". All About Symbian. Retrieved 30 October 2012.
  99. ^ "Hacker plants back door in Symbian firmware – The H Security: News and Features". Archived from the original on 8 December 2013. Retrieved 26 December 2010.{{cite web}}: CS1 maint: bot: original URL status unknown (link). H-online.com (8 December 2010). Retrieved 25 September 2011.
  100. ^ Hacker Creates Modified Symbian S60 Firmware with Hidden Back Door Archived 20 November 2011 at the Wayback Machine. Live Hacking (10 December 2010). Retrieved 25 September 2011.
  101. ^ Nokia's S60 3rd Ed security has been hacked? Archived 13 December 2010 at the Wayback Machine, Symbian Freak
  102. ^ "S60 v3 Hacking – Mission accomplished, FP1 hacked!" Archived 10 December 2010 at the Wayback Machine. Symbian Freak (27 March 2008). Retrieved 25 September 2011.
  103. ^ Sibo3a screenshots, Guide Book Gallery
  104. ^ Marcin Wichary. "GUIdebook > Screenshots > EPOC R5/Psion Revo". Guidebookgallery.org. Retrieved 12 August 2010.
  105. ^ "Solution to Nokia Slow SMS / Hang Problem / Solusi Masalah Kirim SMS Nokia (Lambat/Mandek)". www.kejut.com.
  106. ^ Blanford, Rafe (1 June 2010). "First Symbian^2 phones ship in Japan". Retrieved 30 October 2012.
  107. ^ at 12:41, Tony Smith 2 Feb 2010. "Nokia: go straight to Symbian 3, skip Symbian 2". www.theregister.co.uk.{{cite web}}: CS1 maint: numeric names: authors list (link)
  108. ^ Molen, Brad (17 August 2011). "Symbian Belle download leaked to N8 community, quickly pulled from site (update: Anna available on NaviFirm)". Engadget. Retrieved 30 October 2012.
  109. ^ Bobleanta, Vlad (24 August 2011). "Nokia 600, 700, and 701 announced, all running Symbian Belle and coming before the end of September". unwired view. Archived from the original on 22 October 2012. Retrieved 30 October 2012.
  110. ^ "Nokia Belle coming soon: Nokia Conversations: the official Nokia blog". Archived from the original on 22 December 2011. Retrieved 22 December 2011.
  111. ^ Reisinger, Don (21 December 2011). "So long, Symbian Belle. Hello, Nokia Belle". c|net. Retrieved 30 October 2012.
  112. ^ "Software Update for Nokia Belle-compatible phones". Nokia. 2012. Retrieved 30 October 2012.
  113. ^ Hay, Emma (25 May 2012). "Symbian Carla Cancelled, Beginning of the End for Symbian?". ITProPortal.
  114. ^ Delaney, Ian (1 March 2012). "All about Nokia Belle, Feature Pack 1". Nokia Conversations. Archived from the original on 10 October 2012. Retrieved 30 October 2012.
  115. ^ Ly, Boc (2 October 2012). "Update makes the Nokia 808 PureView even better". Nokia Conversations. Archived from the original on 6 October 2012. Retrieved 30 October 2012.

Bibliography

[edit]
[edit]

Symbian^3 EPL source

[edit]