<DIV><p><b>Your guide to planning and executing a complete mobile web strategy</b></p><p>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
Architecting Mobile Solutions for the Enterprise
โ Scribed by Dino Esposito
- Publisher
- Microsoft Press
- Year
- 2012
- Tongue
- English
- Leaves
- 472
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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
โฆ Table of Contents
Introduction......Page 15
Part I: Going Mobile......Page 23
Pillars of a Mobile Strategy......Page 25
Toward a Mobile Strategy......Page 26
Defining a Mobile Strategy......Page 29
Development and Costs......Page 32
Focus on Your Audience......Page 35
Delivery Models......Page 38
Serve Your (Limited) Audience......Page 41
Mobile Enterprise Application Platforms......Page 43
Summary......Page 45
Mobile Sites vs. Native Applications......Page 47
A False Dilemmaโbut True Differences......Page 48
Reasons for the Perceived Dilemma......Page 53
Whatโs Good About Mobile Sites......Page 55
Whatโs Bad About Mobile Sites......Page 56
Whatโs Good About Native Applications......Page 59
Whatโs Bad About Native Applications......Page 60
Summary......Page 62
Part II: Mobile Sites......Page 63
Mobile Architecture......Page 65
Stereotypes to Refresh......Page 66
Analysis First......Page 68
Toward a Mobile Application Layer......Page 73
Server-Side Device Detection......Page 79
Summary......Page 83
Building Mobile Websites......Page 85
Application Structure......Page 86
Amount of JavaScript......Page 89
Application Device Profiles......Page 91
Optimizing the Payload......Page 93
The Offline Scenario......Page 97
Reaching the Mobile Site......Page 98
Design of the Mobile Views......Page 104
Testing the Mobile Site......Page 110
The Device-Detector Site......Page 112
Routing to Mobile Views......Page 113
Detecting Device Capabilities......Page 115
Putting the Site Up......Page 120
Summary......Page 126
HTML5 and jQuery Mobile......Page 127
Generalities of jQuery Mobile......Page 128
Building Mobile Pages with jQuery Mobile......Page 131
Working with Pages......Page 139
HTML5 Fast Facts......Page 143
Semantic Markup......Page 144
Web Forms and Data Entry......Page 148
Programmer-Friendly Features......Page 152
Using HTML5 Today......Page 156
Summary......Page 158
Developing Responsive
Mobile Sites......Page 159
The Client-Side Route......Page 160
The Server-Side Route......Page 164
Structure of the Repository......Page 166
Top 20 WURFL Capabilities......Page 170
Using WURFL from ASP.NET......Page 175
Implementing a Multiserving Approach......Page 180
Key Aspects of Mobile Views......Page 181
Creating Device Profiles......Page 182
Device Profiles in Action......Page 183
Summary......Page 191
Part III: Mobile Applications......Page 193
Patterns of Mobile Application Development......Page 195
Critical Aspects of Mobile Software......Page 196
New Patterns and Practices......Page 198
The Back-and-Save Pattern......Page 201
The Guess-Donโt-Ask Pattern......Page 204
The A-la-Carte-Menu Pattern......Page 207
The Sink-or-Async Pattern......Page 208
The Logon-and-Forget Pattern......Page 211
The Babel-Tower Pattern......Page 213
The Do-as-Romans-Do Pattern......Page 217
The List-and-Scroll Pattern......Page 218
The Predictive Fetch Pattern......Page 221
The Memento-Mori Pattern......Page 222
The As-Soon-As-Possible Pattern......Page 224
Summary......Page 227
Developing for iOS......Page 229
A Brand New Platform for (So Many) Developers......Page 230
Choosing the Development Strategy......Page 234
A Quick Look at Objective-C......Page 237
The HelloWorld Program......Page 246
Examining a Sample Application......Page 253
Other Programming Topics......Page 265
Programming with MonoTouch......Page 268
The .NET Framework on iOS......Page 269
Examining a Sample Application......Page 273
Testing the Application......Page 281
Distributing the Application......Page 285
Summary......Page 287
Developing for Android......Page 289
Development Tools and Challenges......Page 290
Choosing the Development Strategy......Page 292
The Android Jungle......Page 297
Anatomy of an Application......Page 300
Defining the User Interface......Page 307
Examining a Sample Application......Page 316
Other Programming Topics......Page 330
Testing the Application......Page 340
Distributing the Application......Page 342
Summary......Page 343
Developing for Windows Phone......Page 345
Development Tools and Challenges......Page 346
Choosing the Development Strategy......Page 348
Anatomy of an Application......Page 351
Defining the User Interface......Page 359
The MVVM Pattern......Page 370
Examining a Sample Application......Page 375
Other Programming Topics......Page 388
Testing the Application......Page 397
Distributing the Application......Page 400
Summary......Page 401
Developing with PhoneGap......Page 403
The Myth of Cross-Platform Development......Page 404
The Virtual Machine Approach......Page 405
The Shell Approach......Page 408
JavaScript Ad Hoc Patterns......Page 414
The Sample Application......Page 420
Supported Platforms......Page 427
Building a PhoneGap Project......Page 428
Final Considerations......Page 434
Summary......Page 436
Index......Page 439
๐ SIMILAR VOLUMES
<DIV><p><b>Your guide to planning and executing a complete mobile web strategy</b></p><p>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
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
<p><b>Demystify architecting complex blockchain applications in enterprise environments</b></p> <p><i>Architecting Enterprise Blockchain Solutions</i> helps engineers and IT administrators understand how to architect complex blockchain applications in enterprise environments. The book