Amazon.com: Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone eBook: Lee S. Barney: Kindle Store
Start reading Developing Hybrid Applications for the iPhone on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone
 
 

Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone [Kindle Edition]

Lee S. Barney
3.6 out of 5 stars  See all reviews (5 customer reviews)

Digital List Price: $31.99 What's this?
Print List Price: $39.99
Kindle Price: $14.15 includes free wireless delivery via Amazon Whispernet
You Save: $25.84 (65%)

Formats

Amazon Price New from Used from
Kindle Edition $14.15  
Paperback $23.42  


Editorial Reviews

Review

Praise for Developing Hybrid Applications for the iPhone

 

“For those not ready to tackle the complexities of Objective-C, this is a great way to get started building iPhone apps. If you know the basics of HTML, JavaScript, and CSS, you’ll be building apps in no time.”

–August Trometer, Owner of FoggyNoggin Software, www.foggynoggin.com

 

“Lee S. Barney takes the complexities of iPhone application creation and utilizes simple and often witty examples and language to make this book an enjoyable and useful read. It is not a simple how-to book, but if you have some web programming background and an idea, this book can provide you with the foundation for well-made, maintainable, and useable applications for the iPhone.”

–William Dalton

 

“This is an outstanding book! If you are interested in building applications for the iPhone, this is the book for you. Lee S. Barney makes it simple and easy to understand. He has you creating a custom application from the very first chapter. Then, he brings you up the learning curve until you’re building applications with advanced iPhone features, such as the accelerometer, GPS, and embedded maps. This is an extremely well-written and easy-to-follow book.”

–Joey Skinner, CEO and President, Rodeo Software

 

“Lee S. Barney employs his solid background in JavaScript and Xcode to demonstrate useful techniques for building hybrid iPhone applications. I appreciate his candor as he shares some of the pitfalls that might trap newcomers, which then supports the direction for his solution. If you have a strong background in Javascript and are looking to break into iPhone application development, this book would make for a good segue.”

–A. Scott Mikolaitis

Product Description

“For those not ready to tackle the complexities of Objective-C, this is a great way to get started building iPhone apps. If you know the basics of HTML, JavaScript, and CSS, you’ll be building apps in no time.”

–August Trometer, Owner of FoggyNoggin Software, www.foggynoggin.com

 

Discover the Easier, Faster Way to Build High-Quality iPhone Applications

 

Now, you don’t need to dive headfirst into Objective-C to write state-of-the-art applications for the iPhone. You can use web development tools and technologies you already know: JavaScript, HTML, and CSS. In this book, long-time web and mobile application developer Lee S. Barney shows you how to use the QuickConnect and PhoneGap frameworks to create secure, high-quality, modular hybrid iPhone applications.

 

Lee S. Barney walks you through the entire hybrid iPhone development process, from creating great user interfaces to compiling, deploying, and executing applications. Along the way, he introduces techniques and sample code designed to streamline development, eliminate complexity, optimize performance, and leverage all iPhone’s native capabilities–from its accelerometer and GPS to its built-in database. Coverage includes

 

  • Using Dashcode and Xcode together to create unique, exciting hybrid iPhone applications
  • Using the QuickConnect JavaScript API to perform tasks ranging from vibrating the phone to accessing the accelerometer and GPS location data
  • Accessing native iPhone functionality using the PhoneGap JavaScript API
  • Storing, retrieving, and managing data on the iPhone, even without network access
  • Using XMLHttpRequest to access or synchronize remote data and use web services
  • Creating Google-based maps for your own app that work like those you see in the iPhone’s Maps application

 

This book systematically lowers the barriers to iPhone development, enabling web developers to build any iPhone application they can imagine without long development cycles or steep learning curves!


Product Details

  • Format: Kindle Edition
  • File Size: 7258 KB
  • Publisher: Addison-Wesley Professional; 1 edition (June 16, 2009)
  • Sold by: Amazon Digital Services
  • Language: English
  • ASIN: B002DOSB1Q
  • Text-to-Speech: Enabled
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #356,820 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


 

Customer Reviews

5 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

35 of 38 people found the following review helpful:
2.0 out of 5 stars Ugh! 10 pages in..., July 1, 2009
I was very excited to get this book, as I had pre-ordered it before it was even published. I received it today and was surprised by how thin it was, 172 pages not counting the appendices. Not a big deal, though I'm used to huge volumes with other programing/development related books. In fact, it's nice not having to lug around a 20-pound volume.

The author dives right in on the subject in Chapter 1 discussing two distinct methods for developing iPhone apps with HTML, CSS and JavaScript. Applications can be deployed as full-fledged iPhone apps (not requiring hosted server files) or as iPhone web-apps (requiring hosting files on a server). The author goes on to explain how this is possible using Apple's iPhone SDK and either, QuickConnectiPhone or PhoneGap, both of which are JavaScript APIs. The author, Lee S. Barney, is actually the creator of the QuickConnectiPhone (hereafter, QCIP) project.

The first project uses the QCIP method in Dashcode, part of Apple's iPhone SDK, and is essentially 5 easy steps in a 'Hello World' project. Button, text, click button, text changes. Note, this doesn't actually create a final iPhone app proper, rather it creates a demo that will run in the iPhone simulator, sans the app button. Part two describes how to import the files you have just created into Xcode, another part of the iPhone SDK, to compile a finished iPhone app.

The problem is, that right out of the gate, the demo throws a compiler error and doesn't work as intended. After several re-reads of the text to make sure I'm not brain-farting, I begin digging into the code to find that the main.js file has some functionality that has been code generated that is creating the error and that seemingly has nothing to do with the demonstration at hand. I comment that functionality out, and the demo runs without error.

Step Two involves importing the files that were created in Dashcode into Xcode. Suffice it to say this is quite a lengthy multi-step affair, that is not as simple as going to the File menu and selecting Import files. I say this for any one who has not used Xcode before. It is software that many HTML/CSS/Javascript developers will find daunting. If you've used Xcode before, no big surprises, though much time is spent undoing things and deleting things, moving files around, etc. It seems that a better written QCIP project template could have handled alot of that, but then again, I've never written an Xcode project template before and am a novice Mac programmer.

The authors explanations in Step Two already have my head spinning and I can see that I am going to need to go though this material very slowly. The authors instructions read like a run on sentence with no pauses in between "do this" and "then click on that", making it rather hard to follow along, especially given the small, IMO, font size and tight leading of the text. The structure of the steps and explanations could have been written in a format that made following them easier.

To qualify this review, I will state that I have been a web designer/developer for about 8 years, using HTML, CSS, PHP, Lasso, ColdFusion and JavaScript. I just got into iPhone development within the last couple of months and was hoping this book would provide that "Ah, Ha!" moment, allowing me to develop iPhone apps without having to learn Objective-C. Even though the book suggests this is possible, it's contents are full of Objective-C explanations, code and methodologies.

Searching the publishers website, I could not find an errata to help with the problems I was having, albeit the book was just published this week.

I do like the premise the author has created with his methods, along with the QuickConnectiPhone framework, he is obviously a very smart individual on the subject.

Perhaps, the book has been rushed to market. The again, perhaps too, is this review.

I will keep working with the material in this book and am hopeful it turns a corner somewhere. If so, I will be sure to revise this review. If not, I'll be taking at least one of my stars back.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
5.0 out of 5 stars A must have for anyone new to iphone dev., July 28, 2009
By 
Before my review I want to tell you about my background. I have been a web developer (html,dhtml,js,ajax,php,asp,asp.net,cfm) since 1999. I have also done a ton of client server apps on windows with unix / oracle backend. Just recently i released three apps on the android os, with one of them being a phonegap app. So my understanding of programming and is pretty extensive. I have also taken the Stanford iTunes course on iPhone development, which is a must do for any wannabe iPhone dev.

For me I wanted to be able to utilize my abilities to develop apps efficiently. Since I am not a huge fan of Obj-C, I couldn't do that with the native language of the iphone. This book helps you understand how to utilize the main functions of the phone (play sound / accel / gps) without having to write much Obj-C.

As far as moving Dashcode to xCode, this is a very simple process. Once you learn it, which it only takes one time doing it, you will fly through it. I do remember seeing a video the author posted on his website on how to do this. So if you struggle understanding how to migrate the source from Dashcode to xCode, take a look at the authors site.

Something that is really nice that the author did was include a ton of examples on how to use QCiPhone. This includes Dashcode and xCode examples. It includes a nice map example. However it is not the embedded 3.0 map, it is a little different but still works nicely. It allows you to place pins on the map as well as use your fingers to pinch and expand.

So far the book does not mention the use of google group the author set up. If you have questions, you can always post them on the QC google group. Which I have been out there many times searching for methods other users have posted. You can also communicate with the author directly on that site. He is very helpful.

I like how the author has given you a nice model to follow, ie. Validation Control Functions, Business Control Functions, View Control Function, and Error Control Functions. By following this model, you can create a nice modular app with reusable code.

Overall, the book is a great place to start developing your first web app that you put on the app store.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars A great book and ideas, July 30, 2009
This book demonstrates new ways and techniques for writing hybrid applications. It should be a part of any iPhone developer's library. It is clearly written and very easy to understand and follow. I was able to get the example projects running very quickly and use them to better understand the author' ideas.

If you can't easily follow this book, then you may not be ready to develop iPhone applications! It's very straight forward stuff.

Even if you are a seasoned Objective-C developer it would not be a bad idea to read this book, if only to see what these guys are up to.

Highly recommended
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(4)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


So You'd Like to...


Create a guide

Look for Similar Items by Category