Windows Phone 8 Application Development Essentials


Windows Phone 8 Application Development Essentials
eBook: $19.99
Formats: PDF, PacktLib, ePub and Mobi formats
$16.99
save 15%!
Print + free eBook + free PacktLib access to the book: $52.98    Print cover: $32.99
$32.99
save 38%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • Learn how to design fast and fluid apps that users will love
  • Packed with examples and illustrations that help you understand how to make high quality software
  • Build applications using the modern MVVM pattern

Book Details

Language : English
Paperback : 118 pages [ 235mm x 191mm ]
Release Date : October 2013
ISBN : 1849696764
ISBN 13 : 9781849696760
Author(s) : Tomasz Szostak
Topics and Technologies : All Books, Mobile Application Development

Table of Contents

Preface
Chapter 1: XAML in Windows Phone
Chapter 2: App Design – Best Practices
Chapter 3: Building a Windows Phone 8 Application using MVVM
Chapter 4: Integrating with Windows Phone
Chapter 5: Integrating with Twitter and Facebook
Index
  • Chapter 1: XAML in Windows Phone
    • Types of XAML objects
      • Navigation
        • PhoneApplicationFrame
        • PhoneApplicationPage
      • Containers
        • Canvas
        • Border
        • Grid
        • Panorama
        • Pivot
        • ScrollViewer
        • StackPanel
      • List controls
        • ListBox
        • LongListSelector
      • Common controls
        • ApplicationBar
        • Button
        • CheckBox
        • HyperlinkButton
        • Image
        • MediaElement
        • MultiScaleImage
        • PasswordBox
        • Popup
        • MessageBox
        • RadioButton
        • RichTextBox
        • Slider
        • TextBlock
        • TextBox
        • ToggleButton
        • WebBrowser
      • User controls
      • Third-party controls – Windows Phone Toolkit
    • Working with data
      • Binding expressions
      • DataContext
      • Element-to-element data binding
      • Binding mode
      • INotifyPropertyChanged
      • Value converters
      • List binding
    • Summary
    • Chapter 2: App Design – Best Practices
      • First impression
      • The golden circle – people don't buy what you do, people buy why you do it
      • Why? how? what? – planning
      • Commands and navigation
        • Flat navigation
        • Hierarchical navigation
        • Groups or section tiles
        • Details
        • Pivot
        • Panorama
        • Application bar
        • Context menu
      • Touch in the Windows Phone 8 application
        • Touch and gestures
        • Target size guidelines
      • Branding in the Windows Phone application
        • Simplicity is not bad!
      • Principles for UI/UX
        • Being fast and fluid
        • The grid system
        • Windows is one
        • Controls design best practices
        • Fonts
        • Tiles and notifications
      • Summary
      • Chapter 3: Building a Windows Phone 8 Application using MVVM
        • The project structure
        • Folder structure
          • View
          • Model
          • ViewModel
        • Bindings
          • Model
          • ViewModel
          • View
          • MVVM communication
          • Wrapping model/property changes
          • Exposing commands
          • Direct method calls
          • Data templates
            • Value converters
        • The MVVM Light Toolkit
          • Getting the MVVM Light Toolkit
          • Messaging
          • Page navigation with MVVM
          • ViewModel locator
          • Unit testing
        • Creating the application SociAgg
        • Summary
        • Chapter 4: Integrating with Windows Phone
          • Isolated storage
          • The Settings API
          • The File API
            • Reading the file
            • Creating a folder and writing files
            • Reading and writing serializable classes
          • Implementing tile notification
            • Updating the application tile from code
          • Background agents
          • Toast notifications
          • Launchers
          • Choosers
          • Summary

            Tomasz Szostak

            Tomasz Szostak is a Senior Software Developer in an international corporation. On a daily basis, he delivers software for nuclear facilities; however, in his spare time, he becomes a mobile-application-fascinated developer. He is in love with the best practices in creating software. He has been working on the development of Windows Phone application since the very first version of WP SDK was released. He is the author of tens of Windows Phone market applications with some successes; he runs a dev blog and actively works on self-development.

            Code Downloads

            Download the code and support files for this book.


            Submit Errata

            Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


            Errata

            - 1 submitted: last submission 25 Jun 2014

            Page 13:

            The binding information for Country.IsoCode is incorrect. Instead, it should look like
            Location.IsoCode.

            Sample chapters

            You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

            Frequently bought together

            Windows Phone 8 Application Development Essentials +    IBM SPSS Modeler Cookbook =
            50% Off
            the second eBook
            Price for both: £27.25

            Buy both these recommended eBooks together and get 50% off the cheapest eBook.

            What you will learn from this book

            • Create a consistent UI for Windows Phone
            • Explore built-in and custom controls
            • Plan and schedule work on applications
            • Use XAML and C# in Windows Phone applications
            • Set up automatic tests for mobile applications
            • Implement data and command binding
            • Utilise storage in mobile applications
            • Develop applications with multitask support
            • Integrate with social media

            In Detail

            Windows Phone 8 replaces Windows Phone 7 devices with the Windows NT kernel found on many Windows 8 components. Windows 8 will give you more options to develop better and more visually appealing PC and Tablet applications.

            A practical guide that will show you how you how to create testable MVVM applications keeping in mind the best UI practices. You will learn how to integrate peripheral sensors and social portals like Facebook and Twitter into your applications. This book shows the advantages of using modern patterns instead of the traditional way of programming.

            Starting with a Windows Phone UI description, the guide then takes you through the world of fast and fluid design guidelines. After that, you will be shown the beauty of C# and MVVM advantages, finishing with clear descriptions of mobile-application integration with peripherals and social media. Clear and well-described examples throughout will help you become a WP8 developer.

            You will also learn how to test your applications using Unit Test cut dependencies in your methods using Mocks, and use the newest features of C# such as asynchronous methods. If you are more of a designer than a developer, then there is also an explanation on how to create a consistent look and feel for Windows Phone applications.

            Approach

            A mini-tutorial full of code examples and strategies to give you plenty of options when building your own applications for Windows Phone 8.

            Who this book is for

            This book is ideal if you are a developers who wants to get into mobile development. Some C# background may be useful for a complete understanding.

            Code Download and Errata
            Packt Anytime, Anywhere
            Register Books
            Print Upgrades
            eBook Downloads
            Video Support
            Contact Us
            Awards Voting Nominations Previous Winners
            Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
            Resources
            Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software