Ishiriya Wireless Technologies-Mobile Application Development
Upcoming SlideShare
Loading in...5
×
 

Ishiriya Wireless Technologies-Mobile Application Development

on

  • 1,346 views

Mobile Application Development for iOS, Android and Windows Phone 7 with Ishiriya Wireless Technologies Services Pvt. Ltd

Mobile Application Development for iOS, Android and Windows Phone 7 with Ishiriya Wireless Technologies Services Pvt. Ltd

Statistics

Views

Total Views
1,346
Views on SlideShare
1,346
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ishiriya Wireless Technologies-Mobile Application Development Ishiriya Wireless Technologies-Mobile Application Development Presentation Transcript

  • Mobile Application DevelopmentM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • iPhoneM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 PlaceM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 programM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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+ playerM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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) sensorM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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-CM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 iOSM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 applicationsM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 layersM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 notificationsM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • AndroidM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 PlaceM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Market Share of M-OSsM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 scareM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 PlayersM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 sensingM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Architecture of Android OSM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 GPSM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 engineM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 timeM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 applicationsM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 MachineM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Windows Phone 7M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 PlaceM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 2011M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ClientM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Application DevelopmentM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 SellM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 technologyM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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.0M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Visual Studio 2010 Express for Windows PhoneM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Microsoft Expression BlendM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Market PlaceM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • MarmaladeM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ReleaseM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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.0M2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 ACQUISTIONWIRELESS 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 settingsM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • New ReleaseM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • New ReleaseM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES
  • Thank YouM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS 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, IndiaM2M COMMUNICATIONS MOBILE APPLICATION DEVELOPMENT DIGITAL SIGNAL PROCESSING AND DATA ACQUISTIONWIRELESS APPLICATIONS WIRELESS TEST AND MEASUREMENT WIRELESS COMMUNICATION CHIPSETS AND MOBILE DEVICES