Professional Cross-Platform Mobile Development in C sharp
(Sprache: Englisch)
Develop mobile enterprise applications in a language you already know!With employees, rather than the IT department, now driving the decision of which devices to use on the job, many companies are scrambling to integrate enterprise applications....
Leider schon ausverkauft
versandkostenfrei
Buch
40.90 €
Produktdetails
Produktinformationen zu „Professional Cross-Platform Mobile Development in C sharp “
Develop mobile enterprise applications in a language you already know!
With employees, rather than the IT department, now driving the decision of which devices to use on the job, many companies are scrambling to integrate enterprise applications. Fortunately, enterprise developers can now create apps for all major mobile devices using C#/.NET and Mono, languages most already know. A team of authors draws on their vast experiences to teach you how to create cross-platform mobile applications, while delivering the same functionality to PC's, laptops and the web from a single technology platform and code-base. Rather than reinventing the wheel with each app, this book provides you with the tools you need for cross-platform development--no new languages needed!
* Presents an overview of the sea change occurring with the use of enterprise mobile applications and what it means for developers
* Shares the criteria for evaluating and selecting the best option for application architecture
* Reviews tools and techniques for setting up a cross-platform development environment
* Offers an introduction to the MonoCross open-source project and pattern for cross-platform development
Packed with specific software design patterns, development best practices, code examples and sample applications, this must-have book gets you started developing cross-platform mobile apps today.
Klappentext zu „Professional Cross-Platform Mobile Development in C sharp “
Develop mobile enterprise applications in a language you already know!With employees, rather than the IT department, now driving the decision of which devices to use on the job, many companies are scrambling to integrate enterprise applications. Fortunately, enterprise developers can now create apps for all major mobile devices using C sharp.NET and Mono, languages most already know. A team of authors draws on their vast experiences to teach you how to create cross-platform mobile applications, while delivering the same functionality to PC's, laptops and the web from a single technology platform and code-base. Rather than reinventing the wheel with each app, this book provides you with the tools you need for cross-platform development--no new languages needed!
Presents an overview of the sea change occurring with the use of enterprise mobile applications and what it means for developers
Shares the criteria for evaluating and selecting the best option for application architecture
Reviews tools and techniques for setting up a cross-platform development environment
Offers an introduction to the MonoCross open-source project and pattern for cross-platform development
Packed with specific software design patterns, development best practices, code examples and sample applications, this must-have book gets you started developing cross-platform mobile apps today.
Inhaltsverzeichnis zu „Professional Cross-Platform Mobile Development in C sharp “
INTRODUCTION xviiPART I: MOBILE DEVELOPMENT OVERVIEWCHAPTER 1: CHOOSING THE RIGHT ARCHITECTURE 3Understanding Mobile Architecture 3Connecting to the Network 4Recognizing Storage and Processor Limitations 5Securing Data on the Device 6Building Scalable Applications 7Planning for Deployment 8Writing Extendible Modules 8Maintaining Application Code 9Choosing an Architecture 9Building Native Applications 9Building Web Applications 10Building Hybrid Applications 11Building for Multiple Platforms 12Choosing iOS Applications 12Choosing Android Applications 13Choosing Windows Phone Applications 14Choosing Web Applications 14Summary 14CHAPTER 2: DESIGNING YOUR USER EXPERIENCE 15Making Your Applications Usable 16Identifying the Scope of Each Screen 16Conforming to Platform Standards 17Separating Platform from Design 19Prototyping 20Whiteboarding 20Using Functional Prototypes 22Obtaining User Feedback 25Using Agile Iterations 26Summary 27PART II: DEVELOPING CROSS-PLATFORM APPLICATIONSCHAPTER 3: SETTING UP YOUR DEVELOPMENT ENVIRONMENT 31Getting Your Development Tools 32Installing Microsoft Visual Studio 32Installing Internet Information Services (IIS) 35Installing MonoDevelop for Mac 38Installing Device Frameworks 41Installing the Windows Phone SDK 41Preparing for iOS Development 42Preparing for Android Development 47Installing MonoCross Project Templates 54Installing the MonoCross Utilities 56Organizing Your Solutions 57Navigating the Sample Code 59Continuous Integration 60Summary 61CHAPTER 4: THE MONOCROSS PATTERN 63Understanding the Cross-Platform Problem 63Understanding Native Platform Diff erences 64Acknowledging HTML 5 Limitations 64Taking a Hybrid Approach 65Enabling Code Portability with Mono 65Developing for Multiple Platforms 66Defi ning a Cross-Platform Architecture 67Separating the User Interface 67Understanding the MonoCross Solution 67Using the Model-View-Controller Pattern 68Using URI-Based Navigation 77Summary 88CHAPTER 5: BUILDING SHARED APPLICATIONS 89Defi
... mehr
ning Your Model 91Starting from Your User Experience Design 91Building for Lightly Loaded Lists 94Plan for Lazy-Loaded Details 95Advanced Techniques 96Building Your Controllers 100Implementing Your Workfl ow 101Applying Changes to the Model 110Summary 110CHAPTER 6: BUILDING MONOCROSS CONTAINERS 113Understanding How It All Fits Together 113Implementing a Simple Application 115Initializing the Container 115Building the Customer List View 116Building the Customer View 118Building the Customer Edit View 120Implementing an iOS Platform Container 122Initializing a Container in MonoTouch 122Building the Customer List View in MonoTouch 124Building the Customer View in MonoTouch 127Building the Customer Edit View in MonoTouch 131Implementing an Android Platform Container 134Initializing the Container for Android 134Building the Customer List View for Android 136Building the Customer View for Android 139Building the Customer Edit View for Android 141Implementing a Windows Phone Platform Container 144Initializing a Container for Windows Phone 144Building the Customer List View for Windows Phone 147Building the Customer View for Windows Phone 150Building the Customer Edit View for Windows Phone 154Implementing a WebKit Platform Container 158Initializing a Container with WebKit 158Building the Customer List View with WebKit 159Building the Customer View with WebKit 161Building the Customer Edit View with WebKit 164Summary 166CHAPTER 7: DESIGNING AND BUILDING DATA SERVICES 167Understanding Web Services Principles 167Using SOAP Services 168Using REST Services 168Defining a Mobile Services API 169Starting with Your User Experience Design 169Optimizing for Mobile Usage 170Creating Resource Endpoints 171Building Indexed Lists 174Retrieving Detail Objects 176Enabling Transactions 179Creating JSON Endpoints 187Using Advanced Techniques 190Specifying Data Elements in the Request 190Building Pagination into Your Services 192Filtering Results on the Server 194Summary 196CHAPTER 8: CONSUMING DATA SERVICES 197Initiating RESTful Transactions 197Performing RESTful GETs 201Performing PUTs, POSTs, and DELETEs 211Working Disconnected 222Caching Data 222Standardizing Cache Interface 223Caching Mobile Data In-Memory 223Caching Mobile Data Persistently 225Securing Mobile Data (Encryption) 227Not Caching Mobile Data 228Queuing Data to Server 229Device Resource Considerations 233Managing Memory/File System Consumption 234Managing Network Bandwidth 234Summary 235CHAPTER 9: ACCESSING THE DEVICE 237Utilizing Device Audio and Video Playback Capabilities 238Capturing Audio 239Playing Audio 243Capturing Video 247Playing Video 252Contacts and Calendar 255Accessing Contacts 255Messaging and Communication 258Initiating a Voice Call 258Geo-location 260Getting GPS Location Information 260Accelerometer 265Getting X, Y, and Z 266Summary 270CHAPTER 10: USING MONOCROSS UTILITIES 271Understanding MonoCross Utilities 272Encrypting Application Information 273Understanding the Encryption Utility 273Putting the Encryption Utility to Work 275Using File Storage 276Understanding the File Utility 276Putting the File Utility to Work 277Serializing Objects 280Understanding the Serializer Utility 280Putting the Serializer Utility to Work 281Logging Application Events 285Understanding the Log Utility 285Putting the Log Utility to Work 286Accessing Network Functionality 288Understanding the Network Utility 288Putting the Network Utility to Work 289Threading Your Application 291Understanding the Thread Utility 291Putting the Thread Utility to Work 292Summary 294CHAPTER 11: HYBRID APPLICATIONS 295The Reasoning Behind the Web Hybrid Approach 295Native Applications 295Web Applications 296Hybrid Applications 297Implementing a Hybrid Approach 298Understanding How Hybrid Applications Work 298Building the Web Components 300Building the Native Containers 303Summary 314CHAPTER 12: BRINGING APPLICATIONS TO THE ENTERPRISE 317Expanding Your Application's Domain 317Bringing Your Application to the Desktop 318Bringing Your Application to the Cloud 322Supporting Multiple Platforms 339Future-Proofing Applications 339Building for Reuse 339Using View Abstraction 341Using a Mixed-View Model 342Summary 344INDEX 345
... weniger
Autoren-Porträt von Scott Olson, John Hunter, Turid H. Horgen
Scott Olson is a writer for iPhone Life and the lead architect at ITR Mobility. He has over 18 years of development experience.John Hunter has been developing and architecting apps for more than two decades and currently serves as a lead consulting architect at ITR Mobility.Ben Horgen is the lead technical analyst for mobile applications at Ameriprise Financial and has more than a decade of development experience.Kenny Goers has been developing software since 1998 and is currently a mobile application architect at ITR Mobility.
Bibliographische Angaben
- Autoren: Scott Olson , John Hunter , Turid H. Horgen
- 2012, 1. Auflage., 360 Seiten, Maße: 18,9 x 23,5 cm, Kartoniert (TB), Englisch
- By Olson, Scott S.; Hunter, John; Horgen, Turid H.; Goers, Kenny
- Verlag: Wiley & Sons
- ISBN-10: 1118157702
- ISBN-13: 9781118157701
Sprache:
Englisch
Kommentar zu "Professional Cross-Platform Mobile Development in C sharp"
0 Gebrauchte Artikel zu „Professional Cross-Platform Mobile Development in C sharp“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Professional Cross-Platform Mobile Development in C sharp".
Kommentar verfassen