Symbian 27.2009 .03.

Symbian teammembers Inês Santos Joachim Laus Juha Hollanti Sven Heremans Thomas Hoffner Thomas Wachnik © artesis 2008 | 4 .

2. 3.Main topics 1. 4. Introduction Platform Software development Overall evaluation © artesis 2008 | 5 .

as well. The advantages and limitations will be the last tasks we¶ll talk about. security. Introduction Symbian¶s Introduction The Smartphone operating system Symbian OS is produced by the software development and licensing company Symbian Ltd. the whole history and development behind this operating system. his capabilities. our research will passes through the programming languages that can be used on Symbian. Symbian Ltd was established in June 1998 and is headquartered in Southwark in the UK. one of our research points. there for. Hardware support and connectivity were. The native language of the Symbian OS is C++.1. and the current CEO is Nigel Clifford. © artesis 2008 | 6 . performance and so on. Research We had in mind Symbian¶s background.

16-bit color Memory: 512MB Hard drive: 200 MB of free disk space Telephone Hardware Requirements: A Symbian-able smartphone is needed. x86 architecture Monitor: 1024 x 768-pixel screen.2. © artesis 2008 | 7 .1 Hardware Computer Hardware Requirements: (minimum) CPU: 1. Platform 2. not every phone can run Symbian as OS.2GHz processor.

Platform 2. Telephone Software:  S60  UIQ  MOAP © artesis 2008 | 8 .2.2 Operating System(s) Computer Software: Most of todays PC are suitable to run the required programs for developing for Symbian.

(2003) What is the EDGE? (Enhanced Data rates for GSM Evolution) What is the IPV6?  Symbian OS 8.0: There are not great evolution has shared some API¶s to support 3G. Platform 2. © artesis 2008 | 9 .0s: This version added EDGE support and IPV6.2.0 and 6. (2002)  Symbian OS 7.0 and 7.3 Network Connectivity  Which evolution in the various versions?  Symbian OS 6.1 (also called ER6 ): Bluetooth was added for exchanging data over short distances from fixed and mobile devices.

© artesis 2008 | 10 .2.3 Network Connectivity  Which evolution in the various versions?  Symbian OS 9.0 where the difference is the introduction of an Enhanced Data Rate (EDR) for faster data transfer.11 and the HSDPA (High Speed Downlink Packet Access) appear on Symbian OS.3: The WIFI 802.  Symbian OS 9. What is HSDPA?  Symbian Os 9.1: Change of version 1.5: This last version includes native-support for mobile digital television broadcasts in DVB-H and ISDB-T formats and also location services.2 for the Bluetooth has version 2. Platform 2.

Capabilities: Four types of capabilites: . 2.Open to all . file system and software installer. Data Caging Protects executables and data files of applications.4 Security The Symbian security model can be broken down into three main modules: 1.Granted through Symbian Signed . Capabilities Define what the application can and cannot do. Platform 2. Trusted Computing Base (TCB) Kernel.Granted by the user at installation time . 3.2.Granted by the manufacturer © artesis 2008 | 11 .

Certified Signing ( Symbian Signed ) © artesis 2008 | 12 . Platform Signing an application .Open Signed .Express Signed .2.

© artesis 2008 | 13 .

in collaboration with a number of other companies.6 Future possibilities ‡ The leading mobile OS Symbian OS is still the ³leading figure´ in the smartphones market and according to Gartner Symbian¶s market share is still the majority with a trend to source software platform Nokia¶s buying the rest of Symbian that it doesn¶t already own. and make Symbian royalty-free and open-source. Platform 2. © artesis 2008 | 14 . ‡ Implications to the other OS The Symbian Foundation stirs up the future of the open mobile platform space. It does seem fair to draw the conclusion that the Symbian Foundation puts the Symbian platform in a stronger position and this will negatively affect the other players. ‡ Symbian . and will then create the Symbian Foundation.

Software development 3.3.1 Development requirements  The right SDK  S60  UIQ  MOAP  The IDE-tool of your choice © artesis 2008 | 15 .

2) S60 3rd edition (Symbian OS v9. E70. LG JOY Nokia E60. G81. W960. Siemens SX1 © artesis 2008 | 16 . 3250. x800. 3600. Nokia 3650.1) Telephones Nokia N96. N-Gage(QD).0) Telephones Motorola MOTORIZR Z8 Sony Ericsson M600.0 (Symbian OS v7. 6680. N82. 6681. Samsung SGH-i450. N71.0s) S60 1st edition (Symbian OS v6.0 (Symbian OS v9. N91. Arima U308 Sony Ericsson P800. P990 Sony Ericsson P910. 6670. 3620. N77. 6260. E61. SGH-i550. N80.1) S60 2nd edition FP2 (Symbian OS v8. Motorola A1000. FOMA M1000. Panasonic x700.2) UIQ 3.1) S60 2nd edition FP3 (Symbian OS v8.0) UIQ 2.1 (Symbian OS v9.0a) S60 2nd edition FP1 (Symbian OS v7. A925. 7610. P900. L870 Nokia N95. BenQ P30 S60 S60 3rd edition FP2 (Symbian OS v9.1 (Symbian OS v7.1) UIQ 2. Sendo X. N78 Samsung I8510 innov8. Software development UIQ UIQ 3. 6682. Lenovo P930 Nokia 3230. SGHi560.3) S60 3rd edition FP1 (Symbian OS v9. 3660. Motorola A920. N92 Nokia N70. N90 Nokia 6630. SGH-i520.0s) S60 2nd edition (Symbian OS v7.3. P802. 6620. SDHD720 Nokia 6600 Nokia 7650.

An IDE normally has a: source editor.2 IDE and Tools What is IDE* ? An IDE is a software application that allows the computer programmer to develop software for a certain platform. Software development 3. © artesis 2008 | 17 . *Integrated Development Environment or also known as integrated design environment or integrated debugging environment.3. compiler and/or interpreter and debugger.

Software development Which IDE ?    Carbide C++ CodeWarrior Visual C++ © artesis 2008 | 18 .3.

sis packages Symbian MakeSIS Symbian UnSIS © artesis 2008 | 19 . Allows you to manage your certificates within Carbide Enables you to obtain a Symbian Developer Certificate Allows you to ³convert´ your c++ programs into . which simplify the installation on other Symbian OS devices. Extracts the . Software development What tools are needed: Tool name GCC for Symbian Symbian Certificate Manager Symbian DevCert Request Description Can be used to compile Symbian C++ applications.3.sis packages.

Programing languages Symbian OS offers a choice of programming languages to the developer. Symbian OS is written in C++ . and this is therefore regarded as its primary programming language. © artesis 2008 | 20 .

Programing languages Java 2nd the most important programing language on Symbian OS.C# . Others programing languages which you can use on Symbian. OPL and so on« © artesis 2008 | 21 .WMLScript. JavaSript. Visual Basic. Assembler.

Overall Evaluation 4.4. locally to other devices. or on their own ‡ manufacturers need to differentiate their products in order to innovate and compete in a fast-evolving market ‡ the platform has to be open to enable independent technology and software vendors to develop third-party applications. technologies and services ‡ Best fitted for mobile market ‡ Great market share © artesis 2008 | 22 .1 Advantages ‡ Operating system designed from scratch for mobile platforms ‡ mobile phones are both small and mobile ‡ mobile phones are ubiquitous ± they target a mass-market of consumer. enterprise and professional users ‡ mobile phones are occasionally connected ± they can be used when connected to the wireless phone network.

2 Limitations ‡ Steep learning curve for developers ‡ Developing in general ‡ Porting ‡ Symbian signed ‡ Dependency on Nokia (!) © artesis 2008 | 23 .4. Overall Evaluation 4.

Overall Evaluation 4.3 Conclusion  Manufacturs point-of-view ‡ ‡ Strong Operating System Established value  Developers point-of-view ‡ ‡ Developing for Symbian brings limitations. Is that interesting? © artesis 2008 | 24 . A Symbian developer will only develop for Symbian.4.

Q&A Any questions?? © artesis 2008 | 25 .

Sign up to vote on this title
UsefulNot useful