SlideShare a Scribd company logo
1 of 64
Mobile Application Development




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
iPhone




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Contents
  •   Introduction
  •   Overview of Apple iOS
  •   Apple iOS
       •   Features
             •      Home screen
             •      Development
  •   Apple iOS 4
       •   What’s New in iOS4
  •   Technology Behind iOS 4
       •   iOS Technology layers
       •   iOS 4 Technicality
  •   Apple iOS 4Review
       •   What’s New
       •   What’s Still Missing
  •   iPhone Market Place




M2M COMMUNICATIONS           MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS        WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Introduction

  •   iOS is Apple’s mobile operating system.
  •   Developed originally for iPhone it has since been shipped on the iPodTouch and iPad as well.
  •   iOS is derived from Mac OS X,with which it shares the Darwin foundation and is therefore
       a Unix-like operating system by nature.
  •   In iOS,there are four abstraction layers: the core OS layer, the core services layer, the Media layer
      and the Cocoa touch layer.
  •   The OS was roughly 500 megabytes of devices storage.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT          DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT           WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Overview of Apple iOS
  •   iOS comprises the operating system and technologies that use to run applications
      natively on devices,such as iPad, iPhone and iPad touch.
  •   The iPhone SDK contains the code, information and tools which need to develop,test,
      run,debug and the applications for iOS.
  •   The Xcode tools provide the basic editing,compilation, and debugging environment
      for the code.
  •   Xcode also provides the launching point for testing applications on an iOS
      device and in iPhone Simulator-a platform that mimics the basics iOS environment
      but runs on local Machintosh computer.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
APPLE iOS

        Company/developer                     Apple inc.

        Programming in                        C,C++,Objective-C

        OS family                             Mac OS X/UNIX like

        Supported Platforms                   ARM(iPhone,iPodTouch
                                              and iPad)
        Kernel Type                           Hybrid(Darwin)

        Default user interface                Cocoa Touch(MultiTouch,GUI)

        Licence                              Proprietary EULA except for
                                             open source components
        Official website                      iPhone Developer program


M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT     DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT      WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Features
  •   Home screen
  •   The homescreen with application icons, and a dock at the bottom of the screen
      where users can pin their most frequently used apps, is presented whenever the
      device is turned on or the home button pressed.
  •   The screen has a status bar across the top to display data, such as time, battery level,
      and signal strength.
  •   The rest of the screen is devoted to the current application.
  •   Double pressing the home button activates the application switcher.
  •   A scrollable dock-like interface appears from the bottom, moving the contents of the screen up.
  •   Choosing an icon switches to an application.
  •   To the far left are icons which function as music controls, and a rotation lock.
  •   Holding the icons makes them wiggle (similarly to the homescreen) and allows the
      user to quit the applications.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Included Features
                                     Primary
         Name                       Usage                      Version Included
         Phone                      Telephone,FaceTime         1.0+(Face Time Video
                                    Video calling              calling 4.0+)
         Mail                       E-mail Client              1.0+

         Safari                     Web Browser                1.0+

         iPod                       Portable media             1.0+
                                    player




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Secondary
          Name                     Usage            Version
                                                    Included
          Messages      Text Messaging,MMS          1.0+(MMS3.0+)
          calender      calender                    1.0+
          Photos        Photo viewer                1.0+(video viewer
                                                    2.0+)
          camera        camera                      1.0+
          youtube       Youtube video streamer      1.0+
          weather       Yahoo! weather              1.0+
          settings      settings                    1.0+
          compass       compass                     3.0+(iPhone 3GS
                                                    onwards)
          Nike+iPod     Records the distance and    2.2.1+(iPod Touch 2G
                        page of a walk or run,can   onwards,3.0 iPhone
                        connect to Nike+iPod        onwards)
                        sensor

M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT     DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT      WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Development:
  •    Mac OS X applications cannot be copied to and run on an iOS device
  •    The applications must be written and compiled specifically for iOS and ARM architecture
  •    The Safari web browser supports web applications as with other web browsers
       SDK:
  •   SDK allows developers to make applications for iPhone and iPadTouch, as well as test them
      in an iPhone simulator.
  •   Xcode is the development environment for iPhone SDK
  •   iPhone applications like iOS and Mac OS X are written in objective-C




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Apple iOS 4
  •   Version 4 was introduced multitasking and several business oriented features including
      email encryption and attachments.
  •   iOS 4 is the first version of OS to be free upgrade on iPadTouch.
  •   iOS 4.0.1 includes a fix to reception signal strength indicator.
  •   Apple also released iOS 3.2.1 for iPad which tweaks the tablets WiFi connectivity,video
      playback and copy and paste for PDF attachments.
  •   iOS 4.0.2 for iPhone and iPodTouch and iOS 3.2.2 for iPad.




                                                                          View of iOS

M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
What’s new in iOS 4
  •   iOS 4 is the next generation of the world’s most innovative mobile operating system
       Multitasking
  •   iOS 4 delivers seven new multitasking services that allow the applications to perform
       tasks in the background while preserving batery life and performance
       iAd
  •   Apple’s new mobile advertising platform, combines the emotion of TV ads with the interactivity
      of web ads
      Game Center
  •   The iOS 4 GM seed software and SDK includes a developer preview of the Gamekit APIs that
      allows you to create applications that will work with Game Center
      New APIs
  •   iOS SDK 4 contains over 1500 new APIs to incorporate into the iPhone and iPodTouch applications




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Technology Behind iOS4
                                 iOS Technology Layers
  •   The Kernel in iOS is based on a variant of the same basic Mach kernel that is found in Mac OS X
  •   On the top of this kernel are layers of services that are used to implement applications on the
       platform
  •   Core OS and Core Services layers contain the fundamental interfaces for iOS
  •   Media layer contains the fundamental technologies used to support 2D and 3D
      Drawing,audio and video
  •   In Cocoa Touch layer most of the technologies use objective-C




        iOS Technology layers

M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
iOS 4 Technicality
  • iPhone SDK 4 provides support for developing iPhone applications
    and includes the complete set of Xcode tools, compilers and frameworks
    for creating applications for iOS and Mac OS X.
  • These tools include the Xcode IDE and the instruments analysis tool.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
APPLE iOS 4 Review
       What’s new
  •   Home screen wallpapers
  •   Folder organizations of the home screen icons
  •   Multitasking and the fast switching
  •   Google/Wikipedia search in spotlight
  •   Bluetooth keyboard pairing support
  •   SMS character counter
  •   SMS search
  •   Email threading
  •   5x digital zoom in still camera
  •   Video call support(only in iPhone 4 and only over wifi)



M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
What’s still missing
  •   No flash support in web browser
  •   No true multitasking for all applications
  •   iOS 4 for iPhone 3G has limited new feature set
  •   Poor performance on iPhone 3G
  •   No quick toggles for Wi-fi, bluetooth or 3G
  •   No social networking integration
  •   No info widgets on lock screen or home screen
  •   SMS tones are still not customizable
  •   No mass mark emails as read
  •   No USB mass storage mode
  •   No SMS/MMS delivery notifications

M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
iPhone Market Place
  •    iPhone was launched in the US in 2007
       by Apple CEO Steve Jobs.
  •    74 days from its release on the market
       the iPhone hit one million sales.
  •    Apple iPhone has it revolutionized the
       smartphone market.
  •    Not even Apple could predict how
       iPhone would change smartphone
       market.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Android




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Contents
  •   Introduction
  •   Different Mobile Operating System
  •   Android Mobile Operating System
       •   Introduction
       •   Android Devices in the Market
       •   What makes Android Special?
       •   Features
       •   Architecture of Android OS
       •   Developing Applications
       •   Software Development Tools
       •   Applications
       •   Advantages
       •   Disadvantages
       •   Android Market Place




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Market Share of M-OSs




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Symbian OS

  •   It is an OS designed for mobile devices and smartphones with associated
      libraries, user interface, frameworks
  •   Symbian OS was created with 3 design principles
        •   The integrity and security of user data
        •   User time must not be wasted
        •   And all resources are scare




M2M COMMUNICATIONS            MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS         WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Blackberry OS by RIM

  •   It is the proprietary software platform made by Research In motion for its
      Blackberry line of handhelds.
  •   Blackberry OS provides multitasking and i/p devices particularly the Trackball
      or Touch Screen.
  •   This OS was originally designed for business purpose.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
iPhone OS by Apple

  •   The iPhone uses an operating system called iPhone OS,
       which is derived from Mac OS X.
  •   iPhone is focused on Multi Media Features.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Windows Mobile By Microsoft

  •   The Windows CE(Compact Edition) mobile OS is widely Spread in ASIA.
  •   This OS supports various applications like games, MS outlook, MS office etc.
  •   It supports both touch screen and physical keyboard configurations
      as in iPhone.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Android OS by Google

  •   Android is a mobile Operating System.
  •   Based on Linux Kernel.
  •   Developed by Google and later open Handset Alliance.
  •   Open Source under the Apache 2 Licence.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Android Devices in the Market

  •   Smartphones
  •   Tablets
  •   E-reader devices
  •   Netbooks
  •   Internet TVs
  •   MP4 Players




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Features
       Software Features
  •  Integrated browser based on the open source webkit engine
  •  SQLite for relational data storage
  •  Media support for common audio, video, and still image
    formats(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)
  • Dalvik virtual machine optimized for mobile devices

       Hardware Features
  •   Cellular networking:GSM,EDGE,3G ( Hardware Dependent).
  •   LAN: Bluetooth, and Wi-Fi ( Hardware Dependent)
  •   Graphics Hardware Acceleration
  •   Camera, GPS and Compass (Hardware Dependent
  •   Touch Screen and accelerometer for motion sensing




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT     DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT      WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
What makes Android Special?
  •   A truly Open, Free development platform based on Linux and open Source.
  •   A component-based architecture inspired by internet mash-ups parts of
      one applications can be used in another.
  •   Automatic management of the application life cycle.
      programs are isolated from each other by multiple layers of security provide
      system stability.
  •   High quality graphics and sound.
      Uses Open GL for graphics and supports MP3, MP4 etc audio and videos.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Architecture of Android OS




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Linux Kernel
  •    Android Architecture is based on linux 2.6 kernel
       Manage security, memory management, process management, network stack
  •   CDMA and GPRS n/w support
  •   Bluetooth 1.2 and Wi-Fi support
  •   Digital audio support for mp3 and other formats
  •   Support for linux and other third-party operating system
  •   Java hardware acceleration and support for java application
  •   Qcamera upto 6.0 megapixels
  •   Gpsone-solution for GPS




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Libraries
  •   Native Libraries written in C/C++ which are responsible for stable performance
  •   Media Libraries-Based on PacketVideo’s OpenCORE; the libraries support playback
      and recording of many popular audio and video formats like MPEG4,MP3,JPG
      and PNG
  •   Surface manager-Responsible for displaying 2D and 3D graphic layers from
      multiple applications
  •   Media Codecs, SQlite, Browser engine




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Android Runtime
  •   Dalvik Virtual Machine
  •   Android gives an integrated tool “dx” which converts byte code from .jar
      to .dex file which is much more efficient




  •   Designed for android running with limited battery,CPU, Memory and Data Storage
  •   As the result, it is possible to have multiple instances of Dalvik Virtual Machine
      running on the single device at the same time




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT        DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT         WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Application Framework
  •   Written in Java language.It is a toolkit that all applications uses and are developed.
  •   The Activity Manager Manages the life cycle of the applications and provides a
      common navigation back stack for applications.
  •   The Package Manager keeps track of the applications which are installed in its
      device.
  •   Telephony Manager Contains of a set of API necessary for calling applications.
  •   Content Providers was built for Android to share a data with other applications.
  •   The View System generates a set of buttons and lists used in UI.


      Application Layer
  •   Here we have all the Applications,which are used by the final User.




M2M COMMUNICATIONS        MOBILE APPLICATION DEVELOPMENT         DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS     WIRELESS TEST AND MEASUREMENT          WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Technology
       Developing Applications:
           Application Building Blocks

  •   Android Applications is a collection of components, of various kinds
  •   The Major building blocks of an applications are
       •   Activity – User interface component, which corresponds to one screen at time
       •   Intent Receiver – Wakes up a predefined action through the external extent
       •   Service – A task, which is done in the background
       •   Content Provider – A component, which allows sharing some of the data
                               with other processes and applications




M2M COMMUNICATIONS        MOBILE APPLICATION DEVELOPMENT             DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS     WIRELESS TEST AND MEASUREMENT              WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Software Development Tools

  •   The Android SDK includes a comprehensive set of development tools.
  •   These include a debugger, libraries, a handset emulator(based on QEMU).
  •   Currently supported development platforms include x86-architecture
      Computer Running Linux, Mac OS X 10.4.9 or later, windows XP or vista.
  •   Officially supported integrated development environment (IDE) is
      Eclipse(3.2 or later) using Android Development Tools(ADT) Plugin.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Applications
  •   All applications are written using Java Programming language
  •   Android will ship with a set of core application including
       •   Calendar
       •   Maps
       •   Browser
       •   Contacts
       •   Gaming
       •   Messaging
       •   Media Support
       •   Additional Hardware Support
       •   Java Virtual Machine




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT      DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Advantages of Android

  •   Open – Android allows access to Core Mobile functionality through standard API calls.
  •   All applications are equal – Android does not differentiate between the Phone’s Basic
      and third-party applications.
  •   Fast and easy development – The SDK contains everything needed to built and run
      Android applications including a true device emulator and advanced debugging tools.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Disadvantages of Android

  •   Security – Making Source Code available to everyone is Unsafe.
  •   Incompetence – Google dependence on hardware and carrier partners
      puts the final product out of their control.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT    DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT     WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Android Market Place
  •    Android Market is the Online software store
       developed by google for android devices.
  •    An application program called market is preinstalled
       on most android devices which allows users to browse
       and download applications published by third-party
       developers hosted on android market.
  •   As of Dec 2010 there were about 200,000 games,
      applications and widgets available on android market
      In April 2011 there had been more than
      3 billion android applications installed and at end of
      July 2011 there are 6 million applications installs
      from android market.
  •   Google has participated in android market by several
      applications.




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT         DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT          WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Windows Phone 7




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Contents
  •   Introduction
  •   Features
  •   Application Development
       •   Application Platform
       •   Two Framework for application development
       •   Windows Developer Tools
  •   Market Place




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Introduction
  •   Windows Phone 7 is a Mobile Operating system developed by Microsoft.
  •   It Brings all advantages of a standardized platform and a consistent
      Developer experience to a Microsoft platform devices for many different
      Manufactures.
  •   Windows Phone 7 is a brand new mobile device to built applications
      and satisfy the needs of business and consumers to allow developers
      to easily create powerful interactive and attractive applications.
  •   Launched in
        •   Europe, Singapore & Australia on Oct 21,2010
        •   US & Canada on Nov 8,2010
        •   Mexico on Nov 24,2010
        •   Asia to Follow in 2011




M2M COMMUNICATIONS        MOBILE APPLICATION DEVELOPMENT      DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS     WIRELESS TEST AND MEASUREMENT       WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Features
  •   Smooth transitional user interface
  •   Good Office integration and support
  •   Cool Camera Software
  •   Zune HD functionality
  •   Easy setup for Google, Windows Live, Yahoo Mail and others
  •   Powerful outlook email, calendar and contact Client




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Application Development




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Application Platform
  •   Windows Phone 7 architecture Platform consists of four main components
      Runtime, Tools, Cloud, Portal Services
  •   Runtime - Code use to write on the
      Client
  •   Cloud - Code use to write on the
      server
  •   Tools – Tools use to design &
      develop
  •   Portal Services – Tools use to Ship
      Sell




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT     DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT      WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Two Framework for Application Development

       Microsoft Silverlight
  •   Modern Application UI framework
  •   Rapid Creation of visually stunning applications
  •   Metro-Themed UI controls
  •   HTML/Java Script


        XNA
  •   High Performance game framework
  •   Rapid Creation of Multiscreen 2D and
      3D games
  •   Rich content pipeline
  •   Mature, robust , widely adopted technology




M2M COMMUNICATIONS        MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS     WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Windows Developer Tools

  •   Visual Studio 2010 or Visual studio 2010 Express for Windows Phone

  •   Microsoft Expression Blend

  •   Silverlight

  •   XNA game studio 4.0




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT      DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT       WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Visual Studio 2010 Express for Windows Phone




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Microsoft Expression Blend




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Market Place




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Market Place
  •   Windows Phone Market Place is a Service by Microsoft for its
      Windows Phone 7 Platform that allows users to browse and
      download applications that have been developed by
      Third-parties.
  •   Microsoft’s Windows phone 7 platform beat the
      applications growth rate of iOS and Android
      to first 10,000 applications in marketplace.
  •   India is a vibrant developer market and Microsoft
      has been organizing developer events to get them
      on board for windows phone 7.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Marmalade




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Contents
  •    Introduction to Marmalade
  •    Marmalade Application Development Workflow
  •    Extension Development Kit
  •    Marmalade Development Tools
  •    Marmalade Deployment Tools
  •    New Release




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Introduction to Marmalade
  •    Marmalade is the world’s most powerful
       SDK offers developers to create richer
       applications and games on iOS, Android,
       Windows Phone 7, Blackberry and other
       platforms.
  •    Marmalade offers the richest API set of any
       Cross Platform applications SDK, including
        •   Camera, Microphone, GPS, accelerometer, compass and
            contacts
        •   HTTP, sockets, Facebook and database access
        •   Compressed audio/Video and sound mixing
        •   Highly advanced UI, 2D and 3D graphics support
  •    Extendable to native OS APIs
        •   It is the only SDK that allows developers to maintain
            a single codebase, while allowing full use of native
            platform APIs on iOS and Android through the
            Marmalade Extensible Development kit (EDK)
  •    Developers can write in plain C++ with C/C++
       standard libraries and open GL ES fully supported.

M2M COMMUNICATIONS             MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS          WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
•   Marmalade is made up of set of C++ and C APIs a selection of GUI and command-line
      tools, and plugins for various applications
  •   Marmalade consists of two components
  •   Marmalade System
        •   Marmalade system is an Operating system abstraction API, together with the associated
            runtime libraries and application built system
        •   It provides a series of tools ( integrated with standard programming IDEs) and a
            C API ( the S3EAPI) to fully abstract the developer from the underlying target device OS
  •   Marmalade Studio
        •   Marmalade studio is a suite of tools and runtime components focussed on high performance
            2D and 3D graphics and animation
        •   Marmalade system support for fast software rendering, open GL ES 1.x and open GL ES 2.0




M2M COMMUNICATIONS         MOBILE APPLICATION DEVELOPMENT              DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS      WIRELESS TEST AND MEASUREMENT               WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Marmalade Application Development Workflow
  •    It is a process used to create an application, from creation of artwork, through
       coding, testing and debugging, to the deployment of the application onto a
       device.




  •    The Image shows the process for creating an application. The art assets are
       converted using Marmalade studio tools and added into application built
       using Marmalade SDK. This Create a single binary that can be used by the
       deployment tool to create an application to run on any different platforms.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT         DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT          WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Extension Development Kit
  •    Extension Development Kit (EDK) extends the Marmalade to access functionality
       on devices that the existing APIs.
  •    Extensions are built as libraries using platform specific SDKs and provides support
       for that API on one or more Platform.
  •    EDK is currently supported on the platforms
        •   iOS
        •   Android
        •   Windows
  •   The process for specifying an extension functionality generating initial source files
      to add the implementation to the same for all supported platforms and can be
      performed on all desktop development environments that marmalade supports.
  •   The process for building an extension differs for each platform.




M2M COMMUNICATIONS       MOBILE APPLICATION DEVELOPMENT          DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS    WIRELESS TEST AND MEASUREMENT           WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Marmalade Development Tools
  •    Marmalade Configuration Utility – Is a desktop application for configuring
       Marmalade. It is used to specify IDE options, Compiler options, the current
       the current Marmalade directory and also performs SDK licensing operations




  •    MKB file Settings – This are used to configure built settings for Marmalade
       application projects.
  •    ICF files settings – Custom settings can be found in ICF files.
  •    Marmalade Simulator – It runs x86 builds of a Marmalade application and is used
       to debug simulator builds of an application on the desktop before deploying an
       ARM version same application to device.
  •    dzip tool and compressed derbh archives – dzip command line arching tools allows
       to create compressed Derbh archives files (DZ files).


M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Marmalade Deployment Tools
  •    Marmalade deployment tools is used to deploy an applications to device.
  •    When It is opened the deployment tool reads in all deployment settings
       contained in built MKB deployment allows us to create and maintain
       multiple deployment configuration. The ability to create and save
       Multiple deployment configuration in MKB is an advantage for executing
       more than once.
  •    It allows us to create any and all of the deployment configuration sets and
       deploy directly to multiple types of device.
  •    To configure deployment settings in MKB files
        •   Opening the deployment tool
        •   The deployment tool interface
        •   Using deployment tool
        •   Deployment tool settings




M2M COMMUNICATIONS        MOBILE APPLICATION DEVELOPMENT       DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS     WIRELESS TEST AND MEASUREMENT        WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
New Release




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
New Release




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
Thank You




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
www.ishiriya.in
                                    sales@ishiriya.in
                                    +91 22 67109602

                                    Shop 18, Ground Floor, Powai Plaza,
                                    Opp. Pizza Hut, Hiranandani Gardens,
                                    Hiranandani, Powai, Mumbai 400076,
                                    India




M2M COMMUNICATIONS      MOBILE APPLICATION DEVELOPMENT   DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION


WIRELESS APPLICATIONS   WIRELESS TEST AND MEASUREMENT    WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES

More Related Content

What's hot

Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)dwipalp
 
Mobile Ecosystem
Mobile EcosystemMobile Ecosystem
Mobile EcosystemPragati Rai
 
Seminar on mobile os
Seminar on mobile osSeminar on mobile os
Seminar on mobile osabani12
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidSwapnali Pawar
 
a study of evolutionary mobile operating system
a study of evolutionary mobile operating system a study of evolutionary mobile operating system
a study of evolutionary mobile operating system aravindhawan
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile PhonesSasukeJUchiha
 
Mobile Operating Systems
Mobile Operating Systems Mobile Operating Systems
Mobile Operating Systems Anant Lodha
 
Android introduction
Android introductionAndroid introduction
Android introductionperpetrotech
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS IntroductionPratik Vyas
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systemsSriram PV
 

What's hot (20)

Smart phones
Smart phonesSmart phones
Smart phones
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Mobile Ecosystem
Mobile EcosystemMobile Ecosystem
Mobile Ecosystem
 
Seminar on mobile os
Seminar on mobile osSeminar on mobile os
Seminar on mobile os
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Ios seminar
Ios seminarIos seminar
Ios seminar
 
a study of evolutionary mobile operating system
a study of evolutionary mobile operating system a study of evolutionary mobile operating system
a study of evolutionary mobile operating system
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile Phones
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Smart phone
Smart phoneSmart phone
Smart phone
 
Mobile Operating Systems
Mobile Operating Systems Mobile Operating Systems
Mobile Operating Systems
 
Android & IOS
Android & IOSAndroid & IOS
Android & IOS
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS Introduction
 
Blackberry OS
Blackberry OSBlackberry OS
Blackberry OS
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
MATHS
MATHSMATHS
MATHS
 

Similar to Ishiriya Wireless Technologies-Mobile Application Development

889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerEran Kinsbrunner
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)DivyaKS12
 
IT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit VIT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit Vpkaviya
 
Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0videos
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or RevolutionSanjiv Malik
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxPoooi2
 
android phone ppt
android phone pptandroid phone ppt
android phone pptmehul patel
 
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTAN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTGbadeboTEkunola
 
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTINTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTGbadeboTEkunola
 
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxChapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxTayyab AlEe
 
how does smart phone works?
how does smart phone works?how does smart phone works?
how does smart phone works?Sakshi Bhargava
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhoneMike Qaissaunee
 

Similar to Ishiriya Wireless Technologies-Mobile Application Development (20)

Mobile Computing Introduction
Mobile Computing IntroductionMobile Computing Introduction
Mobile Computing Introduction
 
Mobile technologies
Mobile technologiesMobile technologies
Mobile technologies
 
smartphones
smartphonessmartphones
smartphones
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Network
Network Network
Network
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
IT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit VIT6601 Mobile Computing Unit V
IT6601 Mobile Computing Unit V
 
Mobile OS Platform
Mobile OS PlatformMobile OS Platform
Mobile OS Platform
 
Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
Mobile os an intro
Mobile os  an introMobile os  an intro
Mobile os an intro
 
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTAN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
AN INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
 
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENTINTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
 
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxChapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
 
how does smart phone works?
how does smart phone works?how does smart phone works?
how does smart phone works?
 
Programing for the iPhone
Programing for the iPhonePrograming for the iPhone
Programing for the iPhone
 

More from bhadrah

Ishiriya Wireless Technologies-M2M SMS Demo
Ishiriya Wireless Technologies-M2M SMS DemoIshiriya Wireless Technologies-M2M SMS Demo
Ishiriya Wireless Technologies-M2M SMS Demobhadrah
 
Ishiriya Wireless Technologies-NI Data Acquisition
Ishiriya Wireless Technologies-NI Data AcquisitionIshiriya Wireless Technologies-NI Data Acquisition
Ishiriya Wireless Technologies-NI Data Acquisitionbhadrah
 
Ishiriya Wireless Technologies-MATLAB Data Acquisition
Ishiriya Wireless Technologies-MATLAB Data AcquisitionIshiriya Wireless Technologies-MATLAB Data Acquisition
Ishiriya Wireless Technologies-MATLAB Data Acquisitionbhadrah
 
Ishiriya Wireless Technologies-ARM Wireless
Ishiriya Wireless Technologies-ARM WirelessIshiriya Wireless Technologies-ARM Wireless
Ishiriya Wireless Technologies-ARM Wirelessbhadrah
 
Ishiriya Wireless Technologies-4G Architecture, Networks and Protocols
Ishiriya Wireless Technologies-4G Architecture, Networks and ProtocolsIshiriya Wireless Technologies-4G Architecture, Networks and Protocols
Ishiriya Wireless Technologies-4G Architecture, Networks and Protocolsbhadrah
 
Ishiriya Wireless Technologies-3G Architecture, Networks, Protocols
Ishiriya Wireless Technologies-3G Architecture, Networks, ProtocolsIshiriya Wireless Technologies-3G Architecture, Networks, Protocols
Ishiriya Wireless Technologies-3G Architecture, Networks, Protocolsbhadrah
 
Wireless Standards - Generations
Wireless Standards - GenerationsWireless Standards - Generations
Wireless Standards - Generationsbhadrah
 

More from bhadrah (7)

Ishiriya Wireless Technologies-M2M SMS Demo
Ishiriya Wireless Technologies-M2M SMS DemoIshiriya Wireless Technologies-M2M SMS Demo
Ishiriya Wireless Technologies-M2M SMS Demo
 
Ishiriya Wireless Technologies-NI Data Acquisition
Ishiriya Wireless Technologies-NI Data AcquisitionIshiriya Wireless Technologies-NI Data Acquisition
Ishiriya Wireless Technologies-NI Data Acquisition
 
Ishiriya Wireless Technologies-MATLAB Data Acquisition
Ishiriya Wireless Technologies-MATLAB Data AcquisitionIshiriya Wireless Technologies-MATLAB Data Acquisition
Ishiriya Wireless Technologies-MATLAB Data Acquisition
 
Ishiriya Wireless Technologies-ARM Wireless
Ishiriya Wireless Technologies-ARM WirelessIshiriya Wireless Technologies-ARM Wireless
Ishiriya Wireless Technologies-ARM Wireless
 
Ishiriya Wireless Technologies-4G Architecture, Networks and Protocols
Ishiriya Wireless Technologies-4G Architecture, Networks and ProtocolsIshiriya Wireless Technologies-4G Architecture, Networks and Protocols
Ishiriya Wireless Technologies-4G Architecture, Networks and Protocols
 
Ishiriya Wireless Technologies-3G Architecture, Networks, Protocols
Ishiriya Wireless Technologies-3G Architecture, Networks, ProtocolsIshiriya Wireless Technologies-3G Architecture, Networks, Protocols
Ishiriya Wireless Technologies-3G Architecture, Networks, Protocols
 
Wireless Standards - Generations
Wireless Standards - GenerationsWireless Standards - Generations
Wireless Standards - Generations
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Ishiriya Wireless Technologies-Mobile Application Development

  • 1. Mobile Application Development M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 2. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 3. iPhone M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 4. Contents • Introduction • Overview of Apple iOS • Apple iOS • Features • Home screen • Development • Apple iOS 4 • What’s New in iOS4 • Technology Behind iOS 4 • iOS Technology layers • iOS 4 Technicality • Apple iOS 4Review • What’s New • What’s Still Missing • iPhone Market Place M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 5. Introduction • iOS is Apple’s mobile operating system. • Developed originally for iPhone it has since been shipped on the iPodTouch and iPad as well. • iOS is derived from Mac OS X,with which it shares the Darwin foundation and is therefore a Unix-like operating system by nature. • In iOS,there are four abstraction layers: the core OS layer, the core services layer, the Media layer and the Cocoa touch layer. • The OS was roughly 500 megabytes of devices storage. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 6. Overview of Apple iOS • iOS comprises the operating system and technologies that use to run applications natively on devices,such as iPad, iPhone and iPad touch. • The iPhone SDK contains the code, information and tools which need to develop,test, run,debug and the applications for iOS. • The Xcode tools provide the basic editing,compilation, and debugging environment for the code. • Xcode also provides the launching point for testing applications on an iOS device and in iPhone Simulator-a platform that mimics the basics iOS environment but runs on local Machintosh computer. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 7. APPLE iOS Company/developer Apple inc. Programming in C,C++,Objective-C OS family Mac OS X/UNIX like Supported Platforms ARM(iPhone,iPodTouch and iPad) Kernel Type Hybrid(Darwin) Default user interface Cocoa Touch(MultiTouch,GUI) Licence Proprietary EULA except for open source components Official website iPhone Developer program M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 8. Features • Home screen • The homescreen with application icons, and a dock at the bottom of the screen where users can pin their most frequently used apps, is presented whenever the device is turned on or the home button pressed. • The screen has a status bar across the top to display data, such as time, battery level, and signal strength. • The rest of the screen is devoted to the current application. • Double pressing the home button activates the application switcher. • A scrollable dock-like interface appears from the bottom, moving the contents of the screen up. • Choosing an icon switches to an application. • To the far left are icons which function as music controls, and a rotation lock. • Holding the icons makes them wiggle (similarly to the homescreen) and allows the user to quit the applications. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 9. Included Features Primary Name Usage Version Included Phone Telephone,FaceTime 1.0+(Face Time Video Video calling calling 4.0+) Mail E-mail Client 1.0+ Safari Web Browser 1.0+ iPod Portable media 1.0+ player M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 10. Secondary Name Usage Version Included Messages Text Messaging,MMS 1.0+(MMS3.0+) calender calender 1.0+ Photos Photo viewer 1.0+(video viewer 2.0+) camera camera 1.0+ youtube Youtube video streamer 1.0+ weather Yahoo! weather 1.0+ settings settings 1.0+ compass compass 3.0+(iPhone 3GS onwards) Nike+iPod Records the distance and 2.2.1+(iPod Touch 2G page of a walk or run,can onwards,3.0 iPhone connect to Nike+iPod onwards) sensor M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 11. Development: • Mac OS X applications cannot be copied to and run on an iOS device • The applications must be written and compiled specifically for iOS and ARM architecture • The Safari web browser supports web applications as with other web browsers SDK: • SDK allows developers to make applications for iPhone and iPadTouch, as well as test them in an iPhone simulator. • Xcode is the development environment for iPhone SDK • iPhone applications like iOS and Mac OS X are written in objective-C M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 12. Apple iOS 4 • Version 4 was introduced multitasking and several business oriented features including email encryption and attachments. • iOS 4 is the first version of OS to be free upgrade on iPadTouch. • iOS 4.0.1 includes a fix to reception signal strength indicator. • Apple also released iOS 3.2.1 for iPad which tweaks the tablets WiFi connectivity,video playback and copy and paste for PDF attachments. • iOS 4.0.2 for iPhone and iPodTouch and iOS 3.2.2 for iPad. View of iOS M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 13. What’s new in iOS 4 • iOS 4 is the next generation of the world’s most innovative mobile operating system Multitasking • iOS 4 delivers seven new multitasking services that allow the applications to perform tasks in the background while preserving batery life and performance iAd • Apple’s new mobile advertising platform, combines the emotion of TV ads with the interactivity of web ads Game Center • The iOS 4 GM seed software and SDK includes a developer preview of the Gamekit APIs that allows you to create applications that will work with Game Center New APIs • iOS SDK 4 contains over 1500 new APIs to incorporate into the iPhone and iPodTouch applications M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 14. Technology Behind iOS4 iOS Technology Layers • The Kernel in iOS is based on a variant of the same basic Mach kernel that is found in Mac OS X • On the top of this kernel are layers of services that are used to implement applications on the platform • Core OS and Core Services layers contain the fundamental interfaces for iOS • Media layer contains the fundamental technologies used to support 2D and 3D Drawing,audio and video • In Cocoa Touch layer most of the technologies use objective-C iOS Technology layers M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 15. iOS 4 Technicality • iPhone SDK 4 provides support for developing iPhone applications and includes the complete set of Xcode tools, compilers and frameworks for creating applications for iOS and Mac OS X. • These tools include the Xcode IDE and the instruments analysis tool. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 16. APPLE iOS 4 Review What’s new • Home screen wallpapers • Folder organizations of the home screen icons • Multitasking and the fast switching • Google/Wikipedia search in spotlight • Bluetooth keyboard pairing support • SMS character counter • SMS search • Email threading • 5x digital zoom in still camera • Video call support(only in iPhone 4 and only over wifi) M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 17. What’s still missing • No flash support in web browser • No true multitasking for all applications • iOS 4 for iPhone 3G has limited new feature set • Poor performance on iPhone 3G • No quick toggles for Wi-fi, bluetooth or 3G • No social networking integration • No info widgets on lock screen or home screen • SMS tones are still not customizable • No mass mark emails as read • No USB mass storage mode • No SMS/MMS delivery notifications M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 18. iPhone Market Place • iPhone was launched in the US in 2007 by Apple CEO Steve Jobs. • 74 days from its release on the market the iPhone hit one million sales. • Apple iPhone has it revolutionized the smartphone market. • Not even Apple could predict how iPhone would change smartphone market. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 19. Android M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 20. Contents • Introduction • Different Mobile Operating System • Android Mobile Operating System • Introduction • Android Devices in the Market • What makes Android Special? • Features • Architecture of Android OS • Developing Applications • Software Development Tools • Applications • Advantages • Disadvantages • Android Market Place M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 21. Market Share of M-OSs M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 22. Symbian OS • It is an OS designed for mobile devices and smartphones with associated libraries, user interface, frameworks • Symbian OS was created with 3 design principles • The integrity and security of user data • User time must not be wasted • And all resources are scare M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 23. Blackberry OS by RIM • It is the proprietary software platform made by Research In motion for its Blackberry line of handhelds. • Blackberry OS provides multitasking and i/p devices particularly the Trackball or Touch Screen. • This OS was originally designed for business purpose. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 24. iPhone OS by Apple • The iPhone uses an operating system called iPhone OS, which is derived from Mac OS X. • iPhone is focused on Multi Media Features. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 25. Windows Mobile By Microsoft • The Windows CE(Compact Edition) mobile OS is widely Spread in ASIA. • This OS supports various applications like games, MS outlook, MS office etc. • It supports both touch screen and physical keyboard configurations as in iPhone. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 26. Android OS by Google • Android is a mobile Operating System. • Based on Linux Kernel. • Developed by Google and later open Handset Alliance. • Open Source under the Apache 2 Licence. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 27. Android Devices in the Market • Smartphones • Tablets • E-reader devices • Netbooks • Internet TVs • MP4 Players M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 28. Features Software Features • Integrated browser based on the open source webkit engine • SQLite for relational data storage • Media support for common audio, video, and still image formats(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF) • Dalvik virtual machine optimized for mobile devices Hardware Features • Cellular networking:GSM,EDGE,3G ( Hardware Dependent). • LAN: Bluetooth, and Wi-Fi ( Hardware Dependent) • Graphics Hardware Acceleration • Camera, GPS and Compass (Hardware Dependent • Touch Screen and accelerometer for motion sensing M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 29. What makes Android Special? • A truly Open, Free development platform based on Linux and open Source. • A component-based architecture inspired by internet mash-ups parts of one applications can be used in another. • Automatic management of the application life cycle. programs are isolated from each other by multiple layers of security provide system stability. • High quality graphics and sound. Uses Open GL for graphics and supports MP3, MP4 etc audio and videos. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 30. Architecture of Android OS M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 31. Linux Kernel • Android Architecture is based on linux 2.6 kernel Manage security, memory management, process management, network stack • CDMA and GPRS n/w support • Bluetooth 1.2 and Wi-Fi support • Digital audio support for mp3 and other formats • Support for linux and other third-party operating system • Java hardware acceleration and support for java application • Qcamera upto 6.0 megapixels • Gpsone-solution for GPS M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 32. Libraries • Native Libraries written in C/C++ which are responsible for stable performance • Media Libraries-Based on PacketVideo’s OpenCORE; the libraries support playback and recording of many popular audio and video formats like MPEG4,MP3,JPG and PNG • Surface manager-Responsible for displaying 2D and 3D graphic layers from multiple applications • Media Codecs, SQlite, Browser engine M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 33. Android Runtime • Dalvik Virtual Machine • Android gives an integrated tool “dx” which converts byte code from .jar to .dex file which is much more efficient • Designed for android running with limited battery,CPU, Memory and Data Storage • As the result, it is possible to have multiple instances of Dalvik Virtual Machine running on the single device at the same time M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 34. Application Framework • Written in Java language.It is a toolkit that all applications uses and are developed. • The Activity Manager Manages the life cycle of the applications and provides a common navigation back stack for applications. • The Package Manager keeps track of the applications which are installed in its device. • Telephony Manager Contains of a set of API necessary for calling applications. • Content Providers was built for Android to share a data with other applications. • The View System generates a set of buttons and lists used in UI. Application Layer • Here we have all the Applications,which are used by the final User. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 35. Technology Developing Applications: Application Building Blocks • Android Applications is a collection of components, of various kinds • The Major building blocks of an applications are • Activity – User interface component, which corresponds to one screen at time • Intent Receiver – Wakes up a predefined action through the external extent • Service – A task, which is done in the background • Content Provider – A component, which allows sharing some of the data with other processes and applications M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 36. Software Development Tools • The Android SDK includes a comprehensive set of development tools. • These include a debugger, libraries, a handset emulator(based on QEMU). • Currently supported development platforms include x86-architecture Computer Running Linux, Mac OS X 10.4.9 or later, windows XP or vista. • Officially supported integrated development environment (IDE) is Eclipse(3.2 or later) using Android Development Tools(ADT) Plugin. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 37. Applications • All applications are written using Java Programming language • Android will ship with a set of core application including • Calendar • Maps • Browser • Contacts • Gaming • Messaging • Media Support • Additional Hardware Support • Java Virtual Machine M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 38. Advantages of Android • Open – Android allows access to Core Mobile functionality through standard API calls. • All applications are equal – Android does not differentiate between the Phone’s Basic and third-party applications. • Fast and easy development – The SDK contains everything needed to built and run Android applications including a true device emulator and advanced debugging tools. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 39. Disadvantages of Android • Security – Making Source Code available to everyone is Unsafe. • Incompetence – Google dependence on hardware and carrier partners puts the final product out of their control. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 40. Android Market Place • Android Market is the Online software store developed by google for android devices. • An application program called market is preinstalled on most android devices which allows users to browse and download applications published by third-party developers hosted on android market. • As of Dec 2010 there were about 200,000 games, applications and widgets available on android market In April 2011 there had been more than 3 billion android applications installed and at end of July 2011 there are 6 million applications installs from android market. • Google has participated in android market by several applications. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 41. Windows Phone 7 M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 42. Contents • Introduction • Features • Application Development • Application Platform • Two Framework for application development • Windows Developer Tools • Market Place M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 43. Introduction • Windows Phone 7 is a Mobile Operating system developed by Microsoft. • It Brings all advantages of a standardized platform and a consistent Developer experience to a Microsoft platform devices for many different Manufactures. • Windows Phone 7 is a brand new mobile device to built applications and satisfy the needs of business and consumers to allow developers to easily create powerful interactive and attractive applications. • Launched in • Europe, Singapore & Australia on Oct 21,2010 • US & Canada on Nov 8,2010 • Mexico on Nov 24,2010 • Asia to Follow in 2011 M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 44. Features • Smooth transitional user interface • Good Office integration and support • Cool Camera Software • Zune HD functionality • Easy setup for Google, Windows Live, Yahoo Mail and others • Powerful outlook email, calendar and contact Client M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 45. Application Development M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 46. Application Platform • Windows Phone 7 architecture Platform consists of four main components Runtime, Tools, Cloud, Portal Services • Runtime - Code use to write on the Client • Cloud - Code use to write on the server • Tools – Tools use to design & develop • Portal Services – Tools use to Ship Sell M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 47. Two Framework for Application Development Microsoft Silverlight • Modern Application UI framework • Rapid Creation of visually stunning applications • Metro-Themed UI controls • HTML/Java Script XNA • High Performance game framework • Rapid Creation of Multiscreen 2D and 3D games • Rich content pipeline • Mature, robust , widely adopted technology M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 48. Windows Developer Tools • Visual Studio 2010 or Visual studio 2010 Express for Windows Phone • Microsoft Expression Blend • Silverlight • XNA game studio 4.0 M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 49. Visual Studio 2010 Express for Windows Phone M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 50. Microsoft Expression Blend M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 51. Market Place M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 52. Market Place • Windows Phone Market Place is a Service by Microsoft for its Windows Phone 7 Platform that allows users to browse and download applications that have been developed by Third-parties. • Microsoft’s Windows phone 7 platform beat the applications growth rate of iOS and Android to first 10,000 applications in marketplace. • India is a vibrant developer market and Microsoft has been organizing developer events to get them on board for windows phone 7. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 53. Marmalade M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 54. Contents • Introduction to Marmalade • Marmalade Application Development Workflow • Extension Development Kit • Marmalade Development Tools • Marmalade Deployment Tools • New Release M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 55. Introduction to Marmalade • Marmalade is the world’s most powerful SDK offers developers to create richer applications and games on iOS, Android, Windows Phone 7, Blackberry and other platforms. • Marmalade offers the richest API set of any Cross Platform applications SDK, including • Camera, Microphone, GPS, accelerometer, compass and contacts • HTTP, sockets, Facebook and database access • Compressed audio/Video and sound mixing • Highly advanced UI, 2D and 3D graphics support • Extendable to native OS APIs • It is the only SDK that allows developers to maintain a single codebase, while allowing full use of native platform APIs on iOS and Android through the Marmalade Extensible Development kit (EDK) • Developers can write in plain C++ with C/C++ standard libraries and open GL ES fully supported. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 56. Marmalade is made up of set of C++ and C APIs a selection of GUI and command-line tools, and plugins for various applications • Marmalade consists of two components • Marmalade System • Marmalade system is an Operating system abstraction API, together with the associated runtime libraries and application built system • It provides a series of tools ( integrated with standard programming IDEs) and a C API ( the S3EAPI) to fully abstract the developer from the underlying target device OS • Marmalade Studio • Marmalade studio is a suite of tools and runtime components focussed on high performance 2D and 3D graphics and animation • Marmalade system support for fast software rendering, open GL ES 1.x and open GL ES 2.0 M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 57. Marmalade Application Development Workflow • It is a process used to create an application, from creation of artwork, through coding, testing and debugging, to the deployment of the application onto a device. • The Image shows the process for creating an application. The art assets are converted using Marmalade studio tools and added into application built using Marmalade SDK. This Create a single binary that can be used by the deployment tool to create an application to run on any different platforms. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 58. Extension Development Kit • Extension Development Kit (EDK) extends the Marmalade to access functionality on devices that the existing APIs. • Extensions are built as libraries using platform specific SDKs and provides support for that API on one or more Platform. • EDK is currently supported on the platforms • iOS • Android • Windows • The process for specifying an extension functionality generating initial source files to add the implementation to the same for all supported platforms and can be performed on all desktop development environments that marmalade supports. • The process for building an extension differs for each platform. M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 59. Marmalade Development Tools • Marmalade Configuration Utility – Is a desktop application for configuring Marmalade. It is used to specify IDE options, Compiler options, the current the current Marmalade directory and also performs SDK licensing operations • MKB file Settings – This are used to configure built settings for Marmalade application projects. • ICF files settings – Custom settings can be found in ICF files. • Marmalade Simulator – It runs x86 builds of a Marmalade application and is used to debug simulator builds of an application on the desktop before deploying an ARM version same application to device. • dzip tool and compressed derbh archives – dzip command line arching tools allows to create compressed Derbh archives files (DZ files). M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 60. Marmalade Deployment Tools • Marmalade deployment tools is used to deploy an applications to device. • When It is opened the deployment tool reads in all deployment settings contained in built MKB deployment allows us to create and maintain multiple deployment configuration. The ability to create and save Multiple deployment configuration in MKB is an advantage for executing more than once. • It allows us to create any and all of the deployment configuration sets and deploy directly to multiple types of device. • To configure deployment settings in MKB files • Opening the deployment tool • The deployment tool interface • Using deployment tool • Deployment tool settings M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 61. New Release M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 62. New Release M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 63. Thank You M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • 64. www.ishiriya.in sales@ishiriya.in +91 22 67109602 Shop 18, Ground Floor, Powai Plaza, Opp. Pizza Hut, Hiranandani Gardens, Hiranandani, Powai, Mumbai 400076, India M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTION WIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES