0%

Book Description

“Jeremy builds real apps for real customers. That’s why I can heartily recommend this book. Go out and write some great apps…and keep this book handy.”
—From the Foreword by Jeff Prosise

Build Exceptionally Immersive and Responsive Touch-Based Windows Store Apps for Windows 8 with C# and XAML

This is the first practical guide to building breakthrough applications for Windows 8 from project templates through publication to the new Windows Store. Microsoft “MVP of the Year” Jeremy Likness helps you combine your existing developer skills with new Visual Studio 2012 tools and best practices to create apps that are intuitive and innovative. His guidance and insight will help you dive into Windows 8 development—and gain a powerful competitive advantage for years to come.

Likness illuminates the entire apps lifecycle, from planning and Model-View-View Model (MVVM) based design through coding, testing, packaging, and deployment. He covers both business and consumer apps, showing how Windows 8/WinRT development builds upon and contrasts with older WPF and Silverlight approaches.

Using carefully crafted downloadable code examples and sample projects, Likness shows how to make the most of new platform features, including integrated social networking, search, contracts, charms, and tiles. Throughout, he addresses crucial development challenges that have only been discussed on MSDN, blog posts, and Twitter feeds—and never with this depth and clarity before.

Coverage includes
• Mastering real-world Windows 8 development for all devices and form factors • Understanding the new WinRT framework and the unique characteristics of Windows 8 apps
• Designing apps that are faster, more responsive, do more with less, and maximize battery life
• Creating exceptionally fluid interfaces with VS 2012 templates, built-in animations, and XAML
• Building apps that respond consistently to multiple forms of input, including complex touch manipulations
• Using contracts and charms to expose services or enable users to do so
• Providing information to users through Live Tiles even when your app isn’t running
• Connecting your app seamlessly to multiple data sources, including social networks and cloud storage
• Syndicating rich, network-based content
• Using Model-View-ViewModel (MVVM)
• Securing Windows 8 apps through authentication and authorization
• Efficiently testing, debugging, packaging, and deploying apps

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Dedication Page
  4. Contents at a Glance
  5. Contents
  6. Foreword
  7. Preface
    1. What This Book Is About
  8. Acknowledgments
  9. About the Author
  10. 1. The New Windows Runtime
    1. Looking Back: Win32 and .NET
    2. Looking Forward: Rise of the NUI
    3. Introducing the Windows Store Application
    4. Windows 8 Tools of the Trade
    5. Behind the Scenes of WinRT
    6. WPF, Silverlight, and the Blue Stack
    7. Summary
  11. 2. Getting Started
    1. Setting Up Your Environment
    2. Hello, Windows 8
    3. The ImageHelper Application
    4. Summary
  12. 3. Extensible Application Markup Language (XAML)
    1. Declaring the UI
    2. Data-Binding
    3. Storyboards
    4. Styles and Resources
    5. Layout
    6. Common Controls
    7. Summary
  13. 4. Windows 8 Applications
    1. Layouts and Views
    2. Handling User Input
    3. The Application Bar
    4. Icons and Splash Screens
    5. About Page
    6. Sensors
    7. Summary
  14. 5. Application Lifecycle
    1. Process Lifetime Management
    2. Connected and Alive
    3. Custom Splash Screen
    4. Summary
  15. 6. Data
    1. Application Settings
    2. Accessing and Saving Data
    3. Collections
    4. Web Content
    5. Syndicated Content
    6. Streams, Buffers, and Byte Arrays
    7. Compressing Data
    8. Encrypting and Signing Data
    9. Web Services
    10. Summary
  16. 7. Tiles and Toasts
    1. Basic Tiles
    2. Live Tiles
    3. Badges
    4. Secondary Tiles
    5. Toast Notifications
    6. Windows Notification Service
    7. Summary
  17. 8. Giving Your Application Charm
    1. Searching
    2. Sharing
    3. Settings
    4. Summary
  18. 9. MVVM and Testing
    1. UI Design Patterns
    2. The Portable Class Library
    3. Why Test?
    4. Unit Tests
    5. Summary
  19. 10. Packaging and Deploying
    1. The Windows Store
    2. Side-Loading
    3. Summary
  20. Index
  21. Footnotes
    1. Chapter 1
    2. Chapter 8
    3. Chapter 10
18.216.96.94