SlideShare a Scribd company logo
By Waqas Shehzad
 Fast Nu Pakistan
List of Topics
                  Android
                 Black Berry
                  symbian
                 Openmoko
             Apple iphone OS
                   BREW
             The Access Linux
                   LiMo
             Windows Mobile
                 Garnet OS
Android
 Android OS is one of the open-source mobile
  operating system.
 Android is build on a customized edition of the Linux
  Monolithic kernel (2.6).
 Google published majority of the Android’s code under
  the Apache License.
 Android smartphones stood first in USA in regard of
  selling in 2010.
Android Architecture
Android application development step by step:


 Android application development step by step:
 Step 1 : For Android development we need to have the
    following packages Eclipse , Android SDK and ADT
    plug-in for Eclipse and also need Java SE Development
    Kit (JDK) to be already installed on your system.

 Step 2 : Downloading the SDK Starter Package and
  Eclipse
 Need to download SDK package for developing
  android applications.
Android application development step by step:

 Step 3: Installing the
  ADT Plugin for Eclipse
 When your eclipse is
  ready, run eclipse and
  follow these steps to
  install ADT plugin
 1. Start Eclipse, then
  select Help > Install
  New Software
 2. Click Add, in the
  top-right corner.
Android application development step by step:
 3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Name
    and the
   following URL for the Location:
   4. In the Available Software dialog, select the checkbox next to Developer Tools
    and click Next.
   5. In the next window, you'll see a list of the tools to be downloaded. Click
    Next.
   6. Read and accept the license agreements, then click Finish.
   7. When the installation completes, restart Eclipse.
   Step 4 : Configuring the ADT Plug-in
   Modify ADT preferences in Eclipse to point to the Android SDK directory:
   1. Select Window > Preferences... to open the Preferences panel .
   2. Select Android from the left panel.
   3. For the SDK Location in the main panel, click Browse... and locate your
    downloaded SDK directory.
Android application development step by step:

 Step 5 :For a first
  Android application we
  have to select> file>
  new> android project. A
  new windows will
  appear which need some
  compulsory
  requirements as shown
  in the figure below.
Android application development step by step:

 After pressing finish eclipse
  will automatically create a
  simple project for displaying
  hello world.
 And when a green play
  button on the top of eclipse
  is pressed it will run this
  application with help of
  AVD manager which
  provide a logical phone
  emulator as show in figure
  below.
BlackBerry OS

 BlackBerry OS is a mobile operating system which is
  developed by Research In Motion.
 BlackBerry OS is written in C++.
 Third-party applications can be written using the
  existing BlackBerry API (application programming
  interface) classes, however applications that use
  certain functionality must be digitally signed.
BlackBerry application development

 Step 1: First, we have to download Blackberry JDE 6.0.0 and
  BlackBerry Smartphone Simulators 5.0.0 from the link below but
  to download, an account in blackberry web site is must.
 https://www.blackberry.com/Downloads/contactForm.do
 Step 2: After downloading both of these packages we now have
  to install them on a Windows OS but as we are using 64 bit
  Windows 7, we will change its default path to c:Program Files
  instead of c:Program Files(86). Because by default most of its
  dependencies like JDK etc are present in 32bit Program files.
 Step 3: After installation to start JDE we have to click on start>
  All Programs> Research In Motion> BlackBerry JDE 6.0.0.
BlackBerry application development

Step4:
Then we have to make a new project
for Blackberry Os and in the coding
area we have to write THE HELLO
WORLD program.
BlackBerry application development
 Step5: After completing the
  code, form the top "Build"
  menu we have to select "Build
  and RUN " After building it
  will automatically start the
  BlackBerry Simulator .From
  that the top menu of that
  simulator we will select "Load
  BlackBerry Application “option
  which will open a brows
  window form where we specify
  "helloworld.cod" file. The hello
  world program would be
  automatically installed to the
  download file of the
  blackberry present in the
  simulator.
Symbian
 Nokia get hold of the Symbian Software Limited in 2008
    and a new non-profit independent organization, which is
    now known as the Symbian Foundation
   Symbian OS is a mobile operating system used by nokia in
    its mobile phones.
   It runs on ARM processors.
   Symbian OS was developed with three systems design
    principles, which are:-
   1.The security and integrity of the user data is most
    important.
   2.The user time should not be wasted.
   3.All resources are scarce.
Symbian application development step by step
 Step 1: First we have to
  download a package
  "S60-SDK-0548-3.0-
  f.3.215f" which includes
  Carbide.c++ IDE
  ,Symbian OS
  emulator, and Symbian
  OS
  toolchain.Carbide.c++
  can also be separately
  downloaded .
Symbian application development step by step


 Step2:After downloading both of this package we have
 to install them on a Windows OS. But here as we are
 using 64 bit Windows 7 ,it gives us some problems. To
 overcome this problem we used VM Virtual Box by
 Oracle and installed a fresh copy of windows XP
 which make us able to install SDK and Carbide.c++ in
 the ways they should be. While installation of Sdk we
 have to Choose the default options, i.e." accept the
 license agreement", "choose a Typical installation, and
 install the CSL ARM Toolchain".
Symbian application development step by step

 Step 3:After
 installation to start
 Carbide.c++ we have
 to click on start> All
 Programs> Symbian
 Foundation PDT
 v1.7.0> Carbide.c++>
 Carbide.c++.exe.
Symbian application development step by step

 Step 4:Then we have to make a new project for
  Symbian Os and in the coding area we have to write
  THE HELLO WORLD program. As shown in the
  figure.
Symbian application development step by step

 Step 5: After adding
 hello world code, form
 the top "Project" menu
 we have to select "Build
 Project". After building
 by pressing a green play
 button on the top will
 run our project and will
 display our result on a
 S60 phone emulator .As
 shown in the figure:-
Open moko
 Openmoko Linux is an operating system that is used by
  smartphones and is developed by the Openmoko project.
 The main objective of Openmoko Linux was the Neo
  FreeRunner and the Openmoko Neo 1973.
 There were efforts to port the operating system to other
  mobile phones.
 The development was stopped because of economical
  crisis. After the software development for the Openmoko
  smartphones was taken over by the community and carries
  on in various different projects comprising of
  Hackable:1, SHR and QtMoko.
Openmoko application development:
 Openmoko SDK can be install through may different
  techniques .By using Cygwin it can also be install on
  windows but need much more efforts as compare to
  any Linux distribution. But even configuring on pre
  installed Linux distribution it needs some tricks and
  tweaks which is quit hard for a beginner Linux user.
 Therefore Trolltech provides a pre-Built Qtopia SDK
  in Kubuntu Linux distribution.
 Link:
  http://wiki.openmoko.org/wiki/Developing_with_C%
  2B%2B_and_Qt
Openmoko application development:

 It is a sort of .ISO file which needs to be extract and
  install on a Windows OS. After installation it will
  provide Qtopia.vmx file which is an image file for
  VMware Player .Therefore VMware player is also
  important to download
Openmoko application development:

 After running this image
 file a fresh Kubuntu will
 boot up .As it contain a
 prebuilt Qtopia SDK
 therefore we can easily
 run Open moko
 Emulator by clicking
 runpe bounce mode icon
 from desktop.
Openmoko application development:
 Now to run an example program on this simulator we have
    to type few commands as below:
   1. source /opt/Qtopia/SDK/scripts/devel-ficgta01.sh
   2. cd ~/projects/application
   3. qtopiamake
   4. make clean ! if previous build exists
   5. make         ! make loud to display compiler output
   6. sdk –p       ! create the package file
   7. sdk –i      ! install the package to the device
   8. On the device, select Install from the dialog that
    appears.
Openmoko application development:
 9. On the device, launch the Example application by
 selecting Applications->Example. The result would be as
 shown.
Apple iphone os
 iPhone OS (iOS) is a mobile operating system developed
  originally for the iPhone by Apple and is now been used on
  the iPod Touch, iPad and the Apple TV.
 Apple does not permit its Operating System to run on
  third-party hardware.
 iPhone OS handsets had a 15.4% share in smartphone
  operating system market in terms of the handsets that are
  sold.
 iOS is derived from Mac OS X. It is a Unix-like operating
  system and is written in C, C++ and Objective-C.
BREW

 BREW stands for Binary Runtime Environment for
  Wireless.
 . It is an application development platform which is created
  by Qualcomm and was developed originally for CDMA
  mobile phones, but it now supports GSM also.
 The major benefit of BREW platforms is that the
  application developers can port their applications between
  all the Qualcomm devices easily.
 Softwares for the BREW-enabled mobile phones can be
  developed in C or C++ using the BREW SDK which can be
  downloaded freely.
The Access Linux

 Access Linux Platform (ALP) is an open source
    operating system developed for mobile devices.
   It is developed by Access Co. that is in Tokyo, Japan.
   ALP was sometimes referred as a "next-generation
    version of the Palm OS".
   The smartphone that was the first one to utilize the
    Access Linux Platform was the Edelweiss device
    developed by Emblaze Mobile.
   ALP is collection of components which are drawn from
    the GNOME project that includes the GTK+ and
    GStreamer frameworks.
LiMo

 LiMo Platform is a software platform that is developed
  for mobile phones and some other handheld devices.
 LiMo Foundation developed the LiMo Platform and
  LiMo Foundation itself is established by a set of
  cellular handset manufacturers and network operators
  for handheld devices and it utilized Linux as its
  operating system.
 It has a modular architecture. LiMo application
  developers are able to use SDK to write code that can
  run on a Java virtual machine, browser applications for
  WebKit, and native code.
Windows Mobile
 Windows Mobile is a mobile operating system that is
  developed by Microsoft that is used in smartphones and
  mobile devices.
 The recent version of Windows Mobile OS is "Windows
  Mobile 6.5" which is based on the Windows CE kernel.
 Third-party software development is exists for Windows
  Mobile and applications can be bought for Mobile via the
  Windows Marketplace.
 Windows Mobile OS is the fifth most widespread mobile
  operating system which has a five percent share of the
  world’s smartphone market.

Garnet OS

 Garnet OS which was initially known as Palm OS is a
  mobile operating system introduced by Palm Inc. in
  1996 for Personal Digital Assistants (PDAs).
 Later versions of the Palm OS were extended to
  support Smartphone's.
 Garnet applications can be written in C/C++.
 There are some other development tools that are
  available for writing applications for Garnet that do
  not require low-level programming like in C/C++ such
  as PocketC or AppForge Crossfire that uses Visual
  Basic.NET or C#.

More Related Content

DOCX
Classification of the document
PDF
Windows phone 8 session 2
PPTX
Android - An Operating System
PPTX
Ii 1300-java essentials for android
PPTX
Android app development
PPTX
Ii 1500-publishing your android application
PPTX
Ii 1100-android development for fun and profit
PPTX
Android deep dive
Classification of the document
Windows phone 8 session 2
Android - An Operating System
Ii 1300-java essentials for android
Android app development
Ii 1500-publishing your android application
Ii 1100-android development for fun and profit
Android deep dive

What's hot (20)

PPTX
Comparative Study Of Android VS Windows Phone
PPTX
PPTX
Seminar on android app development
PDF
IRJET - A Literature Review on Android -A Mobile Operating System
PPTX
Android
PPTX
Android Studio Overview
PPT
Versions of android
PPTX
Slideshare android
PPT
Introduction to Android, Architecture & Components
PDF
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
PPTX
Android OS PPT
PDF
Lesson 1 Mobile Application
PPTX
Android app development ppt
PPTX
Android Operating System
PPTX
Android Os
PDF
Seminar Report on Android OS
PPTX
Andriod apps
PDF
Android tutorial
PDF
Evolution of Android Operating System and it’s Versions
PPTX
My presentation on Android in my college
Comparative Study Of Android VS Windows Phone
Seminar on android app development
IRJET - A Literature Review on Android -A Mobile Operating System
Android
Android Studio Overview
Versions of android
Slideshare android
Introduction to Android, Architecture & Components
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
Android OS PPT
Lesson 1 Mobile Application
Android app development ppt
Android Operating System
Android Os
Seminar Report on Android OS
Andriod apps
Android tutorial
Evolution of Android Operating System and it’s Versions
My presentation on Android in my college
Ad

Viewers also liked (9)

PPTX
Intelligence
PPTX
Naixement de la filosofia
PPTX
Canviem la metodologia
PDF
Físics presocràtics
PDF
แสงนีออน
PPT
Mugatzailea (1)
PPT
Paisatges
PPTX
Intelligence
PPTX
Max flow problem and push relabel algorithem
Intelligence
Naixement de la filosofia
Canviem la metodologia
Físics presocràtics
แสงนีออน
Mugatzailea (1)
Paisatges
Intelligence
Max flow problem and push relabel algorithem
Ad

Similar to Mobile os by waqas (20)

PPT
Android Application Development Using Java
PDF
Mobile Developer's Guide To The Galaxy Vol.7
PPSX
MATHS
PPTX
889448 634356855122132416
PDF
Mobile Developer's Guide To The Galaxy Edition 2
PDF
Mobile Developers Guide To The Galaxy Vol.6
PPTX
Introduction to android
PPTX
Mobile Programming
PPTX
MOBILE OPERATING SYSTEM
PDF
Mobile Developers Guide To The Galaxy
PPT
Mobile OS Platform
PDF
Mobile Developer's Guide To The Galaxy, 5th edition
KEY
Android a brief intro
PDF
Introduction to android
PDF
Mobile technology
PDF
Qt in depth - presentation for Symbian expo 2009
PPTX
Android before getting started
PDF
Qa extreme 2011 eran kinsbruner
PPTX
Android by LAlitha
PDF
Software training report
Android Application Development Using Java
Mobile Developer's Guide To The Galaxy Vol.7
MATHS
889448 634356855122132416
Mobile Developer's Guide To The Galaxy Edition 2
Mobile Developers Guide To The Galaxy Vol.6
Introduction to android
Mobile Programming
MOBILE OPERATING SYSTEM
Mobile Developers Guide To The Galaxy
Mobile OS Platform
Mobile Developer's Guide To The Galaxy, 5th edition
Android a brief intro
Introduction to android
Mobile technology
Qt in depth - presentation for Symbian expo 2009
Android before getting started
Qa extreme 2011 eran kinsbruner
Android by LAlitha
Software training report

More from 8neutron8 (7)

PPT
String Matching with Finite Automata,Aho corasick,
PPT
Amortized
PPT
Cloud computing by amazon
PPTX
Mobile generation presentation
PPT
Cloud computing vs grid computing
PPTX
Qos in wlan
PPTX
QoS in WLAN
String Matching with Finite Automata,Aho corasick,
Amortized
Cloud computing by amazon
Mobile generation presentation
Cloud computing vs grid computing
Qos in wlan
QoS in WLAN

Recently uploaded (20)

PDF
advance database management system book.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Lesson notes of climatology university.
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
IGGE1 Understanding the Self1234567891011
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
Hazard Identification & Risk Assessment .pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
RMMM.pdf make it easy to upload and study
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
advance database management system book.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Final Presentation General Medicine 03-08-2024.pptx
Lesson notes of climatology university.
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Cell Types and Its function , kingdom of life
Orientation - ARALprogram of Deped to the Parents.pptx
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
What if we spent less time fighting change, and more time building what’s rig...
IGGE1 Understanding the Self1234567891011
Indian roads congress 037 - 2012 Flexible pavement
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
LDMMIA Reiki Yoga Finals Review Spring Summer
Hazard Identification & Risk Assessment .pdf
Supply Chain Operations Speaking Notes -ICLT Program
Paper A Mock Exam 9_ Attempt review.pdf.
RMMM.pdf make it easy to upload and study
Practical Manual AGRO-233 Principles and Practices of Natural Farming

Mobile os by waqas

  • 1. By Waqas Shehzad Fast Nu Pakistan
  • 2. List of Topics Android Black Berry symbian Openmoko Apple iphone OS BREW The Access Linux LiMo Windows Mobile Garnet OS
  • 3. Android  Android OS is one of the open-source mobile operating system.  Android is build on a customized edition of the Linux Monolithic kernel (2.6).  Google published majority of the Android’s code under the Apache License.  Android smartphones stood first in USA in regard of selling in 2010.
  • 5. Android application development step by step:  Android application development step by step:  Step 1 : For Android development we need to have the following packages Eclipse , Android SDK and ADT plug-in for Eclipse and also need Java SE Development Kit (JDK) to be already installed on your system.   Step 2 : Downloading the SDK Starter Package and Eclipse  Need to download SDK package for developing android applications.
  • 6. Android application development step by step:  Step 3: Installing the ADT Plugin for Eclipse  When your eclipse is ready, run eclipse and follow these steps to install ADT plugin  1. Start Eclipse, then select Help > Install New Software  2. Click Add, in the top-right corner.
  • 7. Android application development step by step:  3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the  following URL for the Location:  4. In the Available Software dialog, select the checkbox next to Developer Tools and click Next.  5. In the next window, you'll see a list of the tools to be downloaded. Click Next.  6. Read and accept the license agreements, then click Finish.  7. When the installation completes, restart Eclipse.  Step 4 : Configuring the ADT Plug-in  Modify ADT preferences in Eclipse to point to the Android SDK directory:  1. Select Window > Preferences... to open the Preferences panel .  2. Select Android from the left panel.  3. For the SDK Location in the main panel, click Browse... and locate your downloaded SDK directory.
  • 8. Android application development step by step:  Step 5 :For a first Android application we have to select> file> new> android project. A new windows will appear which need some compulsory requirements as shown in the figure below.
  • 9. Android application development step by step:  After pressing finish eclipse will automatically create a simple project for displaying hello world.  And when a green play button on the top of eclipse is pressed it will run this application with help of AVD manager which provide a logical phone emulator as show in figure below.
  • 10. BlackBerry OS  BlackBerry OS is a mobile operating system which is developed by Research In Motion.  BlackBerry OS is written in C++.  Third-party applications can be written using the existing BlackBerry API (application programming interface) classes, however applications that use certain functionality must be digitally signed.
  • 11. BlackBerry application development  Step 1: First, we have to download Blackberry JDE 6.0.0 and BlackBerry Smartphone Simulators 5.0.0 from the link below but to download, an account in blackberry web site is must.  https://www.blackberry.com/Downloads/contactForm.do  Step 2: After downloading both of these packages we now have to install them on a Windows OS but as we are using 64 bit Windows 7, we will change its default path to c:Program Files instead of c:Program Files(86). Because by default most of its dependencies like JDK etc are present in 32bit Program files.  Step 3: After installation to start JDE we have to click on start> All Programs> Research In Motion> BlackBerry JDE 6.0.0.
  • 12. BlackBerry application development Step4: Then we have to make a new project for Blackberry Os and in the coding area we have to write THE HELLO WORLD program.
  • 13. BlackBerry application development  Step5: After completing the code, form the top "Build" menu we have to select "Build and RUN " After building it will automatically start the BlackBerry Simulator .From that the top menu of that simulator we will select "Load BlackBerry Application “option which will open a brows window form where we specify "helloworld.cod" file. The hello world program would be automatically installed to the download file of the blackberry present in the simulator.
  • 14. Symbian  Nokia get hold of the Symbian Software Limited in 2008 and a new non-profit independent organization, which is now known as the Symbian Foundation  Symbian OS is a mobile operating system used by nokia in its mobile phones.  It runs on ARM processors.  Symbian OS was developed with three systems design principles, which are:-  1.The security and integrity of the user data is most important.  2.The user time should not be wasted.  3.All resources are scarce.
  • 15. Symbian application development step by step  Step 1: First we have to download a package "S60-SDK-0548-3.0- f.3.215f" which includes Carbide.c++ IDE ,Symbian OS emulator, and Symbian OS toolchain.Carbide.c++ can also be separately downloaded .
  • 16. Symbian application development step by step  Step2:After downloading both of this package we have to install them on a Windows OS. But here as we are using 64 bit Windows 7 ,it gives us some problems. To overcome this problem we used VM Virtual Box by Oracle and installed a fresh copy of windows XP which make us able to install SDK and Carbide.c++ in the ways they should be. While installation of Sdk we have to Choose the default options, i.e." accept the license agreement", "choose a Typical installation, and install the CSL ARM Toolchain".
  • 17. Symbian application development step by step  Step 3:After installation to start Carbide.c++ we have to click on start> All Programs> Symbian Foundation PDT v1.7.0> Carbide.c++> Carbide.c++.exe.
  • 18. Symbian application development step by step  Step 4:Then we have to make a new project for Symbian Os and in the coding area we have to write THE HELLO WORLD program. As shown in the figure.
  • 19. Symbian application development step by step  Step 5: After adding hello world code, form the top "Project" menu we have to select "Build Project". After building by pressing a green play button on the top will run our project and will display our result on a S60 phone emulator .As shown in the figure:-
  • 20. Open moko  Openmoko Linux is an operating system that is used by smartphones and is developed by the Openmoko project.  The main objective of Openmoko Linux was the Neo FreeRunner and the Openmoko Neo 1973.  There were efforts to port the operating system to other mobile phones.  The development was stopped because of economical crisis. After the software development for the Openmoko smartphones was taken over by the community and carries on in various different projects comprising of Hackable:1, SHR and QtMoko.
  • 21. Openmoko application development:  Openmoko SDK can be install through may different techniques .By using Cygwin it can also be install on windows but need much more efforts as compare to any Linux distribution. But even configuring on pre installed Linux distribution it needs some tricks and tweaks which is quit hard for a beginner Linux user.  Therefore Trolltech provides a pre-Built Qtopia SDK in Kubuntu Linux distribution.  Link: http://wiki.openmoko.org/wiki/Developing_with_C% 2B%2B_and_Qt
  • 22. Openmoko application development:  It is a sort of .ISO file which needs to be extract and install on a Windows OS. After installation it will provide Qtopia.vmx file which is an image file for VMware Player .Therefore VMware player is also important to download
  • 23. Openmoko application development:  After running this image file a fresh Kubuntu will boot up .As it contain a prebuilt Qtopia SDK therefore we can easily run Open moko Emulator by clicking runpe bounce mode icon from desktop.
  • 24. Openmoko application development:  Now to run an example program on this simulator we have to type few commands as below:  1. source /opt/Qtopia/SDK/scripts/devel-ficgta01.sh  2. cd ~/projects/application  3. qtopiamake  4. make clean ! if previous build exists  5. make ! make loud to display compiler output  6. sdk –p ! create the package file  7. sdk –i ! install the package to the device  8. On the device, select Install from the dialog that appears.
  • 25. Openmoko application development:  9. On the device, launch the Example application by selecting Applications->Example. The result would be as shown.
  • 26. Apple iphone os  iPhone OS (iOS) is a mobile operating system developed originally for the iPhone by Apple and is now been used on the iPod Touch, iPad and the Apple TV.  Apple does not permit its Operating System to run on third-party hardware.  iPhone OS handsets had a 15.4% share in smartphone operating system market in terms of the handsets that are sold.  iOS is derived from Mac OS X. It is a Unix-like operating system and is written in C, C++ and Objective-C.
  • 27. BREW  BREW stands for Binary Runtime Environment for Wireless.  . It is an application development platform which is created by Qualcomm and was developed originally for CDMA mobile phones, but it now supports GSM also.  The major benefit of BREW platforms is that the application developers can port their applications between all the Qualcomm devices easily.  Softwares for the BREW-enabled mobile phones can be developed in C or C++ using the BREW SDK which can be downloaded freely.
  • 28. The Access Linux  Access Linux Platform (ALP) is an open source operating system developed for mobile devices.  It is developed by Access Co. that is in Tokyo, Japan.  ALP was sometimes referred as a "next-generation version of the Palm OS".  The smartphone that was the first one to utilize the Access Linux Platform was the Edelweiss device developed by Emblaze Mobile.  ALP is collection of components which are drawn from the GNOME project that includes the GTK+ and GStreamer frameworks.
  • 29. LiMo  LiMo Platform is a software platform that is developed for mobile phones and some other handheld devices.  LiMo Foundation developed the LiMo Platform and LiMo Foundation itself is established by a set of cellular handset manufacturers and network operators for handheld devices and it utilized Linux as its operating system.  It has a modular architecture. LiMo application developers are able to use SDK to write code that can run on a Java virtual machine, browser applications for WebKit, and native code.
  • 30. Windows Mobile  Windows Mobile is a mobile operating system that is developed by Microsoft that is used in smartphones and mobile devices.  The recent version of Windows Mobile OS is "Windows Mobile 6.5" which is based on the Windows CE kernel.  Third-party software development is exists for Windows Mobile and applications can be bought for Mobile via the Windows Marketplace.  Windows Mobile OS is the fifth most widespread mobile operating system which has a five percent share of the world’s smartphone market. 
  • 31. Garnet OS  Garnet OS which was initially known as Palm OS is a mobile operating system introduced by Palm Inc. in 1996 for Personal Digital Assistants (PDAs).  Later versions of the Palm OS were extended to support Smartphone's.  Garnet applications can be written in C/C++.  There are some other development tools that are available for writing applications for Garnet that do not require low-level programming like in C/C++ such as PocketC or AppForge Crossfire that uses Visual Basic.NET or C#.