Ali AZBAY – Jihat Mazlum OLCAY What is Mobile Operating System ? Did you know that your mobile phone has an operating system, like a computer? An operating system, or OS, creates the look and feel of your device, and more. What is Mobile Operating System ? A mobile operating system, also called a mobile OS, is an operating system that is specifically designed to run on mobile devices such as mobile phones, smartphones, PDAs, tablet computers and other handheld devices. The mobile operating system is the software platform on top of which other programs, called application programs, can run on mobile devices What is Mobile Operating System ? Modern mobile operating systems combine the features of a personal computer operating system with other features, including; Touchscreen Video Camera Cellular Speech Recognition Bluetooth Voice Recorder Wi-Fi Music Player GPS Near Field Mobile Navigation Communication İnfrared Blaster Camera History of Mobile Operating System Mobile operating systems have come far in the last 15 years. From dull screens with no Internet connection, to the mini-computers that we have today, the changes have been staggering. History of Mobile Operating System History of Mobile Operating System History of Mobile Operating System Major Operating Systems (Most Populars) Android IOS Symbian Blackberry OS Windows OS BADA Palm Os Java ME Major Operating Systems Major Operating Systems Let’s have a look at the two most popular operating systems which are… iOS & ANDROİD ANDROİD Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android is the most widely used mobile OS and, as of 2013, the highest selling OS overall. Android devices sell more than Windows, iOS, and Mac OS X devices combined, with sales in 2012, 2013 and 2014 ANDROİD Android, Inc. was founded in Palo Alto, California in October 2003 Google acquired Android Inc. on August 17, 2005; key employees of Android Inc. The first commercially available smartphone running Android was the HTC Dream, released on October 22, 2008. In 2010, Google launched its Nexus series of devices, and built by manufacturing partners. Nexus one with HTC (First Nexus Smartphone) Nexus 5 Phone with LG Nexus 7 Tablet with ASUS ANDROİD Since 2008, Android has seen numerous updates which have incrementally improved the operating system, adding new features and fixing bugs in previous releases. Each major release is named in alphabetical order after a dessert or sugary treat; Cupcake (1.5) Donut (1.6) Eclair (2.0) Frozen Yogurt ("Froyo") (2.2) Ginger Bread (2.3) Honeycomb (3.0) Ice Cream Sandwich (4.0) Jelly Bean (4.1), (4.2), (4.3) Kit Kat (4.4) Lollipop (5.0) ANDROİD Android's default user interface is based on direct manipulation, using touch inputs, that loosely correspond to real-world actions, like swiping, tapping, pinching, and reverse pinching to manipulate onscreen objects, and a virtual keyboard. ANDROİD Applications ("apps"), that extend the functionality of devices, are developed primarily in the Java programming language using the Android software development kit (SDK). Android is designed to manage memory (RAM) to keep power consumption at a minimum, in contrast to desktop operating systems which generally assume they are connected to unlimited mains electricity. Android has an active community of developers and enthusiasts who use the Android Open Source Project (AOSP) source code to develop and distribute their own modified versions of the operating system. iOS The iOS is one of the leading operating systems for mobile gadgets. It was developed by Apple to be used exclusively for its products. (iPhone, iPod touch, iPad, Apple TV and similar devices) It has been in use since 2007 when Apple launched the very first iPhone iOS The user interface of iOS is based on the concept of direct manipulation, using multitouch gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface. iOS Applications As of June 2014, Apple's App Store contained more than 1.2 million iOS applications These apps have collectively been downloaded more than 60 billion times. Development The applications must be written and compiled (using Xcode 5 or later and optimized for iOS 7 or later) specifically for iOS and the 64-bit ARM architecture or previous 32-bit one. iOS Development iOS doesn’t allow developers to change anything that deals with the operating system itself, iOS lets developers to develop programs for the iPhone, but restricts what they have access to. The some advantages of this are, Less confusion for customers Unified experience More profitable Updates Apple provides major updates to the iOS operating system approximately once a year via iTunes and also, for devices that came with iOS version 5.0 or later, over the air(OTA). Working Process of iOS In iOS, there are four abstraction layers: Cocoa Touch Media Core services Core OS Working Process of iOS Cocoa Touch Layer Contains the key frameworks for building iOS applications. Defines the basic applications infrastructure and support for key technologies. • • • • • • • • • Multitasking Multi touch events Alerts Multi-Touch Control Touch-based İnput, Push Notifications Accelerometre İmage Picker People Picker Localization Working Process of iOS Media Layer Contains the graphics, audio and video technologies geared towards creating the best multimedia experience available on a mobile device. Core Audio (JPG, PNG, TİFF) OpenAl (PDF) Audio Mixing Audio Recording Video Playback Core Animation OpenGl ES Quartz (2D) PDF Working Process of iOS Core Services Layer Contains the fundamental system services that all applications use. iCloud Storage Collections Adress Book Networking File access SWLite Core location Net services Threading Preferences URL utilities Working Process of iOS Core OS Layer Contains the low-level features that most other technologies are built upon. OS X Kernel Mach BSD Sockets Security Power Mgmt Keychain Certificates File System Bonjour ANDROID vs IOS ANDROID vs IOS ANDROID vs IOS ANDROID vs IOS