Chapter 1

Compelling Mobile Applications

In This Chapter

arrow Discovering what makes mobile devices so appealing

arrow Acknowledging the strengths and weaknesses of mobile devices

arrow Working with Application Ecosystems

arrow Tweaking your Model Application Controller

Let me be honest with you. The dirty little secret is that cloud computing is nothing new. It’s really just a variation (yet another one) on client-server computing.

The client-server model of computing distributes the tasks of an application between the providers of a resource or service (called servers) and service requesters (called clients). It’s been around for quite a while — since the 1980s, in fact, when it was used in the context of personal computers on a network (usually a LAN). It has evolved over time and is also one of the central ideas of network computing. As I explain in Chapter 2, the Internet’s main application protocols, HTTP, SMTP, Telnet, and DNS use client-server computing, and web browsers and web servers have a client server relationship.

I talk a lot about client-server in this book, but in this chapter I concentrate ...

Get iOS Cloud Development For Dummies now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.