O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Windows Phone 7.5 Application Development with F#

Book Description

Develop amazing applications for Windows Phone using F#

  • Understand the Windows Phone application development environment and F# as a language

  • Discover how to work with Windows Phone controls using F#

  • Learn how to work with gestures, navigation, and data access

  • In Detail

    Windows Phone is an OS which is also a platform in itself and provides an opportunity for application developers to build their apps and sell them on the Windows Phone Marketplace. Windows Phone is slowly catching up in the race with iOS and Android. Although well suited for scientific and mathematical calculations, the Windows Phone Platform provides an opportunity to program in F#.

    "Windows Phone 7.5 Application Development with F#" focuses on making the user aware of Windows Phone App Development with the F# programming language in as short a time as possible. The book teaches you about the development environment, helps you understand the project structure, understand the controls, and ends with some of the cool features of the platform like sensors, launchers, and choosers.

    The book starts off with enabling the user with the right tools required to start developing. It focuses on getting the IDE ready, and project and item templates. By the end of the book the user will be familiarized with the different aspects of the platform itself. The transition from one chapter to another is short and focused so that you can get to the meat of the topic quickly.

    Table of Contents

    1. Windows Phone 7.5 Application Development with F#
      1. Table of Contents
      2. Windows Phone 7.5 Application Development with F#
      3. Credits
      4. About the Author
      5. About the Reviewers
      6. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      8. 1. Setting up Windows Phone Development with F#
        1. What is Windows Phone?
          1. Windows Phone – a standardized platform
          2. Development option for Windows Phone
          3. Windows Phone Application Platform Architecture
        2. What is F#?
        3. Prerequisites for development
          1. Visual Studio 2010
          2. Windows Phone Software Development Kit 7.1
          3. Windows Phone project and Item Templates for F#
        4. Summary
      9. 2. F# Windows Phone Project Overview
        1. Windows Phone Project Templates for F#
          1. F# and C# Windows Phone Application (Silverlight) Project Template
            1. The AppHost project
            2. The App project
            3. Output
          2. F# and C# Windows Phone List Application (Silverlight) Project Template
          3. F# and C# Windows Phone Panorama Application (Silverlight) Project Template
        2. Summary
      10. 3. Working with Windows Phone Controls
        1. Supported controls in Windows Phone
          1. Hello world in F#
            1. Working with the Button control
            2. Working with the Checkbox control
            3. Working with the Hyperlink control
            4. Working with the ListBox control
            5. Working with the MessageBox control
            6. Working with the PasswordBox control
            7. Working with the ProgressBar control
            8. Working with the RadioButton control
            9. Working with the Slider control
            10. Working with the TextBox control
        2. Summary
      11. 4. Windows Phone Screen Orientations
        1. Orientation
          1. Types of orientations
          2. Setting orientation
          3. Detecting orientation
          4. Changing orientation in an emulator
          5. Orientation handling techniques
            1. Auto sizing and scrolling
            2. Grid layout
        2. Summary
      12. 5. Windows Phone Gesture Events
        1. Gestures
          1. Gesture support in Silverlight for Windows Phone
            1. Manipulation events
            2. Gesture events
          2. Understanding manipulation events
          3. Understanding gesture events
        2. Summary
      13. 6. Windows Phone Navigation
        1. Navigation in Windows Phone
          1. Windows Phone navigation model
            1. PhoneApplicationFrame
            2. Phone application page
            3. Hub and Spoke navigation model
          2. F# XAML Item Templates
          3. Navigating between pages using a hyperlink button
          4. Navigating between pages using NavigationService
          5. Passing data between pages
        2. Summary
      14. 7. Windows Phone and Data Access
        1. Data sources
          1. Resource files
          2. Content files
          3. Isolated storage
            1. IsolatedStorageSettings
            2. IsolatedStorageFile
          4. HTTP classes
          5. Summary
      15. 8. Launchers and Choosers
        1. Overview of Launchers and Choosers
          1. Launchers
            1. BingMapsTask
            2. BingMapsDirectionsTask
            3. EmailComposeTask
            4. MarketplaceDetailsTask
            5. MarketplaceHubTask
            6. MarketplaceReviewTask
            7. MarketplaceSearchTask
            8. MediaPlayerLauncher
            9. PhoneCallTask
            10. SmsComposeTask
            11. WebBrowserTask
          2. Choosers
            1. AddressChooserTask
            2. CameraCaptureTask
            3. EmailAddressChooserTask
            4. PhoneNumberChooserTask
            5. SaveEmailAddressTask
        2. Summary
      16. 9. Windows Phone Sensors
        1. Accelerometer
        2. GPS (location services)
        3. Summary
      17. Index