Fr. 87.60

Designing Platform Independent Mobile Apps and Services - Your Idea, on Any Device, Anywhere

English · Hardback

Shipping usually within 1 to 3 weeks (not available at short notice)

Description

Read more

Informationen zum Autor Rocky Heckman works for Microsoft Corporation. He acts as an architectural advisor and technical consultant to Microsoft's partners and customers on the topics of HoloLens, Windows Azure, Windows 10 Universal Apps, and SQL server. He received his bachelor's degree in software engineering at the University of Canberra, Australia, and certification in C++ programming, object-oriented programming, and project management at the Colorado Technical University. Klappentext Stellt Strategien für die Entwicklung plattformunabhängiger mobiler Apps vor, die mit cloud-basierten Diensten verbunden sind. Mit diesen Diensten lassen sich riesige Mengen an modernen Computing-Anwendungen ausführen.- Bietet Entwicklungsmuster für die Entwicklung plattformunabhängiger Apps und Technologien.- Präsentiert empfohlene Standards und Strukturen, die einfach übernommen werden können.- Beschäftigt sich auch mit mobilen und modularen Backend-Architekturen zur Unterstützung von Serviceagilität und schnellen Entwicklungszyklen. Zusammenfassung Stellt Strategien für die Entwicklung plattformunabhängiger mobiler Apps vor! die mit cloud-basierten Diensten verbunden sind. Mit diesen Diensten lassen sich riesige Mengen an modernen Computing-Anwendungen ausführen.- Bietet Entwicklungsmuster für die Entwicklung plattformunabhängiger Apps und Technologien.- Präsentiert empfohlene Standards und Strukturen! die einfach übernommen werden können.- Beschäftigt sich auch mit mobilen und modularen Backend-Architekturen zur Unterstützung von Serviceagilität und schnellen Entwicklungszyklen. Inhaltsverzeichnis LIST OF FIGURES xi LIST OF TABLES xiii PREFACE xv ACKNOWLEDGMENTS xvii CHAPTER 1 THE MOBILE LANDSCAPE 1 1.1 Introduction 1 1.2 Previous Attempts at Cross-Platform 2 1.2.1 Java 2 1.2.2 Early Web Apps 5 1.2.3 Multiple Codebases 7 1.3 Breadth Versus Depth 9 1.4 The Multi-Platform Targets 10 1.4.1 Traditional 10 1.4.2 Mobile 11 1.4.3 Wearables 12 1.4.4 Embedded 13 CHAPTER 2 PLATFORM-INDEPENDENT DEVELOPMENT TECHNOLOGIES 15 The Golden Rule 15 2.1 Vendor Lock-In 16 2.2 Recommended Standards and Guidelines 18 2.2.1 Respecting the Device 18 2.2.2 Respecting the Network 19 2.2.3 Communication Protocols 21 2.2.4 Data Formats 31 2.2.5 Mobile User Experience Guidelines 40 2.2.6 Authentication 45 2.2.7 Dealing with Offline and Partially Connected Devices 47 2.3 Wrapping Up 63 CHAPTER 3 PLATFORM-INDEPENDENT DEVELOPMENT STRATEGY 64 3.1 High-Level App Development Flow 64 3.2 Five-Layer Architecture 65 3.3 Five-Layer Architecture Detail 66 3.3.1 The User Interface Layer 66 3.3.2 The Service Interface Layer 68 3.3.3 The Service Layer 69 3.3.4 The Data Abstraction Layer 70 3.3.5 The Data Layer 70 CHAPTER 4 THE USER INTERFACE LAYER 72 4.1 Porting Versus Wrapping 72 4.2 Multi-Client Development Tools 73 4.2.1 PhoneGap (http://phonegap.com/) 73 4.2.2 Xamarin (http://xamarin.com/) 74 4.2.3 Unity (http://www.unity3d.com) 75 4.2.4 Visual Studio 76 4.3 Cross-Platform Languages 76 4.4 Avoid Writing for the Least Common Denominator 77 4.5 Wrapping Up 78 CHAPTER 5 THE SERVICE INTERFACE LAYER 79 5.1 Message Processing 79 5.1.1 Push versus Pull 80 5.1.2 Partially Connected Scenarios 81 5.2 Message Processing Patterns 82 5.3 High-Volume Messaging Patterns 85 5.3.1 Queue Services and Microsoft Azure Event Hubs 86 5.3.2 Web Sockets 89 5.4 High-Volume Push Notifications 91 5.4.1 Third Party Notification Hubs 93 5.5 Message Translation and Routing 97 5.5.1 Message Translation 97

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.