You are on page 1of 51

What is Mobile Operating System?

A mobile operating system (mobile OS) is the operating

system that controls a Smartphone, tablet, PDA, or other mobile device. Modern mobile operating systems combine the features of a personal computer operating system with touch screen, cellular, Bluetooth, Wi-Fi, GPS mobile navigation, camera, video camera, speech recognition, voice recorder, music player, Near field communication, personal digital assistant (PDA), and other features.


1] Symbian OS 2] Android OS
3] iPhone OS (iOS ) 4] BlackBerry OS 5] Windows Phone 7 ( Windows Mobile )

Nokia based operating System.

Breif intro

Symbian is a mobile operating system (OS) and computing platform designed for Smart-phones and currently maintained by Accenture. The Symbian platform is the successor to Symbian OS and Nokia Series 60. The latest version is Symbian Belle (original name of Nokia Belle) running on a Nokia N8 was published on YouTube. 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

1. Introduction
Symbians 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.

2. Platform

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 (Enhanced Data rates for GSM Evolution) support and IPV6. (2003)

Symbian OS 8.0: There are not great evolution has shared some APIs to support 3G.

2. Platform

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 802.11 and the HSDPA (High Speed Downlink Packet Access) appear on Symbian OS. Symbian Os 9.5: This version includes native-support for mobile digital television broadcasts in DVB-H and ISDB-T formats and also location services. Symbian Os 10.1: This last version includes native-support tethering through USB, Bluetooth; mobile Wi-Fi hotspot, with third-party software

2. Platform
This Operating System used in Nokia mobile is Symbian belle.

3. Software development
Application development
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, 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. 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 Carbide.c++ integrated development environment (IDE), as the native application development environment.

Symbian C++ and SDK

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 for 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.

3 IDEs which to use ?

Carbide C++ CodeWarrior Visual C++

Programming languages
Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++. 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.

Programing languages
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. Overall Evaluation
Manufacturers point-of-view Strong Operating System Established value Easy to operate and interactive UI Developers point-of-view Developing for Symbian brings limitations. A Symbian developer will only develop for Symbian. Is that interesting?

Brief Intro about Android

Android is a Linux-based operating systems for mobile devices such as Smartphone and Tablet Computers. It is developed by the Open Handset Alliance, led by Google, and other companies. Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. Developers write primarily in a customized version of Java. Apps can be downloaded from third-party sites or through online stores such as Google Play (formerly Android Market), the app store run by Google. In October 2011, there were more than 500,000 apps available for Android, and the estimated number of applications downloaded from the Android Market as of December 2011 exceeded 10 billion.

1. Introduction
What is Android?
A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google and later the Open Handset Alliance (OHA) Allows writing managed code in the Java language

Possibility to write applications in other languages and compiling it to ARM

native code (support of Google? No)

Unveiling of the Android platform was announced on 5 November 2007 with

the founding of OHA

2. Platform

Operating System(s)
Android uses Linux for its device drivers, memory management, process management, and networking. The next level up contains the Android native libraries. They are all written in C/C++ internally, but youll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit). Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compile time from standard class and jar files.

Android Versions

Astro Bender Cupcake 1.5 Donut 1.6 clair 2.0 , 2.1 Froyo 2.2 Gingerbread 2.3.x (popular amongst Current Smart phones) Honeycomb 3.x.x (especially designed for tablet pc) Ice-cream Sandwich 4.0.x (Latest Version launched)
The code names are in alphabetical order, and were allegedly changed from robots to desserts to avoid trademark issues.

The Operating System used here in Samsung & HTC mobile is Android.

3. Software development
Programming Language(s)
Java officially supported C/C++ also possible but not supported

4. Overall evaluation
Bluetooth limitations o Android doesn't support: Bluetooth stereo Contacts exchange Modem pairing Wireless keyboards But it'll work with Bluetooth headsets. Android is a popular and fastest growing mobile operating system, all around the world and its getting better day by day. Android Market the famous app store for Android is now crossed 5 million apps and now have really vast variety of applications and games now it is known as Google Play.

iPhone OS(iOS)

Brief Intro
iOS (originally iPhone OS) is a mobile operating system developed and distributed by Apple Inc. Originally released in 2007 for the iPhone and iPod Touch, it has since been extended to support other Apple devices such as the iPad and Apple TV.
iOS is derived from Mac OS X, with which it shares the Darwin foundation, and is therefore a Unix operating system. to landscape mode). Apple licensed the trademark for "iOS" from Cisco Systems (which owns IOS), the same company with which Apple had earlier settled a dispute over the "iPhone" trademark. In iOS, there are four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer. The current version of the operating system (iOS 5.1) uses roughly 770 megabytes of the device's storage, varying for each model.

The applications must be written and compiled specifically for iOS and the ARM architecture. The Safari web browser supports web applications as with other web browsers. Authorized third-party native applications are available for devices running iOS 2.0 and later through Apple's App Store. as iPhone OS prior to June 2010) is Apple's mobile operating system. Apple is company who developed iPhone Operating System (iOS). This OS is released on June 29, 2007. This OS is also used in iPad, iPhone and iPod touch. The latest mobile of Apple is iOS 4.3 Golden Master.

2. Platform
Network Connectivity
It supports wireless communications using:

GSM mobile-phone technology 3G

Wi-Fi networks

2. Platform Game center

Game Centre is an online multiplayer "social gaming network

released by Apple. It allows users to "invite friends to play a game, start a multiplayer game through matchmaking, track their achievements, and compare their high scores on a leader board." iOS 5 and above adds support for profile photos

3. Software development
Programming Language(s)

Java officially supported

C/C++ also possible but not supported Objective-C

4. Features
1. Home screen 2. Folders 3. Included applications

4. Multitasking
5. Switching applications 6. Jail breaking

5. Overall Evaluation

This is the strong operating system but also expensive, but it is a high class operating system which offers a lot of dynamic and unique features and is a stand alone entity.

BlackBerry OS

Brief Intro
BlackBerry OS is a proprietary mobile operating system, developed by Research In Motion for its BlackBerry line of Smartphone handheld devices. The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the Track-wheel, trackball, and most recently, the track-pad and touch screen.

2. Introduction
The BlackBerry platform is perhaps best known for its native

support for corporate email, through MIDP 1.0 and, more recently, a subset of MIDP 2.0, which allows complete wireless activation and synchronization with Microsoft Exchange, Lotus Domino, or Novell GroupWise email, calendar, tasks, notes, and contacts, when used with BlackBerry Enterprise Server. The operating system also supports WAP 1.2.

2. Introduction
This OS supports many languages as follows US English, UK English, French, Spanish, Portuguese, Brazilian Portuguese, Basque, Catalan, Galician, Italian, German, Greek, Dutch, Russian, Polish, Czech, Hungarian, Turkish, Arabic, Hebrew, Indonesian, Thai, Japanese, Chinese (Traditional), Chinese (Simplified), Korean.

2. Introduction
The Latest Blackberry OS 7.0.1 (BlackBerry Torch 9810 ) which is released in March 2012. It has amazing features
A fluid all-touch display plus slide-out QWERTY keyboard provide an

incredible multimedia experience, while never compromising efficient typing with the classic BlackBerry keyboard. Connect the way you want with HSPA+ high speeds and Wi-Fi connectivity. 1.2GHz processor on the BlackBerry Torch 9810, you can experience browsing, socialising and gaming at blazing fast speeds. Experience more fluid animations, instant response times and stunning graphics on your BlackBerry Torch 9810 touch screen. Thanks to the blazing-fast CPU and powerful graphics processing, Liquid Graphics technology delivers an incredible multimedia experience.

2. Platform
Network Connectivity
It supports wireless communications using:

GSM mobile-phone technology

3G CDMA Wi-Fi networks

3. Software development
Programming Language(s)
This OS is designed in C++ language only. No other language is used or design for Blackberry. Blackberry also support JAVA language but not widely.

4. Overall evaluation
This is one of the best operating system but less popular as Symbian, Android or iPhone in India. It was only used by businessmen due to its instant email facility. Slowly its getting hold on the youngsters through the most popular messenger service called BBM which is a big craze nowadays along with apps which is easily available.

Brief Intro
Windows Mobile is a mobile operating system developed by Microsoft that was used in Smartphones and mobile devices, but is being currently phased out to specialized markets. It is superseded by Windows Phone 7. The current and last version is "Windows Mobile 6.5". It is based on the Windows CE 5.2 kernel.

1. Introduction
Windows Phone features a new user interface, based upon

Microsoft's Windows Phone design system, codenamed Metro. The home screen, called the "Start screen", is made up of "Live Tiles". Tiles are links to applications, features, functions and individual items (such as contacts, web pages, applications or media items). Users can add, rearrange, or remove Tiles. Tiles are dynamic and update in real time for example, the tile for an email account would display the number of unread messages or a Tile could display a live update of the weather.[

1. Introduction
Common features Today Screen shows the current date, owner information,

upcoming appointments, e-mail messages, and tasks. (Is now Home screen in later WM6.5 builds) The taskbar shows the current time and the volume. Office Mobile a suite of Mobile versions of Microsoft Office applications Outlook Mobile comes with Windows Mobile. Internet Explorer Mobile is an Internet browser developed by Microsoft for Pocket PC and Handheld PC that comes loaded by default with Windows Mobile and Windows CE for Handheld PC. Windows Media Player for Windows Mobile.

1. Introduction
Client for PPTP VPNs. Internet Connection Sharing (ICS) which in mobile phones allows

attached computers to share internet connections via USB and Bluetooth. Coherent file system similar to that of Windows 9x/Windows NT and support for many of the same file types. Ability to multitask.

Windows Mobile Professional runs on (smartphones) with

touchscreens Windows Mobile Standard runs on phones with regular screens Windows Mobile Classic which runs on 'Windows Mobile Classic devices' (Pocket PCs).

There are many types of Windows OS such as:

Windows Mobile Classic devices (Pocket PC) Windows Mobile Smartphones Windows Mobile 2003 Windows Mobile 2003 SE Windows Mobile 5 Windows Mobile 6 Windows Mobile 6.1 Windows Mobile 6.5 Windows Mobile 6.5.1 Windows Mobile 6.5.3 Windows Mobile 6.5.5 Windows Phone 7

Software development
Windows OS is programmed in C++ language. Developers have several options for deploying mobile applications. These include writing native code with Visual C++, writing Managed code that works with the .NET Compact Framework.

Overall evaluation
Windows Mobile 7 is about providing the strongest base

for application innovation Rich and robust platform on which to build and deploy Mobile applications Provide the tools needed to build next generation mobile applications Expose device specific capabilities to make being mobile a better experience.