230 likes | 607 Views
Android vs iOS vs Windows Phone 7 . Alejandro Mesa (am3473). Introduction to the platforms What is Android? What is iOS? What is Windows Phone 7? Platform comparison Concluding remarks. Outline. Open-source platform for mobile devices Composed of A Linux-based operating system
E N D
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
Introduction to the platforms • What is Android? • What is iOS? • What is Windows Phone 7? • Platform comparison • Concluding remarks Outline
Open-source platform for mobile devices • Composed of • A Linux-based operating system • Middleware • User applications • An open-source development environment • Developed by the Open Handset Alliance • Provides a set of frameworks that allows for the development of native Android applications What is Android?
Android Architecture Source(developer.android.com) What is Android? (cont.)
Operating System developed by Apple for their iPhone, iPod touch and iPad products. • Applications developed in the Objective-C language • Provides a proprietary API that allows for the development of applications What is iOS?
iOS Architecture (Source: developer.apple.com) What is iOS? (cont.)
Mobile platform designed exclusively by Microsoft for the new Windows Phone • Response to Google and Apple as a direct competitor in the Smart Phone space • Based on the .NET platform What is Windows Phone 7?
Windows Phone 7 Architecture (Source: http://www.msteched.com/2010/NorthAmerica/WPH313) Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics What is Windows Phone 7? (cont.) Hardware Foundation
Tools • Languages Development Comparison
Cost • Fragmentation Development Comparison (cont.)
Application Delivery • Target Audience Development Comparison (cont.)
Multitasking • Printing (Natively) Frameworks Comparison
Encryption • Push Notifications Frameworks Comparison (cont.)
Maps • Audio and Video Frameworks Comparison (cont.)
Local Storage • Searching Frameworks Comparison (cont.)
Which one is better? • Platform? • Target audience? Concluding Remarks