|
|||||||||||||||||||||||||||||||||||
|
5 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
35 of 38 people found the following review helpful:
2.0 out of 5 stars
Ugh! 10 pages in...,
This review is from: Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Paperback)
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.
8 of 8 people found the following review helpful:
5.0 out of 5 stars
A must have for anyone new to iphone dev.,
By
This review is from: Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Paperback)
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.
6 of 6 people found the following review helpful:
5.0 out of 5 stars
A great book and ideas,
This review is from: Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Paperback)
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
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Excellent book for both programmers and non-programmers,
By MacHankStein (Monterey) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Paperback)
I decided to wait until after my first iPhone app was accepted by Apple in the App store before reviewing this book. My app, based on the QuickConnect framework described in this book is lean and fast, and it was accepted by iTune within three days of submission. What I like about the book is that it showed me in the first chapter how to start developing my app with the QuickConnect framework. My app received 49 downloads on the first day. However, I then decided to start charging for the app and the number of downloads significantly declined.There are several excellent reviews of this book, and I will not repeat their content here. You must understand that to develop iPhone apps in the way described in this book, you will need to have a Mac - a fast one is not required. You will also need to learn to use Apple's free development platform, XCode. When I bought this book, I did not realize that the author had a QuickConnect google group and that he would answer my question when I got stuck with a private interface issue. I have bought many technical books, but I have never received personal help from an author before. Using this book does not confine you to developing in HTML and javascript. He describes the Objective C code in his framework, which provides good examples for your own hybrid development in C, HTML, javascript and css. I have done C programming in the past, but it is difficult, and one can work much faster using the techniques described in this book. One of my goals is doing custom iPhone app development for corporations, and now I can create prototype apps to show a client in a few hours. To get a competitive edge against HTML only developers, you extend your apps capabilities using the libraries provided by Apple. After the first few chapters, the book begins describing the objective C code within the QuickConnect framework. You do not need to understand these later chapters to start developing your own apps, but they will help you as your development skills improve.
1 of 1 people found the following review helpful:
1.0 out of 5 stars
Not recommend,
This review is from: Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone (Paperback)
Disappointed after go through the first 10 pages. The codes were successfully compiled with lots of warning points. I had to go into each each of them and commented out. But what is the point! The point is to get us to learn not to get confused why the codes were full of warnings.Like other reviewer, I agree that the author might be a little bit rush on publishing the book. More details and explanations as well as images are needed. If you are really into developing iPhone apps, I would recommend checking other books. |
|
Most Helpful First | Newest First
|
|
Developing Hybrid Applications for the iPhone: Using HTML, CSS, and JavaScript to Build Dynamic Apps for the iPhone by Lee S. Barney
$31.99 $14.15
| ||