1. The document discusses several mobile operating systems including Symbian OS, Palm OS, Windows Mobile, iPhone OS, BlackBerry OS, Android, and mobile browsers.
2. It provides details on the architecture, development platforms, and major applications of each OS. For example, it describes how Symbian OS is used by Nokia and other manufacturers, and its development using C++.
3. The document also compares features of different versions of Windows Mobile, iPhone, and BlackBerry OS, and how applications can be developed for each platform using their respective SDKs and IDEs.
This presentation discusses mobile operating systems. It defines a mobile operating system as the software platform that controls functions and features on mobile devices, similar to how desktop OS's work. It then covers several major mobile OS's including: Java ME, Symbian OS, Linux, Windows Mobile, iPhone OS, Palm OS, and Android. For each it provides a brief overview of its origins, features, and development platforms. It concludes that in 2013, Android from Google had the largest worldwide mobile device market share at 78.4%, followed by Apple's iOS at 8.16%, and Microsoft's Windows Mobile at 3.2%.
The document provides information on the history and definition of operating systems:
- Operating systems have evolved through distinct phases corresponding to decades, and there has been a long-standing competition between PC and Mac operating systems.
- An operating system is the most important program that runs on a computer, managing hardware resources and providing services to application software. It allows users to communicate with the computer.
- Operating systems include a kernel that manages basic functions like memory, processes, and I/O, as well as a shell for user interaction and a file system for organizing files. Examples are Windows, Linux, Unix, and Mac OS.
The document compares the mobile operating systems Android, Windows, and iOS. It discusses their user interfaces, camera and map applications, browser compatibility, available applications, and key differences. The main points of comparison are the customizable yet simple UIs, integrated mapping and camera software, types of available apps, and advantages/disadvantages of each OS.
This document discusses several mobile operating systems, including Android, iOS, Windows Phone, Symbian, and BlackBerry. It provides details on each OS such as their developer, programming languages used, and key features. The most prominent mobile OSs today are Android, developed by Google and based on Linux, iOS developed by Apple for their iPhone/iPad devices based on Mac OS X, and Windows Phone from Microsoft based on their Win32 platform.
This document provides an overview of mobile operating systems. It discusses early pioneers like Martin Cooper and the Simon personal communicator. It then covers the evolution of modern mobile OSs like Symbian, iOS, Android, Windows Phone, and others. Key features of different OSs are outlined like the Java-based architecture of Android and Mach kernel underpinning iOS. The document concludes by noting that today's mobile OSs aim to provide full PC-like functionality through features like email, apps, games, browsing and more.
The document discusses several mobile operating system platforms including Java ME, Symbian OS, Windows Mobile, iPhone OS, and Google Android. It describes the structure and features of each platform, highlighting their differences from desktop operating systems due to mobile devices' limited resources. Key aspects covered include multitasking, memory management, security features, and each platform's software stack and architecture.
This document compares the three main mobile operating systems: Android, Windows, and iOS. It provides an overview of mobile operating system structure and platforms. Android is based on the Linux kernel and was developed by Android Inc. which was later acquired by Google. Windows Mobile is a compact OS designed for mobile devices based on Microsoft Win32. iPhone OS, now called iOS, is based on Mach kernel and runs on iPhones and iPads. It provides preemptive multitasking like Mac OS X. The document concludes that Android is the most widely used mobile operating system.
This document discusses mobile operating systems. It introduces various operating systems used in mobile devices including Android, BlackBerry OS, iOS, Symbian OS, Windows Phone OS, Bada, and Asha. It provides details on the history and key features of each operating system. It also includes market share data and examples of popular smartphones that run on each operating system. The document concludes that the mobile field continues to rapidly develop with new features introduced with each OS update due to high competition.
This presentation discusses mobile operating systems. It defines a mobile operating system as the software platform that controls functions and features on mobile devices, similar to how desktop OS's work. It then covers several major mobile OS's including: Java ME, Symbian OS, Linux, Windows Mobile, iPhone OS, Palm OS, and Android. For each it provides a brief overview of its origins, features, and development platforms. It concludes that in 2013, Android from Google had the largest worldwide mobile device market share at 78.4%, followed by Apple's iOS at 8.16%, and Microsoft's Windows Mobile at 3.2%.
The document provides information on the history and definition of operating systems:
- Operating systems have evolved through distinct phases corresponding to decades, and there has been a long-standing competition between PC and Mac operating systems.
- An operating system is the most important program that runs on a computer, managing hardware resources and providing services to application software. It allows users to communicate with the computer.
- Operating systems include a kernel that manages basic functions like memory, processes, and I/O, as well as a shell for user interaction and a file system for organizing files. Examples are Windows, Linux, Unix, and Mac OS.
The document compares the mobile operating systems Android, Windows, and iOS. It discusses their user interfaces, camera and map applications, browser compatibility, available applications, and key differences. The main points of comparison are the customizable yet simple UIs, integrated mapping and camera software, types of available apps, and advantages/disadvantages of each OS.
This document discusses several mobile operating systems, including Android, iOS, Windows Phone, Symbian, and BlackBerry. It provides details on each OS such as their developer, programming languages used, and key features. The most prominent mobile OSs today are Android, developed by Google and based on Linux, iOS developed by Apple for their iPhone/iPad devices based on Mac OS X, and Windows Phone from Microsoft based on their Win32 platform.
This document provides an overview of mobile operating systems. It discusses early pioneers like Martin Cooper and the Simon personal communicator. It then covers the evolution of modern mobile OSs like Symbian, iOS, Android, Windows Phone, and others. Key features of different OSs are outlined like the Java-based architecture of Android and Mach kernel underpinning iOS. The document concludes by noting that today's mobile OSs aim to provide full PC-like functionality through features like email, apps, games, browsing and more.
The document discusses several mobile operating system platforms including Java ME, Symbian OS, Windows Mobile, iPhone OS, and Google Android. It describes the structure and features of each platform, highlighting their differences from desktop operating systems due to mobile devices' limited resources. Key aspects covered include multitasking, memory management, security features, and each platform's software stack and architecture.
This document compares the three main mobile operating systems: Android, Windows, and iOS. It provides an overview of mobile operating system structure and platforms. Android is based on the Linux kernel and was developed by Android Inc. which was later acquired by Google. Windows Mobile is a compact OS designed for mobile devices based on Microsoft Win32. iPhone OS, now called iOS, is based on Mach kernel and runs on iPhones and iPads. It provides preemptive multitasking like Mac OS X. The document concludes that Android is the most widely used mobile operating system.
This document discusses mobile operating systems. It introduces various operating systems used in mobile devices including Android, BlackBerry OS, iOS, Symbian OS, Windows Phone OS, Bada, and Asha. It provides details on the history and key features of each operating system. It also includes market share data and examples of popular smartphones that run on each operating system. The document concludes that the mobile field continues to rapidly develop with new features introduced with each OS update due to high competition.
The document discusses several major mobile operating systems:
1) iOS powers the iPhone and has an app store with over 185,000 apps downloaded over 4 billion times. It uses a layered architecture and about 500MB of storage.
2) Android is an open source software stack owned by Google and the Open Handset Alliance, based on the Linux kernel. It has a large SDK and apps developed by Google.
3) Symbian is an open source OS contributed to by Nokia and others. It uses a microkernel architecture with drivers and services in separate layers.
Comparative Study On Mobile Operating Systems Hardik Jain
This document compares and contrasts several mobile operating systems: Android, iOS, Windows Phone, Symbian, and Blackberry. It provides details on each OS such as the company that develops it, the programming languages used, and supported hardware platforms. Key facts presented include that Android is open source, iOS is exclusive to Apple devices, and Windows Phone uses Microsoft's Metro interface. It also discusses technologies used in mobile devices like Flash, HTML5, apps marketplaces, and features like Siri and AirPlay.
The document compares the three major mobile operating systems: Android, iOS, and Windows. It provides details on the history and architecture of each OS. Some key points:
- Android is based on an open-source Linux kernel and uses code names for version numbers up to Lollipop 5.1.1. Its multitasking is good and allows third party apps.
- iOS is proprietary software made by Apple, derived from OS X. It has the second largest market share and versions are numbered up to iOS 9. Third party apps were restricted until "jailbreaking" allowed installation.
- Windows Mobile was developed by Microsoft but has been discontinued in favor of Windows Phone. It is closed source and ranged
The document discusses various mobile operating systems. It begins with an introduction to mobile OSs and their role in managing hardware and software on mobile devices. It then describes several past and current OSs in more detail, including Symbian OS, iOS, and future OSs like Firefox OS, Ubuntu Touch, and Tizen. It outlines the architecture and features of Symbian and iOS. In conclusion, it states that a successful mobile OS balances user experience, battery life, security, and openness through coordinated software and hardware design.
The document presents on mobile operating systems. It discusses what a mobile OS is and how it controls functions on a mobile device like keyboards, messaging, etc. It outlines some of the main mobile OS's like Java ME, Symbian, iPhone OS, Windows Mobile, and Android. It provides brief descriptions of some of these operating systems, including that Symbian OS is 32-bit and multitasking, Windows Mobile provides interoperability, and Android is based on Linux and allows app development using Java libraries. It notes that while many OS's competed in the past, Android is now dominating the mobile market share.
The document provides information on 10 different mobile operating systems: Symbian OS, Android OS, iPhone OS, BlackBerry OS, Windows Phone 7, Palm OS, Palm webOS, Bada, Maemo OS, and MeeGo OS. It lists these operating systems and then discusses Symbian OS in more detail, covering its history and development, capabilities, security, performance, hardware support and connectivity. It also lists the native programming language of Symbian OS as C++.
Introduces Mobile Operating Systems and goes deeply on Android OS presenting the different layers, developing basics and boot process. Also presents some hardware related topics.
This document provides an overview of the major mobile operating systems iOS and Android. It discusses their architectures and development. iOS was developed by Apple for use in iPhones, iPads, and iPods, and is known for its security features. Android is an open source operating system developed by Google that runs on ARM-based chips and uses a specialized Dalvik virtual machine. The document also briefly mentions other mobile operating systems like Firefox OS, Ubuntu Touch, and Windows Phone OS.
This document discusses several mobile operating systems: Symbian OS, Android OS, iPhone OS (iOS), BlackBerry OS, Windows Phone 7, Palm OS, Palm webOS, Bada, Maemo OS, and MeeGo OS. It provides brief descriptions of each platform, including typical programming languages and devices they are used in.
This document provides an overview of mobile operating systems. It discusses the role and key features of mobile OSes, including touchscreens, cellular connectivity, Bluetooth, WiFi and apps. The major mobile OSes covered are iOS, Android, Windows Phone, Blackberry and Symbian. Market share statistics from 2012 show Android and iOS leading. Upcoming mobile OSes include Aliyun, Firefox OS and Tizen. Significant uses of mobile devices discussed include VOIP, mobile banking, document scanning and messaging apps.
Comparative study of different mobile operating system- Modern Operation Syst...Neha Jella
Comparative study of different mobile operating system, What is OS?, what is mobile OS?, what is the History of mobile OS?, types of mobile OS, Android OS, Windows OS, iOS, Symbian OS, Market share of Mobile OS, Comparison, Conclusion
iOS is a mobile operating system developed by Apple that was originally released in 2007 for the iPhone, iPod Touch, and Apple TV. It is derived from OS X and shares the Darwin foundation. iOS apps are mainly designed using Objective C and Swift programming languages. iOS has four abstraction layers: Cocoa Touch for graphical user interfaces, a Media layer for multimedia, Core Services for fundamental system interfaces, and Core OS for low-level system functions like memory, threads, and networking.
Mobile operating systems control and manage mobile devices like smartphones. The document discusses several mobile OSs including Android, iOS, Symbian, Windows Mobile, BlackBerry OS, Palm Web OS, Firefox OS, Ubuntu Touch, and Tizen. It provides an overview of each OS, describing their origins, developers, popular devices used, and key features. The document also notes that Android and iOS have become the most popular and competitive mobile OSs today.
The document discusses the history and evolution of various mobile operating systems from 1973 to present. It summarizes the key mobile operating systems including Android, iOS, Windows Phone, Blackberry OS, Firefox OS and their major versions. It also covers intelligent personal assistants like Google Now for Android, Siri for iOS and Microsoft Cortana.
This document discusses and compares several major mobile operating systems. It begins by defining a mobile operating system as the software that controls mobile devices. It then outlines some of the main mobile operating systems: Symbian OS, Android, iOS, BlackBerry OS, and Windows Phone. For each OS, it provides a brief history and introduction, as well as some key features and limitations. It concludes by listing several references used in compiling the information about different mobile operating systems.
The document provides an overview of Symbian OS, including its origins as an operating system designed for mobile phones. It discusses the need for Symbian OS, its evolution through different versions, its architectural layers including the core, system layer, application engines and user interface, and software development tools and programming languages like C++ and Java. The advantages of Symbian OS are its open platform nature, power management features, and multitasking abilities. Disadvantages include that it is not available for PCs.
Get an overview of the current market of mobile operating systems. Learn about current market shares, the major players and some key topics of each system.
Contents:
* Mobile Phones: Market Share and Operating Systems
* Symbian Foundation / Symbian OS
* Android
* Mac OS X (iPhone)
* Others (Windows Mobile, BlackBerry, Palm, Linux)
* Cross-platform: Java ME
* Future
IMT Lecture: Mobile Device & Mobile Operation SystemsDjadja Sardjana
This document discusses mobile and fixed wireless information and communication technology, focusing on mobile technology. It covers mobile devices, mobile operating systems, and concludes with final words on improving the customer experience. The key topics covered include mobile devices like phones, PDAs and laptops; mobile operating systems like Symbian, Windows Mobile, and Linux; and the importance of an end-to-end customer experience.
The document discusses several major mobile operating systems:
1) iOS powers the iPhone and has an app store with over 185,000 apps downloaded over 4 billion times. It uses a layered architecture and about 500MB of storage.
2) Android is an open source software stack owned by Google and the Open Handset Alliance, based on the Linux kernel. It has a large SDK and apps developed by Google.
3) Symbian is an open source OS contributed to by Nokia and others. It uses a microkernel architecture with drivers and services in separate layers.
Comparative Study On Mobile Operating Systems Hardik Jain
This document compares and contrasts several mobile operating systems: Android, iOS, Windows Phone, Symbian, and Blackberry. It provides details on each OS such as the company that develops it, the programming languages used, and supported hardware platforms. Key facts presented include that Android is open source, iOS is exclusive to Apple devices, and Windows Phone uses Microsoft's Metro interface. It also discusses technologies used in mobile devices like Flash, HTML5, apps marketplaces, and features like Siri and AirPlay.
The document compares the three major mobile operating systems: Android, iOS, and Windows. It provides details on the history and architecture of each OS. Some key points:
- Android is based on an open-source Linux kernel and uses code names for version numbers up to Lollipop 5.1.1. Its multitasking is good and allows third party apps.
- iOS is proprietary software made by Apple, derived from OS X. It has the second largest market share and versions are numbered up to iOS 9. Third party apps were restricted until "jailbreaking" allowed installation.
- Windows Mobile was developed by Microsoft but has been discontinued in favor of Windows Phone. It is closed source and ranged
The document discusses various mobile operating systems. It begins with an introduction to mobile OSs and their role in managing hardware and software on mobile devices. It then describes several past and current OSs in more detail, including Symbian OS, iOS, and future OSs like Firefox OS, Ubuntu Touch, and Tizen. It outlines the architecture and features of Symbian and iOS. In conclusion, it states that a successful mobile OS balances user experience, battery life, security, and openness through coordinated software and hardware design.
The document presents on mobile operating systems. It discusses what a mobile OS is and how it controls functions on a mobile device like keyboards, messaging, etc. It outlines some of the main mobile OS's like Java ME, Symbian, iPhone OS, Windows Mobile, and Android. It provides brief descriptions of some of these operating systems, including that Symbian OS is 32-bit and multitasking, Windows Mobile provides interoperability, and Android is based on Linux and allows app development using Java libraries. It notes that while many OS's competed in the past, Android is now dominating the mobile market share.
The document provides information on 10 different mobile operating systems: Symbian OS, Android OS, iPhone OS, BlackBerry OS, Windows Phone 7, Palm OS, Palm webOS, Bada, Maemo OS, and MeeGo OS. It lists these operating systems and then discusses Symbian OS in more detail, covering its history and development, capabilities, security, performance, hardware support and connectivity. It also lists the native programming language of Symbian OS as C++.
Introduces Mobile Operating Systems and goes deeply on Android OS presenting the different layers, developing basics and boot process. Also presents some hardware related topics.
This document provides an overview of the major mobile operating systems iOS and Android. It discusses their architectures and development. iOS was developed by Apple for use in iPhones, iPads, and iPods, and is known for its security features. Android is an open source operating system developed by Google that runs on ARM-based chips and uses a specialized Dalvik virtual machine. The document also briefly mentions other mobile operating systems like Firefox OS, Ubuntu Touch, and Windows Phone OS.
This document discusses several mobile operating systems: Symbian OS, Android OS, iPhone OS (iOS), BlackBerry OS, Windows Phone 7, Palm OS, Palm webOS, Bada, Maemo OS, and MeeGo OS. It provides brief descriptions of each platform, including typical programming languages and devices they are used in.
This document provides an overview of mobile operating systems. It discusses the role and key features of mobile OSes, including touchscreens, cellular connectivity, Bluetooth, WiFi and apps. The major mobile OSes covered are iOS, Android, Windows Phone, Blackberry and Symbian. Market share statistics from 2012 show Android and iOS leading. Upcoming mobile OSes include Aliyun, Firefox OS and Tizen. Significant uses of mobile devices discussed include VOIP, mobile banking, document scanning and messaging apps.
Comparative study of different mobile operating system- Modern Operation Syst...Neha Jella
Comparative study of different mobile operating system, What is OS?, what is mobile OS?, what is the History of mobile OS?, types of mobile OS, Android OS, Windows OS, iOS, Symbian OS, Market share of Mobile OS, Comparison, Conclusion
iOS is a mobile operating system developed by Apple that was originally released in 2007 for the iPhone, iPod Touch, and Apple TV. It is derived from OS X and shares the Darwin foundation. iOS apps are mainly designed using Objective C and Swift programming languages. iOS has four abstraction layers: Cocoa Touch for graphical user interfaces, a Media layer for multimedia, Core Services for fundamental system interfaces, and Core OS for low-level system functions like memory, threads, and networking.
Mobile operating systems control and manage mobile devices like smartphones. The document discusses several mobile OSs including Android, iOS, Symbian, Windows Mobile, BlackBerry OS, Palm Web OS, Firefox OS, Ubuntu Touch, and Tizen. It provides an overview of each OS, describing their origins, developers, popular devices used, and key features. The document also notes that Android and iOS have become the most popular and competitive mobile OSs today.
The document discusses the history and evolution of various mobile operating systems from 1973 to present. It summarizes the key mobile operating systems including Android, iOS, Windows Phone, Blackberry OS, Firefox OS and their major versions. It also covers intelligent personal assistants like Google Now for Android, Siri for iOS and Microsoft Cortana.
This document discusses and compares several major mobile operating systems. It begins by defining a mobile operating system as the software that controls mobile devices. It then outlines some of the main mobile operating systems: Symbian OS, Android, iOS, BlackBerry OS, and Windows Phone. For each OS, it provides a brief history and introduction, as well as some key features and limitations. It concludes by listing several references used in compiling the information about different mobile operating systems.
The document provides an overview of Symbian OS, including its origins as an operating system designed for mobile phones. It discusses the need for Symbian OS, its evolution through different versions, its architectural layers including the core, system layer, application engines and user interface, and software development tools and programming languages like C++ and Java. The advantages of Symbian OS are its open platform nature, power management features, and multitasking abilities. Disadvantages include that it is not available for PCs.
Get an overview of the current market of mobile operating systems. Learn about current market shares, the major players and some key topics of each system.
Contents:
* Mobile Phones: Market Share and Operating Systems
* Symbian Foundation / Symbian OS
* Android
* Mac OS X (iPhone)
* Others (Windows Mobile, BlackBerry, Palm, Linux)
* Cross-platform: Java ME
* Future
IMT Lecture: Mobile Device & Mobile Operation SystemsDjadja Sardjana
This document discusses mobile and fixed wireless information and communication technology, focusing on mobile technology. It covers mobile devices, mobile operating systems, and concludes with final words on improving the customer experience. The key topics covered include mobile devices like phones, PDAs and laptops; mobile operating systems like Symbian, Windows Mobile, and Linux; and the importance of an end-to-end customer experience.
Tizen is an open source operating system developed by Samsung, Intel, and the Linux Foundation for use in mobile devices, cameras, smart TVs, and in-vehicle infotainment systems. Samsung developed Tizen to reduce its dependence on Android, following the failures of its previous operating systems Bada and Meego to compete with Google and Apple. A market analysis found high rivalry in the saturated mobile OS market dominated by big players, but opportunities for Tizen in new markets like smart TVs and in-vehicle infotainment where it could be a first mover. The strategy recommendation is for Tizen to pursue a red ocean and blue ocean approach, target the large Chinese electronics market, and focus on the
A seminar presentation on Open Source by Ritwick Halder - a computer science engineering student at Academy Of Technology, West Bengal, India - 2013
Personal Website - www.ritwickhalder.com
This document discusses different mobile operating systems. It describes mobile phones and their functions beyond calling. The main mobile operating systems discussed are Symbian, Android, BlackBerry OS, Windows Mobile, MeeGo and iOS. It provides details on each OS such as their history, versions and key features. Market share of each OS is also presented.
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
If your B2B blogging goals include earning social media shares and backlinks to boost your search rankings, this infographic lists the size best approaches.
1) The document discusses the opportunity for technology to improve organizational efficiency and transition economies into a "smart and clean world."
2) It argues that aggregate efficiency has stalled at around 22% for 30 years due to limitations of the Second Industrial Revolution, but that digitizing transport, energy, and communication through technologies like blockchain can help manage resources and increase efficiency.
3) Technologies like precision agriculture, cloud computing, robotics, and autonomous vehicles may allow for "dematerialization" and do more with fewer physical resources through effects like reduced waste and need for transportation/logistics infrastructure.
This document discusses trends in mobile application testing. It covers the major mobile operating systems including iOS, Android, Blackberry OS, Windows Phone 7, and others. It also discusses testing methodologies, porting concepts, testing tools, and considerations for battery consumption testing. The trends highlighted include the increasing fragmentation of devices and operating systems requiring more robust testing approaches.
The document provides an overview of mobile payment systems. It discusses different mobile payment schemes such as bank account based, credit card based, and micropayment schemes. It also outlines desirable properties of a mobile payment system including being easy to use, general purpose, interoperable, trustworthy, cost-effective, swift, and enabling global payments. Popular mobile payment solutions like SMS-based payments, POS-based payments, barcode payments, and NFC-based payments are also mentioned. Finally, the key steps in a typical mobile payment transaction process are summarized.
Synapse india reviews on asp.net mobile applicationsaritasingh19866
This document discusses different approaches to cross-platform mobile application development including native apps, cross-compilation, virtual machines, mobile web apps, and hybrid apps. It also summarizes two specific cross-platform frameworks: RhoElements from Motorola Solutions which uses cross-compilation and a virtual machine approach, and PhoneGap from Nitobi which uses a hybrid approach. Both have advantages like code reusability but limitations in fully utilizing device capabilities.
MobApp development 01 application platform.pptxsanaiftikhar23
The document discusses different mobile application development platforms. There are three main native platforms - Android, iOS, and Windows. Android uses Java/Kotlin, iOS uses Objective-C/Swift, and Windows uses .NET. There are also hybrid platforms that allow building apps using web technologies that can run on multiple platforms. Native apps are highest performing but most expensive to develop, while hybrid apps are cheaper but lower performing. Web apps run in browsers but require an internet connection.
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
The final demo for this presentation can be downloaded at:
https://www.dropbox.com/s/9j09wip6wz84b61/JSDevConMobile-JQM-PhoneGap-Demo.zip
SESSION ABSTRACT
=================
Write Once, Run Everywhere. How many times have we been promised true cross-platform development? HTML5 seems to be the closest we’ve ever been to writing applications once and running them on multiple mobile devices, such as iOS, Android, Windows Phone or Blackberry.
But native mobile apps have taken all the spotlight in recent years thanks to the introduction of hundreds of thousands of apps in various app stores from Apple, Google, Microsoft and BlackBerry. Apps offer a great native platform experience, but they can be expensive to build and require specific languages, SDKs and skill sets across multiple platforms. Mobile web sites offer a great way to engage with consumers and corporate workers alike without requiring the installation of any app, and can in turn be adapted as deployable "hybrid" apps.
This session explores the fundamentals of native vs. web apps, and how to choose the right approach for any given scenario. We begin with an exploration of the benefits of web development for smartphones using the most popular HTML5 & JavaScript framework for mobile: jQuery Mobile (JQM). We’ll go over a quick primer on HTML5, CSS3 and JavaScript, followed by everything you need to get started with JQM. We’ll cover the most common development environment options, how to build your first jQuery Mobile page, and how to debug your mobile web code with some of the available tools. We’ll also discuss how to develop a native-like experience on each mobile platform thanks to JQM’s adaptive rendering, and how to save and retrieve data with the cloud using Microsoft Azure Mobile Services.
We'll then learn how to leverage PhoneGap to wrap our mobile web UI into a native smartphone or tablet app. Discover how PhoneGap exposes native device hardware like cameras, sensors, GPS and more. We’ll also discuss the pros and cons of PhoneGap-based apps, how to deal with the UI design guidelines across platforms, and learn some do’s and don’ts of cross-platform mobile development.
Native mobile apps have their place for mass market revenue-generating models, but you also need to master cross-platform techniques when the situation calls for it such as in enterprise mobility scenarios and other niche areas. Web development is a critical skill required by every mobile developer; come learn how to get started and reach hundreds of millions of users through a smart mobile web & hybrid approach.
Synapse india reviews on mobile application developmentsaritasingh19866
According to a developer survey, HTML5 is increasingly being used for cross-platform mobile app development, with 90% of developers planning to use it in 2013. While native apps are still preferred by some, cross-platform tools allow developing once for multiple platforms using web technologies like HTML5 and JavaScript. Popular cross-platform tools discussed in the document include Titanium, PhoneGap, Corona, and Sencha Touch, each with different capabilities and licensing models. While cross-platform apps have advantages in speed of development and cost, they also have limitations compared to native apps in areas like performance and access to device features.
Delphi Prism for iPhone/iPad and Linux with Mono and MonotouchAndreano Lanusse
One benefits of the .NET framework is its open architecture which allows you to build applications that run on Windows and other platforms. Using Delphi Prism, Mono and MonoTouch, developers can leverage their .NET and Delphi programming skills and existing code to build applications for Windows, Linux, Macintosh OSX, iPhone, iPad, and iPod Touch. During this session you will learn how to design and create .NET based cross platform applications
This document provides an overview of Symbian OS, including its history and evolution. Symbian OS was developed by Symbian Ltd. and designed as a proprietary operating system for mobile devices. It has gone through several versions to support new features and has been used by Nokia, SonyEricsson, and other mobile phone manufacturers. The document discusses Symbian OS's architecture, programming languages, advantages like multitasking and power efficiency, and disadvantages like lack of availability on PCs and vulnerability to viruses.
Symbian is a mobile operating system designed for smartphones. It was developed by Symbian Ltd. and addressed the needs of the mass market by being small, mobile, and always available on devices while also providing an open platform. The architecture of Symbian includes layers for the core OS, system services, application engines, and user interface. It is written in C++ and supports development through IDE tools and languages like Java. Advantages include its open nature and power management features, while disadvantages are lack of PC availability and some security vulnerabilities.
The document discusses cross-platform mobile application development frameworks. It notes that according to a 2013 developer survey, over 5000 developers created apps using HTML5 in 2012 and 90% plan to do so in 2013. It then reviews several cross-platform frameworks like Titanium, PhoneGap, Rhodes, Corona, Marmalade, MonoCross, Sencha Touch and jQuery Mobile. For each it summarizes the main features, programming languages used, supported platforms, and other key details. It concludes by discussing pros and cons of cross-platform development like code reuse across platforms but also potential performance limitations.
Windows Mobile is a mobile operating system developed by Microsoft that was used in smartphones until being phased out in favor of Windows Phone 7. It supported various programming languages like C++ and .NET and allowed developing mobile applications. However, its market share declined over the years as Android and iOS gained popularity. Key features included a today screen, taskbar, Office and Outlook apps, and ability to connect to networks like 3G and WiFi. It was used in devices like Pocket PCs and smartphones.
The document provides information on embedded operating systems and compares two examples - Android OS and Symbian OS. It discusses key aspects of each OS like architecture, components, features, strengths, and weaknesses. Some key points:
- Embedded operating systems are designed for compactness, efficiency, and reliability for embedded systems. Examples given are Android and Symbian.
- Android uses a layered architecture including applications, framework, Android runtime, and Linux kernel. Symbian uses a microkernel architecture with emphasis on compatibility and large UI code.
- Both discuss components like memory management, security features, and advantages/disadvantages compared to each other. Android supports more applications while Symbian needs feature updates.
This document provides an overview of the history and current state of mobile application development. It discusses the evolution of mobile operating systems from early Palm OS and Symbian to current leaders like Android and iOS. It also covers development frameworks including native, non-native like PhoneGap and Titanium, and the future of wearable technology.
The document discusses and compares several mobile application development platforms and frameworks. It describes their technical architectures, supported platforms, strengths, and weaknesses. The platforms covered include native platform-specific development, web apps, hybrid apps, PhoneGap, RhoMobile, Titanium, and MoSync. Each option has advantages and disadvantages depending on the development requirements. For example, native apps have full access to device features but low code reuse, while cross-platform frameworks enable cross-device deployment but lack native performance.
Human: You are an expert at summarizing documents. You provide concise summaries in 3 sentences or less that provide the high level and essential information from the document. Summarize the following document. Begin your response with "[
This document discusses hybrid mobile applications. It begins by describing the major smartphone operating systems and types of smartphone apps, including native, web, and hybrid. It then focuses on hybrid apps, explaining that they are developed with HTML5, CSS, and JavaScript but can access native device features by being wrapped in a thin native container. Popular hybrid mobile platforms and frameworks are listed, including Cordova, PhoneGap, and Ionic, which is described in more detail. The document outlines the technologies used to develop apps with Ionic including Node.js, AngularJS, and Gulp/Grunt. It also provides an overview of setting up an Ionic development environment.
Introduction to Cross Platform Development with Xamarin/ Visual StudioIndyMobileNetDev
The document provides an introduction to cross-platform mobile development using Xamarin/Visual Studio. It discusses the speaker's background in graphics and software development. It then outlines the benefits of using Xamarin for building native iOS and Android apps using C# while sharing code. The document summarizes Xamarin Studio and its support for building apps in Visual Studio. It also highlights code sharing capabilities and pre-built app templates available through Xamarin.
Mobile technology is the technology used for cellular communication. Mobile code division multiple access (CDMA) technology has evolved rapidly over the past few years. Since the start of this millennium, a standard mobile device has gone from being no more than a simple two-way pager to being a mobile phone, GPS navigation device, an embedded web browser and instant messaging client, and a handheld game console. Many experts argue that the future of computer technology rests in mobile computing with wireless networking. Mobile computing by way of tablet computers is becoming more popular. The most popular tablet at the moment is the iPad, by Apple. Tablets are available on the 3G and 4G networks.
Top Technologies to Develop Mobile Apps.pptxGokulKanna18
Coddle, an enterprise mobile application development company provide full-stack mobile application development services including ground-up bespoke mobile app development (Native / Cross-platform), migration, updates, & ongoing maintenance services.
This document provides an overview of the Android operating system. It describes Android as a Linux-based operating system developed by Google and the Open Handset Alliance for use in smartphones and tablets. The document then discusses the major versions of Android, its key features like applications, architecture, interface, and security. It also profiles some popular Android phones like the Samsung Galaxy S3, HTC One X, and Motorola Droid Razr Maxx.
Build Your First iPhone or Android App with Telerik AppBuilderJeffrey T. Fritz
This document introduces Telerik Platform, which allows developers to build hybrid mobile applications using HTML, CSS, and JavaScript that run as native apps. It provides tools like AppBuilder, a cloud-based IDE, compiler, and simulator/debugger. Apps can be deployed to iOS and Android through QR codes or app stores. Additional Telerik services like Kendo UI, Backend Services, and Analytics can enhance apps. Developers are encouraged to sign up for a Platform account and try the tools through various SDKs and extensions.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
3. Chapter ContentChapter Content
• Symbian OS – S60, S80 and UIQ platform
• Palm OS Platform
• Windows Mobile Platform
• Iphone/Mac OS/Safari Browser
• BlackBerry OS Platform
• Androrid Platform
• Mobile Browser - Safari, NetFront and Opera
• Java SE and Java ME Platform
1-3
4. Symbian OS - BackgroundSymbian OS - Background
• Symbian OS is used by leading mobile phone
manufacturers
• As a Descendant of Psion's EPOC OS
• Run exclusively on ARM processors
• Symbian company is currently owned by
Ericsson, Panasonic, Siemens, Nokia, Sony
Ericsson and Samsung
• Symbian Ltd provide reference implementation
of related development libraries, user interface,
and common tools
1-4
5. Design of Symbian OSDesign of Symbian OS
• Smartphone platform based on Symbian OS -
UIQ, Nokia’s S60, S80, S90 and NTT Docomo’s
FOMA
• Adopt to different Smartphone Form Factor
• Based on EPOC, with similar desktop OS
features – pre-emptive multi-tasking, multi-
threading and memory protection
• Designed for handheld device, can operate
several months without reboot
• Symbian Version 6.x (Nokia 7650, 3650) 7.x,
8.x and 9.x (Nokia N95) 1-5
6. Devices of Symbian OSDevices of Symbian OS
• Nokia S80 - Nokia 9210 Communicator, 9300 and
9500 Communicator
• UIQ
SonyEricsson P800, P900, P990, W950 and P1i,
Motorola’s A920, A1000, BenQ P30, P31, Nokia
6708.etc
• Nokia S60
Latest version is S60 3.0 – Nokia N73, Nokia N95,
Nokia N82. etc
• S90 – Nokia 7710
• FOMA platform – by Fujitsu, Mitsubishi, Sony
Ericsson and Sharp in NTT Docomo in Japan 1-6
8. Symbian OS - DevelopmentSymbian OS - Development
• The native language of the Symbian OS is C++
• UIQ Platform – with UIQ SDK (latest version 3.x)
http://developer.uiq.com/devtools_uiqsdk.html
• S60 Platform –
previous versions of Symbian OS, the commercial
IDE CodeWarrior for Symbian OS was favoured
Nokia buy CodeWarrior and develop the Carbide.C++
IDE tools
Carbide.C++ is offered in 4 different versions:
Express (free), Developer, Professional, and OEM,
Visual Studio with the support of Carbide.vs add-ons
1-8
9. Symbian OS - DevelopmentSymbian OS - Development
• Symbian OS applications need to find a route to
customers' mobile phones. They are packaged
in SIS files which may be installed over-the-air,
via PC connect or in some cases via Bluetooth
or memory cards
• SISx application deploy file in Symbian OS 9.x,
because any application wishing to have any
capabilities beyond the bare minimum must be
signed via the Symbian Signed program.
1-9
10. Symbian OS –Symbian OS –
Other Type of DevelopmentsOther Type of Developments
• Many Symbian OS devices can also be
programmed in OPL, Python, Visual Basic
, Simkin, and Perl –
• Java - Java ME and PersonalJava flavors
of Java
• Adobe Flash lite application
1-10
11. Palm OS (Garnet OS)Palm OS (Garnet OS)
• Once owned by Palm Computing Inc, now sold
to Japan Company Access
http://www.access-company.com/
• Earliest version of Palm OS application are
installed on the RAM and then executed directly
• Processor - Palm OS 5 support ARM processor
and the palm application compatibility
Environment (PACE) emulator allow support for
the legacy “Dragonball” processor
• The native language of the Palm OS is C++
1-11
12. Palm OS DevelopmentPalm OS Development
• Palm/Core Garnet SDK can be download in
Access Development Network
http://www.accessdevnet.com/
• Palm/Garnet Desktop SDK - enable developer to
extends the desktop software
• Once we use CodeWarrior Development Studio
for Palm OS 5 (now CodeWarrior is stopped)
• A Java Run time Environment is also available
for the Palm OS platform, but is non-official tools
1-12
13. Windows Mobile 5Windows Mobile 5
• Powered by Windows CE 5.0 and used the Dot
Net Compact Framework 1.0 SP2 — an
environment for programs based on .NET
• Windows Mobile 5.0 included Microsoft
Exchange Server’s push functionality
improvements that worked with Exchange 2003
SP2
• New version of Office Mobile – Mobile Word,
Mobile Excel and Mobile PowerPoint
1-13
14. Windows Mobile 6Windows Mobile 6
• Windows Mobile 6 is powered by Windows CE
5.2 and is strongly linked to Windows Live and
Microsoft Exchange 2007 products.
• AJAX, JavaScript and XMLDOM support on
Internet Explorer Mobile
• Dot Net Compact Framework 2.0 SP
Preinstalled
• Microsoft SQL Server 2005 Compact Edition
Preinstalled in ROM
• HTML Email support in Outlook Mobile
1-14
15. Version of Windows MobilesVersion of Windows Mobiles
Windows Mobile
5
Windows Mobile
6
Pocket PC
without
Mobile
Phone
Windows Mobile 5.0
for Pocket PC
Windows Mobile
Professional
Smartphone Windows Mobile 5.0
for Smartphone
Windows Mobile
Standard
Pocket PC
with Mobile
Phone
Windows Mobile 5.0
for Pocket PC Phone
Edition
Windows Mobile
Classic
15
16. Windows Mobile DevelopmentWindows Mobile Development
• Microsoft Visual C++ for native code
development
• Dot Net Compact Framework for managed code
development – running on windows CE devices
• Tools to develop
Microsoft Visual Studio 2005 or
Visual Studio 2008
Windows Mobile 6 Professional SDK
Windows Mobile Pocket PC SDK
1-16
17. Iphone and Ipod Touch OSIphone and Ipod Touch OS
ArchitectureArchitecture
• Iphone OS runs on the iPhone and iPod Touch
• A variant of the same basic Mach Keral found in
Mac OS 10
• Software component “Core Animation” and the
“PowerVR” MBX 3D Hardware, responsible for
the smooth animations used in its interface
• ARM-based processor
• Multi-touch display of 320×480 resolutions,
application can be developed based on its multi-
touch technology
1-17
18. Iphone and Ipod DeveloperIphone and Ipod Developer
ProgramProgram
• The iPhone Developer Program provides a
complete and integrated process for developing,
debugging, and distributing application for
Iphone and Ipod
https://developer.apple.com/iphone/program/
• Apply as a member
Standard Developer $99
Enterprise Developer $299
• The Iphone SDK only run in Mac OX X Leopard
1-18
19. Web Application withWeb Application with
Iphone and Ipod TouchIphone and Ipod Touch
• Develop Iphone and Ipod application running on
Safari web browser
http://developer.apple.com/webapps/
• Features of the Safari browser
Auto resize of webpage to fit the browser’s size
Multi-touch features
XHTML 1.0, CSS 2.1, JavaScript, W3C DOM Level 2,
AJAX Technology
Support cookies
DOES NOT SUPPORT Flash or Java
1-19
20. Web Application withWeb Application with
Iphone and Ipod TouchIphone and Ipod Touch
• Iphone web application is characterize by
minimizes the user’s awareness of the
browser experience – don’t have to use
Safari’s browser buttons
An iPhone application reproduces the control
style, layout, and behavior of the built-in
iPhone applications
An iPhone application integrates with built-in
iPhone features and services.
1-20
21. BlackBerry OSBlackBerry OS
• BlackBerry OS is the proprietary operating
system made by Research in Motion for their
BlackBerry line of handhelds. It provides multi-
tasking, and makes heavy use of the device's
specialized input devices, particularly the
thumbwheel
• The current OS 4 provides a subset of MIDP 2.0
• Developers can write software using these APIs,
and proprietary BlackBerry APIs as well
• Application are digitally signed – associated
the developer 1-21
22. BlackBerry SoftwareBlackBerry Software
• Integrated up to 10 to Push Email from BlackBerry,
Microsoft Exchange, Domino, Yahoo and other
email systems, viewing attachments of Adobe PDF,
Microsoft Word, Excel and Powerpoint
• BlackBerry Browser – only support JavaScript
• BlackBerry Maps
• Facebook services
• Yahoo Messager, Google Talks
• Calendar, Address Book and PIM Sync via USB
• GPS
• BlackBerry Games
1-22
23. BlackBerry Wireless PlatformBlackBerry Wireless Platform
• BlackBerry offers leading wireless solutions,
providing access to a wide range of applications
on a variety of BlackBerry smartphones
• provides a standards-based platform and
developer tools, which allow the development
and deployment of custom wireless applications
HTML web browser
Java ME development tools
.NET application
• Support standard networking protocols –
connect to any kind of server applications 1-23
24. BlackBerry Mobile Data SystemBlackBerry Mobile Data System
1-24
BlackBerry MDS support Microsoft Exchanges, Lotus
Domino, Novell GroupWire and BlackBerry’s own MDS
system for messaging application
25. BlackBerry Internet ServicesBlackBerry Internet Services
• BlackBerry Internet Service leverages centrally
hosted wireless gateways, allowing users to
access up to 10 supported email accounts and
Internet browsing
1-25
26. BlackBerry Developer ToolsBlackBerry Developer Tools
• BlackBerry MDS Studio
developers can quickly create rich-client
applications using a component-based drag
and drop approach (require MDS runtime)
• BlackBerry Plug-in for Visual Studio
Development on MDS platform
• BlackBerry Java Development Environment
(JDE)
A IDE and Simulation Tools for Java ME
application for Java-based BlackBerry to
develop standalone or client-server apps. 26
27. Android –Android –
Mobile Phone OS ProjectMobile Phone OS Project
1-27
• Android is a software development platform for
mobile phone based on the Linux OS
• Developed by Google and the Open Handset
Alliance for different mobile phone manufacturer
• Features
• 3D - OpenGL ES 1.0
• SQLite - for data storage
• WebKit - web browser
• Dalvik - Java Virtual Machine
• FreeType - Bitmap and Vector Images
• Connectivity - BlueTooth, Wi-Fi, GPS
28. Android SoftwareAndroid Software
• Core applications
Email client, SMS program, calendar, maps(googles),
browser, contacts, and others.
written using the Java programming language
• Application Framework
Full access to the same framework APIs
Architecture is designed to simplify the reuse of
components
• Runtime
Core C++ library
Multiple Java (Dalvik) Virtual Machine (VM) running in
process 1-28
30. AndroidAndroid
Software Development Kit (SDK)Software Development Kit (SDK)
• Android SDK provides the tools and APIs
necessary to begin developing applications on
the Android platform using the Java
programming language
• Download Android SDK Core
http://code.google.com/android/download.html
• To Develop with Eclipse IDE, we can add the
plugin - Android Development Tools (ADT)
https://dl-ssl.google.com/android/eclipse/
1-30
32. Adobe Flash LiteAdobe Flash Lite
• Adobe Flash is the most successful interactive multimedia
tools to deliver web contents
• Flash Lite – lightweight version for mobile devices
• Port flash application and game to mobile platform with
the minimum effort – only require effort for correct Visual
Design for small screen
• Features
ActionScript – game logic and business logic
Connectivity - XML, media file and HTTP request
Persistent Storage – save data
Flash Video – support FLV document
Cross Platform – support by different handset brands1-32
33. Adobe Flash Lite - VersionsAdobe Flash Lite - Versions
Flash 1.1 Flash Lite 2.1 Flash Lite 3.0
Flash Video (FLV) Yes
Dynamic Media
File Import
Yes Yes
Flash Version
Compatible
Flash 4 or before Flash 7 or before Flash 8 or before
ActionScript ActionScript 1.0 ActionScript 1.0
2.0 (Flash 7 or
before)
ActionScript 1.0
2.0 (Flash 8.0 ore
before)
Persistent Storage Yes Yes
XML support Yes Yes
1-33
• For complete version comparsions
• http://www.adobe.com/tw/products/flashlite/version/
34. Adobe Device CentralAdobe Device Central
• Adobe’s Flash Lite software management and
testing tools – Bundled in Adobe Flash CS3
• Download from web to get information of latest
devices
1-34
35. Flash Lite Development -Flash Lite Development -
challengeschallenges
• Memory – at most 1.5M to 2M Runtime RAM
• Display – 176 x220 or 240x320(QVGA) small
resolutions
• Processor – ARM9 or even slower processor
• Diversity – support handset of different
resolutions, different vendor and hardware, in
one single files
• Limited Flash Content Size - 100K for Flash lite
1.1, 400K for Flash Lite 2.0
1-35
36. Flash Lite – Supported DevicesFlash Lite – Supported Devices
• Windows Mobile /Pocket PC
Get Flash Player for Pocket PC (Flash 7)
• http://www.adobe.com/products/flashplayer_pocketpc
• Symbian S60 devices
Some S60 devices such as Nokia N95, N82 has
pre-installed Flash Lite 1.1/2.x
Get Latest Flash Lite 3.0
• http://labs.adobe.com/technologies/flashlite3
• Symbian FOMA Devices in Japan
• Sony Ericsson Classic mobile phones 1-36
37. Java ME PlatformJava ME Platform
• Java as one of the most popular programming
platform
• Java is not a mobile phone OS, but run as a
platform on top of many mobile phone OSs
Symbian OS
Windows CE/Windows Mobile
BlackBerry OS
Palm OS
1-37
The BlackBerry platform also provides a standards-based platform and developer tools, which allow the development and deployment of custom wireless applications. With an HTML web browser, rich Java® development tools and seamless integration with existing .NET and Java Platform, Enterprise Edition (Java EE), application servers, the BlackBerry platform can be leveraged by developers, including Independent Software Vendors, third-party System Integrators and in-house corporate developers**. Because the BlackBerry platform supports standard networking protocols and seamless connectivity to the Internet or corporate intranet, existing server-side applications can be easily extended to BlackBerry smartphones using a thin-client or thick-client model. These applications can be written in a variety of programming languages, including .NET, Java, Web Services, C# and .ASP/.JSP.
developers can quickly create rich-client applications using a component-based drag and drop approach. It supports XML Web Services and service-oriented architectures for integration and interoperability between mobile applications and existing enterprise applications and back-end systems.Java / Java ME application for blackberry