SlideShare a Scribd company logo
Main topics

1.Introduction
2.Platform
3.Software development
4.Overall evaluation
1. Introduction
    Windows Mobile is a compact
  operating system combined with a suite
  of basic applications for mobile devices
  based on the Microsoft Win32 API
  (Application Programing Interfaces).
  Devices that run Windows Mobile
  include Pocket PCs, Smart phones,
  Portable Media Centers, and on-board
  computers for certain automobiles. It is
  designed to be somewhat similar to
  desktop versions of Windows, feature-
  wise and aesthetically. Additionally,
  third-party software development is
  available for Windows Mobile.
2. Platform
  2.1 Hardware
 Pocket PC is a hardware specification
   for a handheld- sized computer.




 Smartphone is a mobile phone offering
  advanced capabilities, often with
  PC-like functionality
2. Platform
 Portable Media Center was a device
  that focused on integration with
  Microsoft's Windows Media Center and
  Windows Media Player to allow users to
  carry their media libraries with them
  on the go.


    Windows Mobile for
     Automotive is the name for
     Microsoft's operating system
     that facilitates multiple
     functions in automobiles
     including communication,
     entertainment, information
     systems
2. Platform
We cannot use Windows Mobile with

 iPhone
 BlackBerry
 Phones made for Symbian
 Another phones or devices
  which are not compatible
  with WM




  Summarize we can use Windows Mobile only with
         devices which are designed for it!
2. Platform

What is Windows CE?
 It means Windows Embedded
  Compact developed for embedded
  system it is trimmed down version of
  Desktop Windows. The kernel may
  run under a megabyte of memory
  and the device is configured without
  disc storage it is burned into the
  Rom.
2. Platform
2.2 Operating Systems
Pocket PC 2000
Features :
• Pocket Office
• QVGA 240*320
• MMC card and Compact Flash
   supported
• Pocket Internet Explorer
• Windows Media Player
Pocket PC 2002
New features:
• Spell checker
• MSN Messenger
• Terminal Services
2. Platform
Windows Mobile 2003
New features:
• Bluetooth support
• Pictures application with viewing
  cropping, e-mail support
• SMS replay options for Phone
  edition

Windows Mobile 2003 SE
New features:
• Portait and Landscape swtiching
  for Pocket PC’s
• Wi-Fi Protected Access
2. Platform
Windows Mobile 5
New features:
• New Office Mobile
• Photo Caller ID
• GPS support
• DirectShow support
• Picture and Video package
• Default QWERTY keyboard
  support
2. Platform
Windows Mobile 6
New features:
• VoIP
• Windows Live
• HTML e-mails support
• AJAX, JavaScript and XMLDOM
   support on Internet Explorer Mobile
• .NET Compact Framework
In version 6.1:
• Improved Internet browsing
• More personal choice
2. Platform
Windows Mobile 6.5
New features:
• New Home screen
• Finger friendly
• New Menu
• Pocket Internet Explorer
• Windows Marketplace
  for Mobile.




   Microsoft says that the first phones will be
       available in the second half of 2009.
2. Platform
Windows Mobile 7 (Mango Slice)
  Features :

   People Hub (Facebook,Twiter)
Groups (Contacts)
Threads(Hands free Txt )
Email featuring Outlook Mobile
Pictures Hub + Camera
The apps you want
Start Screen + Live Tiles
Marketplace Hub
Games Hub featuring Xbox LIVE
Music + Videos Hub
Office Hub
Internet Explorer
Local Scout (GPS)
2. Platform
2.3 Network Connectivity
2. Platform
2.3 Network Connectivity (Core)
    • EAP (Extensible Authentication
        Protocol) wireless and point to point
        communication
   •    API Redirector (Provides detailed
        information about the Windows Networking
        API/Redirector implementation in Windows
        Mobile. Shows how to use Windows
        Networking API/Redirector to access
        remote file systems and manage network
        connections.)
   •    TCP/IP (it is the set of communications
        protocols used for the Internet and similar
        networks, and generally the most
        popular protocol stack for wide area
        networks.)
   •    IPv6
   •    Sockets
2. Platform
•    IPv6(used for direct internet traffic, data
     transfers in packet form and it cantains
     recivers ip address)
•    Sockets
2. Platform
2.3 Network Connectivity (Wireless)
    • Bluetooth(short wave lengt radio
       transmission 2400–2480 MHz)
   •   Infrared(electromagnetic
       radiation with longer wavelengths )
   •   Wi-Fi
       •   WMM
       •   WEP
       •   WPA
       •   WPA2
2. Platform
•   2.3 Network Connectivity (Remote)
    • RAPI (Remote API)
    • VoIP
2. Platform
2.4 Security

-   Certificates (common credential)
-   Credential Manager (manages credential
    information)
-   Authentication services (for developers to
    authenticate clients - SSPI)
-   Cryptography (to distribute information in
    secret code)
-   Local Authentication Subsystem (For
    sophisticated authentication systems,
    such as biometrics)
-   Smart card subsystem (Provides a link
    between smart card reader hardware and
    smart-card aware applications)
2. Platform
2.5 Performance

-   A lot more stable than Windows
    Mobile 5
-   Battery life: depends on running
    processes (average: 2-3 days)
-   Fast, if the device itself meets all the
    requirements
-   Smooth interface
-   Overall, it’s a great improvement to
    Windows Mobile 5
2. Platform
2.6 Future possibilities

More user-friendly interface
More 3D graphics
New kinds of Windows Mobiles devices
3. Software development
3.1 Development requirements

What is needed to create a Windows
 Mobile application:

1.Visual Studio 2005 Standard Edition or
  above.
With this interface you can author, debug
  and package applications for delivery.
3. Software development
3.1 Development requirements

What is needed to create a Windows
 Mobile application:

2.Windows Mobile SDK. It contains:
  - API header;
  - The library files to access Windows
  Mobile functionality;
  - Documentation;
  - Sample application projects;
  - Emulators.
3. Software development
3.1 Development requirements

What is needed to create a Windows
   Mobile application:
3. ActiveSync or Windows Mobile Device
   Center.
To deploy the application to a device or
   to an emulator. Windows Vista uses
   Windows Mobile Device Center and
   doesn't support ActiveSync. Windows
   XP needs to have ActiveSync
   dowloaded and installed.
3. Software development
3.2 IDE and Tools
     • Visual Studio 2005
     • Visual Studio 2008
        • Professional
        • Standard
        • (Express)
3. Software development
3.3 Programming Language(s)

Visual Studio is a complete suit to build
  applications for Windows Mobile
  devices. It allows the development in
  native code with Visual C++ or
  managed code with Visual C#, Visual
  Basic. These three languages all use
  the same IDE which allows tool
  sharing and the combination of them
  all. Only the managed languages
  support      the    .NET     Compact
  Framework.
3. Software development
  3.3 Programming Language(s)

  Choosing a Programming Language:



                  Visual C++
Interacts directly to the hardware for the
Windows Mobile powered device, with no
intervening layers.

 Advantages:
 - Execution speed;
 - Application size;
 - Flexibility.
3. Software development
 3.3 Programming Language(s)

 Choosing a Programming Language:


Visual C# and Visual Basic

 The development tools for C# and Visual
 Basic .NET include a fully what-you-see-is-
 what-you-get user interface designer.

 Advantages:
 - Reliable and rapid application development;
 - Security and language interoperability;
 - C# is simple, powerful, type-safe, and object-oriented.
4. Overall Evaluation
4.1 Advantages
    • Widely Supported
    • Lot of Documentation
    • Easy to Develop for
    • Advanced IDE
4. Overall Evaluation
4.2 Limitations
 BlackBerry:                                        Windows Mobile:
 Provides the ability to view threaded e-mail
 and missed calls on one screen as part of the
 Inbox.
 the Inbox.

 Has a plastic holster that automatically          Does not have a similar
 shuts it off when you insert it into it. This is   feature.
 done via a simple magnet in the holster.

Stable & Low energy consumption:

  Symbian:
  The advantages are found mostly in the           Microsoft is slowly
  stability of the devices and the low energy       improving the latter.
  consumption.
4. Overall Evaluation
• 4.2 Limitations


         biggest weakness:
          interface ------->   the most
    to lose to iPhone and Palm

         biggest complaint:
          the number of steps it takes to
    perform a simple tasksuch as closing
    out of a program
4. Overall Evaluation
4. Overall Evaluation
4.3 Conclusion

Windows Mobile:
• Is constantly improving;
• Is a challenge for developers (C++);
• Great IDE;
• Has great potential;
• Improved user interface.
5. Windows Mobile Compatitar

More Related Content

What's hot

Windows Phone PPT
Windows Phone PPTWindows Phone PPT
Windows Phone PPT
deepak171991
 
Android Components
Android ComponentsAndroid Components
Android Components
Aatul Palandurkar
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
Megha Jain
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Paul Sons
 
Windows Mobile Presentation
Windows Mobile PresentationWindows Mobile Presentation
Windows Mobile Presentationamsedky
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
Andreas Jakl
 
Blackberry ppt
Blackberry pptBlackberry ppt
Blackberry ppt
Satish Kumar
 
Iphone vs android
Iphone vs androidIphone vs android
Iphone vs android
xomo
 
Introduction to Mobile Technology
Introduction to Mobile TechnologyIntroduction to Mobile Technology
Introduction to Mobile TechnologyPriya Nath
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Mobile communication systems Introduction
Mobile communication systems IntroductionMobile communication systems Introduction
Mobile communication systems Introduction
Nevil Dsouza
 
App development
App developmentApp development
App development
shubhanshu16
 
Mobile OS Computer presentation
Mobile OS Computer presentationMobile OS Computer presentation
Mobile OS Computer presentationMd Rabius Sany
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
Neha Jella
 
Near field communication ppt
Near field communication pptNear field communication ppt
Near field communication ppt
Prandeep Shekhawat
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
Mobileapptelligence
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
AMIT GUPTA
 
5G technology
5G technology 5G technology
5G technology
Taha Baig
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
Sonal Poddar
 

What's hot (20)

Windows Phone PPT
Windows Phone PPTWindows Phone PPT
Windows Phone PPT
 
Android Components
Android ComponentsAndroid Components
Android Components
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Windows Mobile Presentation
Windows Mobile PresentationWindows Mobile Presentation
Windows Mobile Presentation
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Blackberry ppt
Blackberry pptBlackberry ppt
Blackberry ppt
 
Iphone vs android
Iphone vs androidIphone vs android
Iphone vs android
 
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
 
Mobile communication systems Introduction
Mobile communication systems IntroductionMobile communication systems Introduction
Mobile communication systems Introduction
 
App development
App developmentApp development
App development
 
Mobile OS Computer presentation
Mobile OS Computer presentationMobile OS Computer presentation
Mobile OS Computer presentation
 
Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...Comparative study of different mobile operating system- Modern Operation Syst...
Comparative study of different mobile operating system- Modern Operation Syst...
 
Near field communication ppt
Near field communication pptNear field communication ppt
Near field communication ppt
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
5G technology
5G technology 5G technology
5G technology
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 

Viewers also liked

Block wise risk evalution
Block wise risk evalutionBlock wise risk evalution
Block wise risk evalution
jinu1
 
Software development slides
Software development slidesSoftware development slides
Software development slidesiarthur
 
Power Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating systemPower Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating system
Sukanta Biswas
 
Viral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing AppsViral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing Apps
Josh Jeffryes
 
Android operating system
Android operating systemAndroid operating system
Android operating system
Akshay Pandhare
 
Integrated Performance Evaluation System
Integrated Performance Evaluation SystemIntegrated Performance Evaluation System
Integrated Performance Evaluation System
Hilario Martinez
 
Historical evaluation of computer
Historical evaluation of computerHistorical evaluation of computer
Historical evaluation of computer
Kasib Monna
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
Salma Begum
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
photomatt
 

Viewers also liked (11)

Block wise risk evalution
Block wise risk evalutionBlock wise risk evalution
Block wise risk evalution
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Power Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating systemPower Point Presentaton on Android Operating system
Power Point Presentaton on Android Operating system
 
Viral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing AppsViral Loops: Making Self-Marketing Apps
Viral Loops: Making Self-Marketing Apps
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Integrated Performance Evaluation System
Integrated Performance Evaluation SystemIntegrated Performance Evaluation System
Integrated Performance Evaluation System
 
Historical evaluation of computer
Historical evaluation of computerHistorical evaluation of computer
Historical evaluation of computer
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Windows Mobile

889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
zxdrtyu
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android pptvijaymashre
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
ganesh mate
 
MATHS
MATHSMATHS
MATHS
cool192
 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
Eran Kinsbrunner
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)denian00
 
Voice browser
Voice browserVoice browser
Voice browser
Sahith Reddy
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
DivyaKS12
 
android
androidandroid
android
indhuchezhian
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET Journal
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
Subhadip Chakraborty
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
Abhijeet Gupta
 
What is operating system
What is operating systemWhat is operating system
What is operating system
રજનીશ સિંહા
 
What is operating system
What is operating systemWhat is operating system
What is operating system
રજનીશ સિંહા
 

Similar to Windows Mobile (20)

Windows mobile
Windows mobileWindows mobile
Windows mobile
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Android 1
Android 1 Android 1
Android 1
 
Android OS PPT
Android OS PPTAndroid OS PPT
Android OS PPT
 
Android 1
Android 1 Android 1
Android 1
 
MATHS
MATHSMATHS
MATHS
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
 
Voice browser
Voice browserVoice browser
Voice browser
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
android
androidandroid
android
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

Windows Mobile

  • 1.
  • 3. 1. Introduction Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API (Application Programing Interfaces). Devices that run Windows Mobile include Pocket PCs, Smart phones, Portable Media Centers, and on-board computers for certain automobiles. It is designed to be somewhat similar to desktop versions of Windows, feature- wise and aesthetically. Additionally, third-party software development is available for Windows Mobile.
  • 4. 2. Platform 2.1 Hardware  Pocket PC is a hardware specification for a handheld- sized computer.  Smartphone is a mobile phone offering advanced capabilities, often with PC-like functionality
  • 5. 2. Platform  Portable Media Center was a device that focused on integration with Microsoft's Windows Media Center and Windows Media Player to allow users to carry their media libraries with them on the go.  Windows Mobile for Automotive is the name for Microsoft's operating system that facilitates multiple functions in automobiles including communication, entertainment, information systems
  • 6. 2. Platform We cannot use Windows Mobile with  iPhone  BlackBerry  Phones made for Symbian  Another phones or devices which are not compatible with WM Summarize we can use Windows Mobile only with devices which are designed for it!
  • 7. 2. Platform What is Windows CE? It means Windows Embedded Compact developed for embedded system it is trimmed down version of Desktop Windows. The kernel may run under a megabyte of memory and the device is configured without disc storage it is burned into the Rom.
  • 8. 2. Platform 2.2 Operating Systems Pocket PC 2000 Features : • Pocket Office • QVGA 240*320 • MMC card and Compact Flash supported • Pocket Internet Explorer • Windows Media Player Pocket PC 2002 New features: • Spell checker • MSN Messenger • Terminal Services
  • 9. 2. Platform Windows Mobile 2003 New features: • Bluetooth support • Pictures application with viewing cropping, e-mail support • SMS replay options for Phone edition Windows Mobile 2003 SE New features: • Portait and Landscape swtiching for Pocket PC’s • Wi-Fi Protected Access
  • 10. 2. Platform Windows Mobile 5 New features: • New Office Mobile • Photo Caller ID • GPS support • DirectShow support • Picture and Video package • Default QWERTY keyboard support
  • 11. 2. Platform Windows Mobile 6 New features: • VoIP • Windows Live • HTML e-mails support • AJAX, JavaScript and XMLDOM support on Internet Explorer Mobile • .NET Compact Framework In version 6.1: • Improved Internet browsing • More personal choice
  • 12. 2. Platform Windows Mobile 6.5 New features: • New Home screen • Finger friendly • New Menu • Pocket Internet Explorer • Windows Marketplace for Mobile. Microsoft says that the first phones will be available in the second half of 2009.
  • 13. 2. Platform Windows Mobile 7 (Mango Slice) Features : People Hub (Facebook,Twiter) Groups (Contacts) Threads(Hands free Txt ) Email featuring Outlook Mobile Pictures Hub + Camera The apps you want Start Screen + Live Tiles Marketplace Hub Games Hub featuring Xbox LIVE Music + Videos Hub Office Hub Internet Explorer Local Scout (GPS)
  • 14. 2. Platform 2.3 Network Connectivity
  • 15. 2. Platform 2.3 Network Connectivity (Core) • EAP (Extensible Authentication Protocol) wireless and point to point communication • API Redirector (Provides detailed information about the Windows Networking API/Redirector implementation in Windows Mobile. Shows how to use Windows Networking API/Redirector to access remote file systems and manage network connections.) • TCP/IP (it is the set of communications protocols used for the Internet and similar networks, and generally the most popular protocol stack for wide area networks.) • IPv6 • Sockets
  • 16. 2. Platform • IPv6(used for direct internet traffic, data transfers in packet form and it cantains recivers ip address) • Sockets
  • 17. 2. Platform 2.3 Network Connectivity (Wireless) • Bluetooth(short wave lengt radio transmission 2400–2480 MHz) • Infrared(electromagnetic radiation with longer wavelengths ) • Wi-Fi • WMM • WEP • WPA • WPA2
  • 18. 2. Platform • 2.3 Network Connectivity (Remote) • RAPI (Remote API) • VoIP
  • 19. 2. Platform 2.4 Security - Certificates (common credential) - Credential Manager (manages credential information) - Authentication services (for developers to authenticate clients - SSPI) - Cryptography (to distribute information in secret code) - Local Authentication Subsystem (For sophisticated authentication systems, such as biometrics) - Smart card subsystem (Provides a link between smart card reader hardware and smart-card aware applications)
  • 20. 2. Platform 2.5 Performance - A lot more stable than Windows Mobile 5 - Battery life: depends on running processes (average: 2-3 days) - Fast, if the device itself meets all the requirements - Smooth interface - Overall, it’s a great improvement to Windows Mobile 5
  • 21. 2. Platform 2.6 Future possibilities More user-friendly interface More 3D graphics New kinds of Windows Mobiles devices
  • 22. 3. Software development 3.1 Development requirements What is needed to create a Windows Mobile application: 1.Visual Studio 2005 Standard Edition or above. With this interface you can author, debug and package applications for delivery.
  • 23. 3. Software development 3.1 Development requirements What is needed to create a Windows Mobile application: 2.Windows Mobile SDK. It contains: - API header; - The library files to access Windows Mobile functionality; - Documentation; - Sample application projects; - Emulators.
  • 24. 3. Software development 3.1 Development requirements What is needed to create a Windows Mobile application: 3. ActiveSync or Windows Mobile Device Center. To deploy the application to a device or to an emulator. Windows Vista uses Windows Mobile Device Center and doesn't support ActiveSync. Windows XP needs to have ActiveSync dowloaded and installed.
  • 25. 3. Software development 3.2 IDE and Tools • Visual Studio 2005 • Visual Studio 2008 • Professional • Standard • (Express)
  • 26. 3. Software development 3.3 Programming Language(s) Visual Studio is a complete suit to build applications for Windows Mobile devices. It allows the development in native code with Visual C++ or managed code with Visual C#, Visual Basic. These three languages all use the same IDE which allows tool sharing and the combination of them all. Only the managed languages support the .NET Compact Framework.
  • 27. 3. Software development 3.3 Programming Language(s) Choosing a Programming Language: Visual C++ Interacts directly to the hardware for the Windows Mobile powered device, with no intervening layers. Advantages: - Execution speed; - Application size; - Flexibility.
  • 28. 3. Software development 3.3 Programming Language(s) Choosing a Programming Language: Visual C# and Visual Basic The development tools for C# and Visual Basic .NET include a fully what-you-see-is- what-you-get user interface designer. Advantages: - Reliable and rapid application development; - Security and language interoperability; - C# is simple, powerful, type-safe, and object-oriented.
  • 29. 4. Overall Evaluation 4.1 Advantages • Widely Supported • Lot of Documentation • Easy to Develop for • Advanced IDE
  • 30. 4. Overall Evaluation 4.2 Limitations BlackBerry: Windows Mobile: Provides the ability to view threaded e-mail and missed calls on one screen as part of the Inbox. the Inbox. Has a plastic holster that automatically Does not have a similar shuts it off when you insert it into it. This is feature. done via a simple magnet in the holster. Stable & Low energy consumption: Symbian: The advantages are found mostly in the Microsoft is slowly stability of the devices and the low energy improving the latter. consumption.
  • 31. 4. Overall Evaluation • 4.2 Limitations  biggest weakness: interface -------> the most to lose to iPhone and Palm  biggest complaint: the number of steps it takes to perform a simple tasksuch as closing out of a program
  • 33. 4. Overall Evaluation 4.3 Conclusion Windows Mobile: • Is constantly improving; • Is a challenge for developers (C++); • Great IDE; • Has great potential; • Improved user interface.
  • 34. 5. Windows Mobile Compatitar