Top Banner

of 15

Seminar on iOS4

Apr 10, 2018

Download

Documents

anandbhatt49
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/8/2019 Seminar on iOS4

    1/15

    Seminar on iOS4

  • 8/8/2019 Seminar on iOS4

    2/15

    INTRODUCTION

    iOS4 is Apple's mobile operating system

    based on unix, mac os x.

    iOS4 is based on the concept of directmanipulation, using multi-touch gestures.

    iOS4 brings a handful of crucial features--

    like multitasking and a unified e-mail in-

    box--that Apple's products have lacked for

    far too long

  • 8/8/2019 Seminar on iOS4

    3/15

    Company / developer Apple Inc.

    Programmed in C, C++, Objective-C

    OS family Mac OS X/Unix-like

    Working state Current

    Initial release June 21, 2010

    Available languages Multilingual

    Supported platforms ARM (iPhone, iPod Touch and iPad)

    Kernel type Hybrid (Darwin)Default user interface Cocoa Touch (Multi-touch, GUI)

    License Proprietary EULA except for open source

    components

    Official website iOS Dev Center

  • 8/8/2019 Seminar on iOS4

    4/15

    Layers of abstraction

    Core os layer

    Core services layer

    Media layer Cocoa touch layer

  • 8/8/2019 Seminar on iOS4

    5/15

    Core services layer

    Cocoa touch layer

    includes device manager ,display support ,network

    services and internet security.

    It also helps to protect system from interference of

    external destructive program.

    Cocoa Touch is an API for building software programs to run

    on the iPhone, iPod Touch, and iPad from Apple Inc.

    The Cocoa Touch frameworks that drive iOS4 apps werebuilt with a special focus on touch-based interfaces and

    optimization.

  • 8/8/2019 Seminar on iOS4

    6/15

    Application Development

    With the iOS SDK 4, you can get started developing your

    iOS application for iPad, iPhone, and iPod touch.

    Development tools in ios4

    xcodeiPhone simulator

    instruments

    interface builder

    Development Resources

    Apple developer forum

    iOS Reference Library

  • 8/8/2019 Seminar on iOS4

    7/15

    Application life cycle

    iOS4 supports applications execution in background

    however till iPhone OS 3.x (iOS 3.x) background

    execution of was not supported.

    UIKit, loads the applications user interface and start itsevent loop.

    At key points in the applications life, UIKit sends

    messages to the Third Party application's delegate

    object to let it know what is happening.

  • 8/8/2019 Seminar on iOS4

    8/15

    Depiction of events on iOS4

  • 8/8/2019 Seminar on iOS4

    9/15

    Features

    Multitasking

    Virtual Keyboard

    Bluetooth Keyboard Support

    Home Screen

    Unified inbox

    Camera Zoom

    Geolocation

    Safari Search

    Game Center

    FaceTime

  • 8/8/2019 Seminar on iOS4

    10/15

    Advantages

    The Camera Functions Folder Settings

    Unified Inbox

    Disadvantages

    Semi-thread message

    There is no real features upgrade for iPod

    Mail does not support attachment

  • 8/8/2019 Seminar on iOS4

    11/15

    Known Issues AVFoundation Xcode

    LLVMGCC and LLVM compiler are now included as

    optional compilers for iPhone development.

    Interface Builder

    iOS 4 includes a new UINib class to support rapidlyunarchiving nib files.

    Gamekit

    The desiredPlayers property has been removed from theGKMatchRequest class.

  • 8/8/2019 Seminar on iOS4

    12/15

    Software updates

    ImageIoAn uninitialized memory access issue exists inImageIO's handling ofBMP images.

    Application Sandbox

    The Application Sandbox does not preventapplications from directly accessing the user's photo

    library. Libsystem

    A buffer overflow exists in the floating point binary to

    text conversion code within Libsystem. LibXml

    Multiple use after free issues exist in libxml2, themost serious of which may lead to an unexpected

    application termination.

  • 8/8/2019 Seminar on iOS4

    13/15

    Comparing iOS4

    Folder navigation isnt friendly in android whereas in ios4

    you can easily navigate between folders ,select or

    deselect the messages.

    iOS4 remembers the address of senders youreply.android doesnt do so.

    Android OS 2.2 supports just a limited set of Exchange

    ActiveSync (EAS) policies.

    Although iOS 4's EAS support is nowhere near asextensive as what BlackBerry and Windows Mobile offer,

    it remains the most compliant of any new-gen mobile OS

  • 8/8/2019 Seminar on iOS4

    14/15

    EpitomeWith the introduction of iOS4 apple marks significant and

    welcome jump in iPhone evolution. But still long way to

    travel in order to compete with newer technologies such

    as meego of nokia ,newer versions of android etc.

  • 8/8/2019 Seminar on iOS4

    15/15

    THANK YOU