Synopses & Reviews
Your guide to planning a sound business strategy for mobile sites and applications
Revisit your approach to the mobile web—and deliver cross-platform solutions that capitalize on the strengths of todays powerful mobile devices. Led by web development luminary Dino Esposito, youll learn architectural advice, design patterns, and implementation options for developing a coherent mobile web strategy. Discover how to build dedicated mobile sites and applications that meet the needs of your business and your clients.
Discover how to:
- Architect a mobile website with methods for detecting device capabilities
- Develop applications with features that perform well on any mobile platform
- Implement a specific set of design patterns for mobile development
- Explore technologies for building iPhone, Android, and Windows Phone apps
- Examine the pros and cons of tools for writing one codebase for many platforms
- Address concerns such as localization and mobile web marketing
Your guide to planning and executing a complete mobile web strategy
Revisit your approach to the mobile web—and deliver effective solutions that reach customers and clients on a variety of mobile devices. In this practical guide, web development luminary Dino Esposito shows you how to develop a solid mobile strategy for the enterprise, starting with an effective mobile website. You’ll receive essential architectural and implementation guidance, as well as mobile-specific design patterns for building cross-platform and native applications.
Discover how to:
- Architect a website accessible from many different mobile devices
- Implement design patterns specific to mobile app development
- Examine tools that enable you to write one codebase for many platforms
- Use technologies for building Windows Phone, iPhone, and Android apps
- Develop cross-platform app features, such as localization and offline behavior
About the Author
Dino Esposito is a well-known ASP.NET and AJAX expert. He speaks at industry events, including DevConnections and Microsoft TechEd, contributes to MSDN Magazine and other publications, and has written several popular Microsoft Press books, including Microsoft ASP.NET and AJAX: Architecting Web Applications.
Table of Contents
Introduction; Who Should Read This Book; Who Should Not Read This Book; Organization of This Book; Conventions and Features in This Book; System Requirements; Code Samples; Acknowledgments; Errata & Book Support; We Want to Hear from You; Stay in Touch; Part I: Going Mobile; Chapter 1: Pillars of a Mobile Strategy; 1.1 What Does Going Mobile” Mean?; 1.2 Outlining a B2C Strategy; 1.3 Outlining a B2B Strategy; 1.4 Summary; Chapter 2: Mobile Sites vs. Native Applications; 2.1 Not a Pointless Matter; 2.2 Aspects of Mobile Sites; 2.3 Aspects of Native Applications; 2.4 Summary; Part II: Mobile Sites; Chapter 3: Mobile Architecture; 3.1 Focusing on Mobile Use-Cases; 3.2 Mobile-Specific Development Issues; 3.3 Summary; Chapter 4: Building Mobile Websites; 4.1 From Web to Mobile; 4.2 Development Aspects of a Mobile Site; 4.3 The Device-Detector Site; 4.4 Summary; Chapter 5: HTML5 and jQuery Mobile; 5.1 jQuery Mobile Fast Facts; 5.2 HTML5 Fast Facts; 5.3 Summary; Chapter 6: Developing Responsive Mobile Sites; 6.1 A Developers Perspective of Device Detection; 6.2 Inside WURFL; 6.3 Implementing a Multiserving Approach; 6.4 Summary; Part III: Mobile Applications; Chapter 7: Patterns of Mobile Application Development; 7.1 Mobile Applications Are Different; 7.2 Patterns for Interaction; 7.3 Patterns for Presentation; 7.4 Behavioral Patterns; 7.5 Summary; Chapter 8: Developing for iOS; 8.1 Getting Ready for iOS Development; 8.2 Programming with Objective-C; 8.3 Programming with MonoTouch; 8.4 Deploying iOS Applications; 8.5 Summary; Chapter 9: Developing for Android; 9.1 Getting Ready for Android Development; 9.2 Programming with the Android SDK; 9.3 Summary; Chapter 10: Developing for Windows Phone; 10.1 Getting Ready for Windows Phone Development; 10.2 Programming with the Silverlight Framework; 10.3 Deploying Windows Phone Applications; 10.4 Summary; Chapter 11: Developing with PhoneGap; 11.1 The Myth of Cross-Platform Development; 11.2 Building an HTML5 Solution; 11.3 Integrating with PhoneGap; 11.4 Summary;