SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Smartphone Mobile OS (Consumer Statistics for iPhone, Android, Blackberry and Symbian) Mobile Programming LLC Head Office : 115 Broadway, 13th Floor New York, NY 10006 Ph: 212-397-7481, Fax. 212-931-8530 Email : info@mobileprogramming.com Website : www.mobileprogramming.com
Smartphone Mobile OS According to a study by ComScore, in 2010 over 45.5 million people in the United States owned smart phones It is the fastest growing segment of the mobile phone market, which comprised 234 million subscribers in the United States alone. Operating systems that can be found on smart phones include Symbian OS (including S60 series), iOS, Palm WebOS, BlackBerry OS, Samsung bada phones running Linux, Binary Runtime Environment for Wireless, Windows Mobile, Android and Maemo.  WebOS, Android and Maemo are built on top of Linux, and the iOS is derived from the BSD and NeXTSTEP operating systems, which all are related to Unix.
Smartphone Mobile OS Statistics published in February 2010 showed that the  Symbiandevices comprised a 47.2% share of the smart mobile devices shipped in 2009,  RIMM having 20.8%,  Apple having 15.1% (through iPhone OS),  Microsoft having 8.8% (through Windows CE and Windows Mobile) and Android having 4.7% According to NPD Group, unit sales for Android OS smartphones ranked first among all smartphone OS handsets sold in the U.S in the second quarter of 2010, at 33%. BlackBerry OS is second at 28%, and iOS is ranked third with 22%.
iPhoneOS  Introduction iOS is Apple's mobile operating system developed originally for the iPhone, and later deployed on the iPod Touch and iPad as well. It is derived from Mac OS X, and is therefore a Unix-like operating system by nature.   OS Versions iOS4 was launch in June 2010 and is the current version of the OS.  iOS4 works with iPhone 4, iPhone 3GS, and iPhone 3G. Not all features are compatible with all devices. For example, multitasking is available only with iPhone 4 and iPhone 3GS.   Development Framework Development is done on Apple SDK and Objective-C programming language used for iOS development.
iPhone App Store Marketplace for the App is called the AppStore. Setup fee is $99 for Individual, $299 for enterprise accounts (company size of 500 or more employees and a Dun & Bradstreet Number is required). There are currently over 225,000 apps available for iPhone as of August 2010, with over 5 billion total downloads. Approval process can take 1-2 weeks.  Universal Apps can run on both iPad and iPhone. Other apps are designed specifically for either iPad or iPhones. iPhone OS
Android OS Introduction Android was developed by Google and is based upon the Linux kernel and GNU software. There are currently over 70,000 apps available for Android as of August 2010, which makes it the second most popular mobile development target. Developers write managed code in the Java language, controlling the device via Google-developed Java libraries Open Handset Alliance, a consortium of several companies which include Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nexteland T-Mobile was unveiled with the goal to develop open standards for mobile devices. On July 12, 2010 Google announced the availability of App Inventor for Android, a Web-based visual development environment for novice programmers, based on MIT's Open Blocks Java library and providing access to Android devices' GPS, accelerometer and orientation data, phone functions, text messaging, speech-to-text conversion, contact data, persistent storage, and Web services, initially including Amazon and Twitter
OS Versions Ver 1.1  Released 9 February 2009 On 30 April 2009, the official 1.5 (Cupcake) On 15 September 2009, the 1.6 (Donut) SDK was released On 26 October 2009 the 2.0 (Eclair) SDK was released On 20 May 2010 the 2.2 (Froyo) SDK was released, This is the latest version of the SDK 3.0 (Gingerbread) Tentatively scheduled for Q4 2010 launch.   Development Framework The current development Platform is Android 2.2 platform available as a downloadable component for the Android SDK.  Previous SDK versions include Android 1.5 Platform, Android 1.6 Platform, Android 2.1 Platform Android OS
Android OS App Store App store is called the android marketplace  (http://www.android.com/market) Setup fee is $25 There are currently over 70,000 apps available for Android as of August 2010. Approval process is instantaneous
Blackberry OS Introduction BlackBerry OS is RIM's proprietary mobile operating system, developed for its BlackBerry line of smartphone handhelds. The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the trackwheel, trackball, and most recently, the trackpad and touchscreen. The BlackBerry platform is perhaps best known for its native support for corporate email, which allows complete wireless activation and synchronization with Microsoft Exchange, Lotus Domino, or Novell GroupWise email, calendar, tasks, notes, and contacts, when used in conjunction with BlackBerry Enterprise Server. President of the United States Barack Obama became known for his dependence on a BlackBerry device for communication during his 2008 presidential campaign.
OS Versions The new BlackBerry OS 6.0 version, was release in August 2010. Previous BlackBerry OS versions include 5.0 used in Bold, Tour, Curve and Storm Development Framework Development SDK uses Java® SDK v6.0, using either the Eclipse® environment or the legacy BlackBerry® Java® Development Environment (BlackBerry JDE). Java allows one to create diverse, feature-rich apps for BlackBerry smartphones. Whether you want to push data, use streaming media or GPS navigation, create games or extend enterprise services, the development tools available for the BlackBerry platform provide you with the APIs to develop powerful, full-featured applications. Blackberry OS
Blackberry OS App Store App store is called the Blackberry App World (http://na.blackberry.com/eng/services/appworld) Setup fee is $200, per every 10 Apps There are over 6,500 quality applications in the storefront today, and those apps are generating an average of nearly one million application downloads per day, as of August 2010. Approval process can take up to 1-2 weeks.
Symbian Platform and SymbianOS Introduction The Symbianplatform is a royalty-free, open source software (designated as the successor to Symbian OS) was officially made available as open source code in February 2010. Devices based on Symbian OS account for 46.9% of smartphone sales, making it the world's most popular mobile operating system
Symbian Platform and Symbian OS OS Versions On June 1st 2010, a number of Japanese companies including DoCoMoand Sharp announced smartphones using Symbian2.  The first phones running the open source version of the platform will be Symbian3 phones; one such phone, Nokia N8, has been announced The current release date for Symbian3 SDK is October 2010 Development Framework From 2010, Symbian switched to using standard C++ with Qt as the SDK, which can be used with either Qt Creator or Carbide. Qt supports the older Symbian S60 3rd and 5th editions, as well as the new Symbian platform.  It also supports Maemo and Meego, Windows, Linux and Mac OS X
Symbian Platform and Symbian OS Devices that use Symbian OS Nokia 7710, Nokia 9210, 9300 and 9500 , including the Nokia 6xxx, the Nseries (except Nokia N8xx and N9xx), the Eseries   App Market App store is called the Symbian App Store (http://appstore.pocketgear.com/symbian).  App Store for Symbianhas over 3400 apps and games as of August 2010. The App Store supports over 100 Symbian devices, from the Nokia N95 to the Samsung Innov8.
Mobile Programming LLC Mobile Programming, LLC. provides custom mobile application development services. It has served its customers in different verticals such as Retail , Entertainment, Gaming, Healthcare, Insurance, Banking and have implementations across various platforms like Windows Mobile, iPhone, Android, Symbian, Blackberry, J2ME, BREW and Palm . Mobile Programming LLC has attained an expert level in mobile applications and has developed various applications on handheld devices, such as Palm, and then quickly graduated to delivering stand-alone applications for iPhone, Android, Blackberry and other platforms Head Office : 115 Broadway, 13th Floor New York, NY 10006 Ph: 212-397-7481, Fax. 212-931-8530 Email : info@mobileprogramming.com Website : www.mobileprogramming.com

Weitere ähnliche Inhalte

Was ist angesagt?

Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
Android activity
Android activityAndroid activity
Android activityKrazy Koder
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android pptTaha Malampatti
 
Presentation of 3rd Semester C++ Project
Presentation of 3rd Semester C++ ProjectPresentation of 3rd Semester C++ Project
Presentation of 3rd Semester C++ ProjectChandan Gupta Bhagat
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java ProgrammingRavi Kant Sahu
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google MapOum Saokosal
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppttirupathinews
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & DevelopmentRonnie Liew
 
Android app development
Android app developmentAndroid app development
Android app developmentTanmoy Roy
 
Android task manager project presentation
Android task manager project presentationAndroid task manager project presentation
Android task manager project presentationAkhilesh Jaiswal
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android applicationAtibur Rahman
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Introduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fastIntroduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fastBartosz Kosarzycki
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 

Was ist angesagt? (20)

Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Android activity
Android activityAndroid activity
Android activity
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Presentation of 3rd Semester C++ Project
Presentation of 3rd Semester C++ ProjectPresentation of 3rd Semester C++ Project
Presentation of 3rd Semester C++ Project
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google Map
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android task manager project presentation
Android task manager project presentationAndroid task manager project presentation
Android task manager project presentation
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android Web app
Android Web app Android Web app
Android Web app
 
Google Maps in Android
Google Maps in AndroidGoogle Maps in Android
Google Maps in Android
 
Introduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fastIntroduction to Flutter - truly crossplatform, amazingly fast
Introduction to Flutter - truly crossplatform, amazingly fast
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Introduction to spring boot
Introduction to spring bootIntroduction to spring boot
Introduction to spring boot
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 

Andere mochten auch

Mobile Programming LLC sample Case Studies
Mobile Programming LLC sample Case StudiesMobile Programming LLC sample Case Studies
Mobile Programming LLC sample Case StudiesMobile Programming LLC
 
Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids. Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids. Maksim Golivkin
 
Lecture 05. UI programming for Mobile Apps
Lecture 05. UI programming for Mobile AppsLecture 05. UI programming for Mobile Apps
Lecture 05. UI programming for Mobile AppsMaksym Davydov
 
Android Development: The Basics
Android Development: The BasicsAndroid Development: The Basics
Android Development: The BasicsMike Desjardins
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 

Andere mochten auch (6)

Mobile Programming LLC sample Case Studies
Mobile Programming LLC sample Case StudiesMobile Programming LLC sample Case Studies
Mobile Programming LLC sample Case Studies
 
Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids. Introduction to mobile programming with Androids.
Introduction to mobile programming with Androids.
 
Lecture 05. UI programming for Mobile Apps
Lecture 05. UI programming for Mobile AppsLecture 05. UI programming for Mobile Apps
Lecture 05. UI programming for Mobile Apps
 
Android Development: The Basics
Android Development: The BasicsAndroid Development: The Basics
Android Development: The Basics
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android ppt
Android ppt Android ppt
Android ppt
 

Ähnlich wie Mobile Programming

Introduction to mobile technology
Introduction to mobile technologyIntroduction to mobile technology
Introduction to mobile technologyGautam Krishnan
 
Development of mobile applications andrés burgos(english4-second draft)
Development of mobile applications andrés burgos(english4-second draft)Development of mobile applications andrés burgos(english4-second draft)
Development of mobile applications andrés burgos(english4-second draft)aburgosguzman
 
Overview of Mobile Development Platforms
Overview of Mobile Development PlatformsOverview of Mobile Development Platforms
Overview of Mobile Development PlatformsMike Wolfson
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
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
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
 

Ähnlich wie Mobile Programming (20)

MOBILE_OS_New
MOBILE_OS_NewMOBILE_OS_New
MOBILE_OS_New
 
Mobile software development_and_mobile_porting
Mobile software development_and_mobile_portingMobile software development_and_mobile_porting
Mobile software development_and_mobile_porting
 
Mobile platforms
Mobile platformsMobile platforms
Mobile platforms
 
Mobile Operating
Mobile OperatingMobile Operating
Mobile Operating
 
Android App
Android AppAndroid App
Android App
 
Introduction to mobile technology
Introduction to mobile technologyIntroduction to mobile technology
Introduction to mobile technology
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Development of mobile applications andrés burgos(english4-second draft)
Development of mobile applications andrés burgos(english4-second draft)Development of mobile applications andrés burgos(english4-second draft)
Development of mobile applications andrés burgos(english4-second draft)
 
Overview of Mobile Development Platforms
Overview of Mobile Development PlatformsOverview of Mobile Development Platforms
Overview of Mobile Development Platforms
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
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
 
Android
AndroidAndroid
Android
 
Network
Network Network
Network
 
Ijetr021120
Ijetr021120Ijetr021120
Ijetr021120
 
Ijetr021120
Ijetr021120Ijetr021120
Ijetr021120
 
Mobile os (msquare)
Mobile os (msquare)Mobile os (msquare)
Mobile os (msquare)
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
MATHS
MATHSMATHS
MATHS
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Mobile Programming

  • 1. Smartphone Mobile OS (Consumer Statistics for iPhone, Android, Blackberry and Symbian) Mobile Programming LLC Head Office : 115 Broadway, 13th Floor New York, NY 10006 Ph: 212-397-7481, Fax. 212-931-8530 Email : info@mobileprogramming.com Website : www.mobileprogramming.com
  • 2. Smartphone Mobile OS According to a study by ComScore, in 2010 over 45.5 million people in the United States owned smart phones It is the fastest growing segment of the mobile phone market, which comprised 234 million subscribers in the United States alone. Operating systems that can be found on smart phones include Symbian OS (including S60 series), iOS, Palm WebOS, BlackBerry OS, Samsung bada phones running Linux, Binary Runtime Environment for Wireless, Windows Mobile, Android and Maemo. WebOS, Android and Maemo are built on top of Linux, and the iOS is derived from the BSD and NeXTSTEP operating systems, which all are related to Unix.
  • 3. Smartphone Mobile OS Statistics published in February 2010 showed that the Symbiandevices comprised a 47.2% share of the smart mobile devices shipped in 2009, RIMM having 20.8%, Apple having 15.1% (through iPhone OS), Microsoft having 8.8% (through Windows CE and Windows Mobile) and Android having 4.7% According to NPD Group, unit sales for Android OS smartphones ranked first among all smartphone OS handsets sold in the U.S in the second quarter of 2010, at 33%. BlackBerry OS is second at 28%, and iOS is ranked third with 22%.
  • 4. iPhoneOS Introduction iOS is Apple's mobile operating system developed originally for the iPhone, and later deployed on the iPod Touch and iPad as well. It is derived from Mac OS X, and is therefore a Unix-like operating system by nature.   OS Versions iOS4 was launch in June 2010 and is the current version of the OS. iOS4 works with iPhone 4, iPhone 3GS, and iPhone 3G. Not all features are compatible with all devices. For example, multitasking is available only with iPhone 4 and iPhone 3GS.   Development Framework Development is done on Apple SDK and Objective-C programming language used for iOS development.
  • 5. iPhone App Store Marketplace for the App is called the AppStore. Setup fee is $99 for Individual, $299 for enterprise accounts (company size of 500 or more employees and a Dun & Bradstreet Number is required). There are currently over 225,000 apps available for iPhone as of August 2010, with over 5 billion total downloads. Approval process can take 1-2 weeks. Universal Apps can run on both iPad and iPhone. Other apps are designed specifically for either iPad or iPhones. iPhone OS
  • 6. Android OS Introduction Android was developed by Google and is based upon the Linux kernel and GNU software. There are currently over 70,000 apps available for Android as of August 2010, which makes it the second most popular mobile development target. Developers write managed code in the Java language, controlling the device via Google-developed Java libraries Open Handset Alliance, a consortium of several companies which include Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nexteland T-Mobile was unveiled with the goal to develop open standards for mobile devices. On July 12, 2010 Google announced the availability of App Inventor for Android, a Web-based visual development environment for novice programmers, based on MIT's Open Blocks Java library and providing access to Android devices' GPS, accelerometer and orientation data, phone functions, text messaging, speech-to-text conversion, contact data, persistent storage, and Web services, initially including Amazon and Twitter
  • 7. OS Versions Ver 1.1 Released 9 February 2009 On 30 April 2009, the official 1.5 (Cupcake) On 15 September 2009, the 1.6 (Donut) SDK was released On 26 October 2009 the 2.0 (Eclair) SDK was released On 20 May 2010 the 2.2 (Froyo) SDK was released, This is the latest version of the SDK 3.0 (Gingerbread) Tentatively scheduled for Q4 2010 launch.   Development Framework The current development Platform is Android 2.2 platform available as a downloadable component for the Android SDK. Previous SDK versions include Android 1.5 Platform, Android 1.6 Platform, Android 2.1 Platform Android OS
  • 8. Android OS App Store App store is called the android marketplace (http://www.android.com/market) Setup fee is $25 There are currently over 70,000 apps available for Android as of August 2010. Approval process is instantaneous
  • 9. Blackberry OS Introduction BlackBerry OS is RIM's proprietary mobile operating system, developed for its BlackBerry line of smartphone handhelds. The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the trackwheel, trackball, and most recently, the trackpad and touchscreen. The BlackBerry platform is perhaps best known for its native support for corporate email, which allows complete wireless activation and synchronization with Microsoft Exchange, Lotus Domino, or Novell GroupWise email, calendar, tasks, notes, and contacts, when used in conjunction with BlackBerry Enterprise Server. President of the United States Barack Obama became known for his dependence on a BlackBerry device for communication during his 2008 presidential campaign.
  • 10. OS Versions The new BlackBerry OS 6.0 version, was release in August 2010. Previous BlackBerry OS versions include 5.0 used in Bold, Tour, Curve and Storm Development Framework Development SDK uses Java® SDK v6.0, using either the Eclipse® environment or the legacy BlackBerry® Java® Development Environment (BlackBerry JDE). Java allows one to create diverse, feature-rich apps for BlackBerry smartphones. Whether you want to push data, use streaming media or GPS navigation, create games or extend enterprise services, the development tools available for the BlackBerry platform provide you with the APIs to develop powerful, full-featured applications. Blackberry OS
  • 11. Blackberry OS App Store App store is called the Blackberry App World (http://na.blackberry.com/eng/services/appworld) Setup fee is $200, per every 10 Apps There are over 6,500 quality applications in the storefront today, and those apps are generating an average of nearly one million application downloads per day, as of August 2010. Approval process can take up to 1-2 weeks.
  • 12. Symbian Platform and SymbianOS Introduction The Symbianplatform is a royalty-free, open source software (designated as the successor to Symbian OS) was officially made available as open source code in February 2010. Devices based on Symbian OS account for 46.9% of smartphone sales, making it the world's most popular mobile operating system
  • 13. Symbian Platform and Symbian OS OS Versions On June 1st 2010, a number of Japanese companies including DoCoMoand Sharp announced smartphones using Symbian2. The first phones running the open source version of the platform will be Symbian3 phones; one such phone, Nokia N8, has been announced The current release date for Symbian3 SDK is October 2010 Development Framework From 2010, Symbian switched to using standard C++ with Qt as the SDK, which can be used with either Qt Creator or Carbide. Qt supports the older Symbian S60 3rd and 5th editions, as well as the new Symbian platform. It also supports Maemo and Meego, Windows, Linux and Mac OS X
  • 14. Symbian Platform and Symbian OS Devices that use Symbian OS Nokia 7710, Nokia 9210, 9300 and 9500 , including the Nokia 6xxx, the Nseries (except Nokia N8xx and N9xx), the Eseries   App Market App store is called the Symbian App Store (http://appstore.pocketgear.com/symbian). App Store for Symbianhas over 3400 apps and games as of August 2010. The App Store supports over 100 Symbian devices, from the Nokia N95 to the Samsung Innov8.
  • 15. Mobile Programming LLC Mobile Programming, LLC. provides custom mobile application development services. It has served its customers in different verticals such as Retail , Entertainment, Gaming, Healthcare, Insurance, Banking and have implementations across various platforms like Windows Mobile, iPhone, Android, Symbian, Blackberry, J2ME, BREW and Palm . Mobile Programming LLC has attained an expert level in mobile applications and has developed various applications on handheld devices, such as Palm, and then quickly graduated to delivering stand-alone applications for iPhone, Android, Blackberry and other platforms Head Office : 115 Broadway, 13th Floor New York, NY 10006 Ph: 212-397-7481, Fax. 212-931-8530 Email : info@mobileprogramming.com Website : www.mobileprogramming.com