Paperback: 186 pages
Publisher: O'Reilly Media; 1 edition (January 29, 2010)
Language: English
ISBN-10: 0596805780
ISBN-13: 978-0596805784
Product Dimensions: 7 x 0.4 x 9.2 inches
Shipping Weight: 12 ounces (View shipping rates and policies)
Average Customer Review: 4.1 out of 5 stars See all reviews (41 customer reviews)
Best Sellers Rank: #543,458 in Books (See Top 100 in Books) #71 in Books > Computers & Technology > Programming > Languages & Tools > CSS #79 in Books > Computers & Technology > Programming > Apple Programming #105 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > iPhone
I am a developer, but I know nothing about the iPhone or iPhone app development, so this book sounded perfect for me. It's a very quick read: I read the whole book (< 160 pages) on a 3 hour flight to Boston. The prose is clear with very little fluff, but did I learn much about iPhone apps with HTML, CSS and Javascript? This raises the big question that was not clear to me when I started reading: who is this book for? It is clear that this book is not for someone who has no prior knowledge of HTML or CSS, or JavaScript. The tutelage on HTML and CSS is razor-thin. If you do not understand these languages, your head will swim very quickly. I have worked with both languages for a couple years, and yet I felt pretty unsatisfied with the skeletal explanations of some of the examples. The Javascript coverage was even more spartan. I am not a Javascript person; I know just enough to tweak simple code I have found on the Internet. I have no clue to some of the book's example code and what it means. Overall, I found this book was not written to be a tutorial at all. It is a bare introduction to the iPhone environment for a developer who has considerable experience in these languages. And to Stark's credit, he does does state in the Preface that this book is for people with "basic experience reading and writing HTML, CSS, and JavaScript (jQuery in particular)". I was not aware of this assumption, so be aware that you may have some rough going. On the up-side, however, there is some very interesting material in this book. I did learn something about the iPhone development environment, and the iPhone style of presentation. Now I know to look into Cocoa, jQuery and JQTouch.
The book starts with a general overview of HTML and CSS and then explains how to use CSS, HTML and JQuery to target some of WebKit's proprietary calls to make Web Apps mimic native iPhone app look and feel. It also covers using HTML5 local storage. The last chapter explains how to use a new third-party (open source) PhoneGap SDK to convert your iPhone app to a native application.So why two stars? Well, there are a few problems with the book. For starters, the pre-face and getting starting portion is not going to prepare anyone. If you don't have a foundation in HTML, JavaScript, CSS, etc.. You're going to struggle with the content and the information in the first chapter is not going to be enough to help you. With the chapters that follow we get more step by step examples, far too much hand holding and NO SOURCE TO DOWNLOAD (this is unforgivable). Advanced developers will gladly pay for a book just to get their hands on the source and will learn quickly by reading the source code as opposed to reading the authors step-by-step instructions on how to write the source code. For all except beginner books, it's common with tech books that the source code is really what the reader is after and the book becomes a reference (as needed) for understanding the source code. This basic concept of tech book authorship seems to be missing here. This book is formatted as a beginners book but covers more advanced topic, this is a significant flaw in the approach.Aside from my dislike of the authors approach, there are two other areas where I think this book should have been filled out a bit more. We get no information on using graphics.
Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa HTML: Learn HTML In A DAY! - The Ultimate Crash Course to Learning the Basics of HTML In No Time (HTML, HTML Course, HTML Development, HTML Books, HTML for Beginners) Apps: Make Your First Mobile App Today- App Design, App Programming and Development for Beginners (ios, android, smartphone, tablet, apple, samsung, App ... Programming, Mobile App, Tablet App Book 1) Apps: Mobile App Trends in 2015 (iOS, Xcode Programming, App Development, iOS App Development, App Programming, Swift, Without Coding) ((Android, Android ... App Programming, Rails, Ruby Programming)) A Beginner's Guide to iPhone 6 and iPhone 6 Plus: (Or iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s with iOS 8) iPhone 7: The Ultimate Apple iPhone 7 User Manual - Discover Amazing Hacks To Master Your iPhone 7 Now! (iPhone 7 Phone Case, iPhone 7 User Guide, iPhone 7 Manual) Javascript: A Pocket Key to JavaScript for beginners (JavaScript Programming, JavaScript Beginners, JavaScript for web developers, JavaScript Beginners Guide, Java Programming for Beginners) Building Android Apps with HTML, CSS, and JavaScript: Making Native Apps with Standards-Based Web Tools Mobile App Marketing And Monetization: How To Promote Mobile Apps Like A Pro: Learn to promote and monetize your Android or iPhone app. Get hundreds of thousands of downloads & grow your app business iPhone 7: For Beginners - Learn How To Use Iphone 7 Plus Advanced Tips And Tricks (iPhone 7 Phone Case, iPhone 7 User Guide, iPhone 7 Manual) iPhone 6: Apple iPhone 6 Beginners Guide - Learn How To Use And Get The Most Out Of Your iPhone 6 & iPhone 6S (Apple, IOS, iPhone 6/6s/6 Plus) iPhone Portable Genius: Covers iOS 8 on iPhone 6, iPhone 6 Plus, iPhone 5s, and iPhone 5c iPhone 6: The Complete iPhone 6 Beginners Guide - Learn How To Use Your iPhone 6, Detailed User Manual, Plus New iPhone 6 & iPhone 6s Hidden Features, Tips And Tricks! (Apple, IOS, Yosemite) iPhone 6: Apple iPhone 6 User Guide - Learn How To Use iPhone 6, iPhone 6s & iPhone 6s Plus, With Advanced Tips! (Apple, IOS, Yosemite) iOS Android App Store Report 2016: Business Intelligence App Store Report JavaScript: QuickStart Guide - The Simplified Beginner's Guide To JavaScript (JavaScript, JavaScript Programming, JavaScript and Jquery) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) Javascript: Learn Javascript In A DAY! - The Ultimate Crash Course to Learning the Basics of the Javascript Programming Language In No Time (Javascript, ... JSON, Javascript Development Book 1) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) Apps: Beginner's Guide For App Programming, App Development, App Design