1. Introduction 2. Need of Symbian o.s. 3. Platform 4. Software development 5. Overall evaluation.

Slides:



Advertisements
Similar presentations
310KM M-Commerce Application Selection of Mobile Platform Group 4 Choy Chun Lung, Lawrence Hui Yiu Ting, Eddy Chan Ki Yin, CKY Liu Tsz Ping, Scott.
Advertisements

Networking at Home and Abroad
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
DEPARTMENT OF COMPUTER ENGINEERING
Security in By: Abdulelah Algosaibi Supervised by: Prof. Michael Rothstein Summer II 2010: CS 6/79995 Operating System Security.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 1 Introduction to Managing the SUSE Linux Enterprise Server.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
SM3121 Software Technology Mark Green School of Creative Media.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
Symbian os with smart phones Guided by: Hetal A Josiyara
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian.
Survey of PC and Network Operating Systems
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
3G Single Core Modem A New Telecommunications Device Group 4: Warren Irwin, Austin Beam, Amanda Medlin, Rob Westerman, Brittany Deardian.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Martin Schmidt / The Silent Revolution Mobile Java.
C HAPTER 2 Introduction to Windows XP Professional.
Highlights – Digital Literacy. An operating system (OS) is the most important program that runs on your computer. Every general-purpose computer must.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
1 Lesson 8 Operating Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
1] Symbian OS 2] Android OS 3] iPhone OS (iOS ) 4] BlackBerry OS 5] Windows Phone 7 ( Windows Mobile ) 6] Palm OS (Garnet OS) 7] Palm webOS 8] Bada.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Chapter 2 Operating Systems
Introduction to Operating Systems Concepts
Introduction to Mobile Computing
TV Broadcasting What to look for Architecture TV Broadcasting Solution
Mobile Testing – Survival Knowledge – Part V
Chapter 1 – Introduction to Computers, the Internet, and the Web
Obtaining the Required Tools
Introduction to programming
Selected topic in computer science (1)
Introduction to Mobile Web Applications
Android.
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
A451 Theory – 7 Programming 7A, B - Algorithms.
A Canonical Production January 2013
MOBILE DEVICE OPERATING SYSTEM
Mobile Computing Overview
Software engineering in the mobile phone platform war.
INTRODUCTION:  The website market is booming and a lot of companies are coming up with the latest version of website gadgets and smartphones.  There.
TRANSLATORS AND IDEs Key Revision Points.
Programming languages and software development
Lesson 8 Operating Systems
Chapter 2: The Linux System Part 1
Evolution of Microsoft Windows: 1985 ~ 2009
Android Developer Fundamentals V2
Outline Chapter 2 (cont) OS Design OS structure
Networking at Home and Abroad
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
Presentation transcript:

1. Introduction 2. Need of Symbian o.s. 3. Platform 4. Software development 5. Overall evaluation

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

 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, 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.

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

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

2.3 Network Connectivity Which evolution in the various versions?  Symbian OS 6.0 and 6.1 (also called ER6 ): Bluetooth was added for exchanging data over short distances from fixed and mobile devices. (2002)  Symbian OS 7.0 and 7.0s: This version added EDGE support and IPV6. (2003) What is the EDGE? (Enhanced Data rates for GSM Evolution)  Symbian OS 8.0: There are not great evolution has shared some API’s to support 3G.

3. Platform 2.3 Network Connectivity Which evolution in the various versions?  Symbian OS 9.1: Change of version 1.2 for the Bluetooth has version 2.0 where the difference is the introduction of an Enhanced Data Rate (EDR) for faster data transfer.  Symbian OS 9.3: The WIFI and the HSDPA (High Speed Downlink Packet Access) appear on Symbian OS.  Symbian Os 9.5: This last version includes native-support for mobile digital television broadcasts in DVB-H and ISDB- T formats and also location services.

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

2.6 Future possibilities The leading mobile OS  Symbian OS is still the “leading figure” in the Smartphone's market and according to Gartner Symbian’s market share is still the majority with a trend to decline. Symbian - open source software platform  Nokia’s buying the rest of Symbian that it doesn’t already own, and will then create the Symbian Foundation, in collaboration with a number of other companies, and make Symbian royalty-free and open-sour ce. 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.

3.1 Development requirements The right SDK  S60  UIQ  MOAP The IDE-tool of your choice

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

3.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. An IDE normally has a: source editor, compiler and/or interpreter and debugger. *Integrated Development Environment or also known as integrated design environment or integrated debugging environment.

Which IDE ? Carbide C++ CodeWarrior Visual C++

What tools are needed: Tool nameDescription GCC for SymbianCan be used to compile Symbian C++ applications. Symbian Certificate ManagerAllows you to manage your certificates within Carbide Symbian DevCert RequestEnables you to obtain a Symbian Developer Certificate Symbian MakeSISAllows you to “convert” your c++ programs into.sis packages, which simplify the installation on other Symbian OS devices. Symbian UnSISExtracts the.sis packages

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.

 Java 2nd the most important programing language on Symbian OS.  Others programing languages which you can use on Symbian; JavaSript, Assembler,WMLScript,C#, Visual Basic, OPL and so on…

4.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, 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

4.2 Limitations  Steep learning curve for developers  Developing in general  Porting  Symbian signed  Dependency on Nokia (!)

4.3 Conclusion Manufacturs point-of-view Strong Operating System Established value Developers point-of-view Developing for Symbian brings limitations. A Symbian developer will only develop for Symbian. Is that interesting?

Any questions??