Search

Showing posts with label Iphone. Show all posts
Showing posts with label Iphone. Show all posts

Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces (Pragmatic Programmers)

Great Price "Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces (Pragmatic Programmers)" for $18.83 Today



Core Animation is a powerful new Apple technology that debuted with Mac OS X Leopard. As it was later revealed, it was a technology that originated for the iPhone.

Core Animation is actually comprised of two different technologies:
1) An animation technology
2) A layering (compositing) technology

Core Animation makes it easy to animate a "view" object from point A to point B without having to write your own animation loop or timer callbacks. It can be as simple as just saying "move there" and Core Animation takes care of the rest.

The layering aspect is the part that caught my attention as an OpenGL developer. Basically, you can think of Core Animation as a textured rectangle engine, i.e. apply a 2D image on a quad, and then can transform it (translate, rotate, scale). Apple leverages OpenGL under the hood so this is all really fast...much faster than the traditional techniques which are CPU oriented instead of GPU oriented. But the real leverage of the technology comes from the fact that you can turn on Core Animation for any existing Apple widget so you can use their buttons and various views instead of reinventing the wheel making your own 2D image quads (not to mention event handling/responder chain).

Furthermore, because OpenGL is used as the back end for Core Animation, it is now finally possible to intermix previously unrelated UI pieces together in a single view. So for example, before it was really hard to superimpose an OpenGL view with a Quicktime view and a Cocoa view for building a sophisticated UI. The "layering" part of Core Animation is now the grand unification technology that allows all this to just work together because all can now be rendered via Core Animation layers which is all OpenGL at the bottom. (The technology was originally called LayerKit before Apple renamed it to Core Animation.)

I find this particularly compelling for building UI interfaces. Before I might do a lot of the hard painful work of writing 2D stuff in OpenGL directly that required fluid animation and speed. But now Core Animation provides a simple API to do this and already provides me powerful capabilities such as rendering high quality text (always a pain in OpenGL).

Unfortunately, documentation is hard to come by for Core Animation. I think it has hurt its adoption rate.

Enter Bill Dudney who has addressed that shortcoming by writing the book "Core Animation or Mac OS X and the iPhone".

Bill Dudney covers it all, from simple animation and layer-backed views (i.e. using Core Animation with traditional NSView's on Mac) to using Core Animation layers directly for more powerful and expressive capabilities.

For anybody needing to deal directly with Core Animation, I think this book is a must-have.

However, I have seen some criticisms of the book, mostly from iPhone developers. So I want to be clear on what this book is about (or not about).

This book is specifically geared towards Core Animation, not Cocoa or iPhone programming in general. (Dudney is working on a general iPhone book which is worth looking at.) And knowledge of just Core Animation is not sufficient to build an entire application. This book is best suited for those people who want to make superior and elegant UIs to differentiate their products (or simplify implementation in my case), and not settle for run-of-the-mill looking UIs. For example, he builds a simple Front Row like interface as one of his more advanced code examples. But also to be clear, as much as I wish we had such a thing, this is not an elite Cocoa tips & tricks book or gems book so the focus is learning Core Animation (via mostly simple isolated examples), not doing elaborate example projects.

There is a single chapter on iPhone at the end of the book. There are not a lot of differences between pure Core Animation on Leopard and iPhone, so iPhone doesn't really need a whole lot of discussion. However, this also underscores that the book was really written with a Mac centric focus. The first section of the book covers using Core Animation with NSViews which is an important topic on Mac, but irrelevant to iPhone developers. When the book moves into dealing with Core Animation layers directly, this information is directly applicable to iPhone developers. But I can understand that iPhone developers may experience frustration at needing to work with Mac examples in these sections rather than iPhone examples. But the examples are fairly simple and to the point so you generally don't need to focus on the infrastructure differences between Cocoa and Cocoa Touch. Still, if you are an iPhone only developer, you might want to hold off on this book purchase unless your need to understand Core Animation is great and you can live with the fact that a significant portion of this book does not apply to you.

One other criticism I've seen is that the photos in the printed book are not in color. I can say that the e-book version is at least in color, though I personally don't think color is all that important for the topic material. (You might argue motion is important for animation, but I don't know how to address that in book form, short of making a flip-book.)

I do hope he will do something to address the new features in Snow Leopard and newer versions of iPhone OS whether it be a blog entry or an update to a book.

Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces (Pragmatic Programmers) Features

  • ISBN13: 9781934356104
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $34.95
Offer Price : $18.83





Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces (Pragmatic Programmers) Overviews

Mac OS X Leopard introduces a fantastic new technology that makes writing applications with animated and cinematic user interfaces much easier. We'll explore this new technology by starting with the familiar concepts you already know from the pre-Leopard development kits.

Then we'll see how they apply to the new frameworks and APIs. We'll build on your existing knowledge of Cocoa and bring you efficiently up to speed on what Core Animation is all about.

With this book in hand, you can add Core Animation to your Cocoa applications, and make stunning user interfaces that your user's will be showing off to their friends.


Affordable Price at Store
Buy Low Price From Here Now!




Customer Review


I wanted to love this book - Christopher Drum - Berkeley, CA USA
I wrote up a long, detailed breakdown of the failures of this book on my blog at [....], but here's the short version.
The book needs a few things to be successful, especially in light of the new crop of Cocoa developers coming around thanks to the iPhone. Most start with the definitiveCocoa(R) Programming for Mac(R) OS X (3rd Edition) by Aaron Hillegass and move on to learn about specific framework technologies. As such, certain stylistic and programming conventions that have come to represent "Cocoa programming best-practices" are not adhered to at all. Sample projects are lazy in scope, despite the author's stated intention to "spark our imagination." Sample code is often full of ivars and methods that aren't even used in the project. No memory management seems to be used at all. Code fluctuates between using "traditional" bracket notation and dot notation from project to project. And I could go on...

The author's writing is incredibly redundant, and the book could use an editor who isn't afraid to slash and burn. There are long passages that say nothing, and certain concepts and statements that come up again and again. Where on the one hand the author wants us to feel free to make "gaudy" things to learn how to integrate Core Animation into the future of interface design, he spends the better part of the book warning us against doing exactly that. He seems truly terrified that he's unlocking Pandora's Box upon the development community and will be personally held responsible if things start going wrong in Cocoa projects from now, forward. I humbly suggest this isn't the author's role in my life as a developer.

Perhaps my biggest beef with the book is that its target audience is ill-defined. It is definitely not an introduction to Cocoa, but it also tries too hard to hold the hand of more experienced developers. So its too easy for those with Cocoa experience, but too hard for those without experience.

I would really love to see this book re-imagined as a logical next-step from the Hillegass book and dig in deeply to Core Animation. Develop three or four deep, original projects, explain the code development in detail, build on the best-practices Hillegass teaches, and cater exclusively to a development community that understands Objective-C and how to use the Cocoa frameworks without fear.




Related to Items You've Viewed




Special Offers
Compare Price Now!



*** Product Information and Prices Stored: May 28, 2010 11:07:11


Related : All About Flip Flop Sandals Best Deals & Discounts And Reviews Online Shopping Best Deals & Reviews On Picnic Backpack with Blanket Best Deals And Reviews On Breakaway Cat Collars Best Price And Reviews On Womens Black Velvet Blazer

Read more

Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa

Great Price "Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa" for $18.53 Today




I read "Building iPhone Apps with HTML, ..." in about three hours. Even with many years of Web and Java development under my belt, I learned a great deal about the nooks and crannies of building applications for the iPhone. I think I finally "got it" as to how these open-source libraries are taking your HTML markup and converting them to apps that can actually be submitted to the Apple Store and sold online. Remarkable. Great book, great read, great examples - I highly recommend.

Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa Features

  • ISBN13: 9780596805784
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $29.99
Offer Price : $18.53



Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa Overviews

What people are saying about Building iPhone Apps w/ HTML, CSS, and JavaScript

"The future of mobile development is clearly web technologies like CSS, HTML and JavaScript. Jonathan Stark shows you how to leverage your existing web development skills to build native iPhone applications using these technologies."

--John Allsopp, author and founder of Web Directions

"Jonathan's book is the most comprehensive documentation available for developing web applications for mobile Safari. Not just great tech coverage, this book is an easy read of purely fascinating mobile tidbits in a fun colloquial style. Must have for all PhoneGap developers."

-- Brian LeRoux, Nitobi Software

It's a fact: if you know HTML, CSS, and JavaScript, you already have the tools you need to develop your own iPhone apps. With this book, you'll learn how to use these open source web technologies to design and build apps for the iPhone and iPod Touch on the platform of your choice-without using Objective-C or Cocoa.

Device-agnostic mobile apps are the wave of the future, and this book shows you how to create one product for several platforms. You'll find guidelines for converting your product into a native iPhone app using the free PhoneGap framework. And you'll learn why releasing your product as a web app first helps you find, fix, and test bugs much faster than if you went straight to the App Store with a product built with Apple's tools.

  • Build iPhone apps with tools you already know how to use
  • Learn how to make an existing website look and behave like an iPhone app
  • Add native-looking animations to your web app using jQTouch
  • Take advantage of client-side data storage with apps that run even when the iPhone is offline
  • Hook into advanced iPhone features -- including the accelerometer, geolocation, and vibration -- with JavaScript
  • Submit your applications to the App Store with Xcode

This book received valuable community input through O'Reilly's Open Feedback Publishing System (OFPS). Learn more at http://labs.oreilly.com/ofps.html.

Affordable Price at Store Check Price Now!



Customer Review



Alternative iPhone Apps - Craig B. Kaminsky - Ouray, CO USA
A fantastic resource for how you can create native-looking iPhone applications that are web-based (and not native to the iPhone). Really great overview of the steps and tools you'll want to utilize for your mobile web-application. Beyond the iPhone, the tools and resources contained within are great for any mobile web-based apps.



Related to Items You've Viewed




*** Product Information and Prices Stored: May 13, 2010 05:47:12


My Links : All About Cat And Dog Collars All About Flip Flop Sandals All About Bicycle Trailers - Best Deals, Discounts Best Deals And Reviews On Cocoa Programming Books

Read more

iPhone SDK Programming, A Beginner's Guide

Great Price "iPhone SDK Programming, A Beginner's Guide" for $19.00 Today



I would like to say that this book is great. It's definitely a great book for beginners.
The book teaches how to do the basic stuff such as navigation controllers, table views and simple stuff such as buttons, images, view controllers, etc.
However, I noticed this book seemed to be rushed...for example, the author teaches how to make the navigation bar disappear
using the viewWillAppear method but then doesn't tell you how to get it back and where to place code (PAGE 178).
I found out that you must incorporate setNavigatioBarHidden:NO animated:YES to view didLoad method in the second view controller just to get the Navigation Bar back.
It was frustrating to search through the net and then figure it out on your own.

I recommend this book for absolute beginners, who would like to tinker but not for production.
Although the author has written a decent book, I hope that the author realizes that improvements are needed such as:

1) Completing methods when they are introduced.
2) Help the reader understand why they are doing some things introduced.
3) Check the book for logical reasoning in the reader's perspective, such as the aformentioned navigationbar.
4) If a publishing company rushes the author to print an unfinished book, then the author needs to find a new publisher.

iPhone SDK Programming, A Beginner's Guide Features

  • ISBN13: 9780071626491
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $39.99
Offer Price : $19.00



iPhone SDK Programming, A Beginner's Guide Overviews

Develop your own iPhone applications

Ideal for non-Mac programmers, this introductory guide shows developers how to create applications for the world's most popular smart phone. You will learn how to use�a modified version of�the Mac development environment, the Objective-C programming language, and the Xcode development tools.

Nearly every chapter of iPhone SDK Programming: A Beginner's Guide consists of a self-contained project, with the corresponding Xcode available for download and modification. The book is designed around the concept of accomplishing specific, discrete programming tasks for deployment on the iPhone.

.

Affordable Price at Store Check Price Now!



Customer Review


Fun Intro to iPhone Programming. - David House - San Francisco, CA
Easy to understand introduction to iPhone programming. Along with coding, Interface Builder is utilized in the examples and exercises to give the reader a better sense of how it can be used in development. Overall I've learned a lot from this book.


No Easy Access to Table of Contents in Kindle for iPhone Version - Web Phillips -
I am giving the Kindle for iPhone version of this book a low review, because it lacks an easy access to the Table of Contents.

You cannot easily navigate to the Table of Contents of this book using the "Go to" feature in the Kindle for iPhone app, because it states that no Table of Contents is available for this book.

However, a Table of Contents for the Kindle for iPhone version of this book does exist, but you have to manually flip through the pages on your iPhone or iPod Touch to find it.



Related to Items You've Viewed




*** Product Information and Prices Stored: May 05, 2010 08:12:09


My Links : Best iPhone SDK Textbooks BUY "Opal Rings and Earrings" Affordable Price Best Price And Reviews On Yoga Mat Review

Read more

Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod touch programming

Great Price "Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod touch programming" for $23.09 Today







Price : $34.99
Offer Price : $23.09



Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod touch programming Overviews

Build solid applications for Mac OS X, iPhone, and iPod Touch, regardless of whether you have basic programming skills or years of programming experience. With this book, you'll learn how to use Apple's Cocoa framework and the Objective-C language through step-by-step tutorials, hands-on exercises, clear examples, and sound advice from a Cocoa expert.

Cocoa and Objective-C: Up and Running offers just enough theory to ground you, then shows you how to use Apple's rapid development tools -- Xcode and Interface Builder -- to develop Cocoa applications, manage user interaction, create great UIs, and more. You'll quickly gain the experience you need to develop sophisticated Apple software, whether you're somewhat new to programming or just new to this platform.

  • Get a quick hands-on tour of basic programming skills with the C language
  • Learn how to use Interface Builder to quickly design and prototype your application's user interface
  • Start using Objective-C by creating objects and learning memory management
  • Learn about the Model-View-Controller (MVC) method of sharing data between objects
  • Understand the Foundation value classes, Cocoa's robust API for storing common data types
  • Become familiar with Apple's graphics frameworks, and learn how to make custom views with AppKit

Affordable Price at Store Check Price Now!




Related to Items You've Viewed




*** Product Information and Prices Stored: May 02, 2010 07:36:13


See Also : Buy "iPad, iPhone and iPod Touch Programming" Book BUY "GPS Watches" NOW!! Cheap Price & Reviews On Business Calculus Textbook Best Deals And Reviews On Billabong Flip Flops Best Price And Reviews On Bagless Canister Vacuums

Read more

iPhone SDK 3 Programming: Advanced Mobile Development for Apple iPhone and iPod touch (Wiley)

iPhone SDK 3 Programming: Advanced Mobile Development for Apple iPhone and iPod touch (Wiley) Review




I have been developing an iPhone app for a while, and I was at a brick wall with regard to a particular functional implementation that just wouldn't work, no matter how I approached it. After buying this book, I broke through the wall!

I found it to be extremely well written, with very clear and complete descriptions of the topics covered. I have been developing mainframe and Windows software for many years, and did some Mac development way back in the early 90's, so I have certainly read my share of technical manuals and "How to" books. "iPhone SDK 3 Programming" is definitely up there near the top. I HIGHLY recommend it for anyone who wants do do more than the simple, everyday iPhone app.

iPhone SDK 3 Programming: Advanced Mobile Development for Apple iPhone and iPod touch (Wiley) Features



Rating :

Price : $49.99

Offer Price : $24.95




Overviews

Get the expert guidance you need to begin building native applications for Apple's new iPhone 3G as well as the iPod Touch

Apple's iPhone is the hottest mobile device on the planet. More than one million iPhone 3G phones were sold in the first three days of release and millions more are sure to be in the hands of iPhone fans each year. Apple's iPhone SDK has been updated and includes more than one thousand new APIs that developers will want to get their hands on.

iPhone SDK 3 Programming shows you how to build great applications for the iPhone and iPod Touch. Inside, veteran mobile developer and Bell Labs scientist Maher Ali begins with a foundational introduction to Objective-C and Cocoa programming, and then guides you through building programs with Apple's iPhone SDK 3.

  • Covers the complete application development process, and highlights all the key device features including the camera, location awareness, and more
  • Completely revised and redesigned with more than 100 new pages of content
  • iPhone's new SDK release contains more than one thousand new APIs you will want to use right away
  • Includes a focused introduction to the Objective-C language and Cocoa frameworks that new iPhone developers need

With this advanced resource, you'll get the expert guidance you need to begin building native applications for Apple's new iPhone 3G as well as the iPod Touch.

Affordable Price at Store Check Price Now!



Customer Review



great book for experienced developers - A. Khan - Minneapolis, MN
I'm an experienced Java developer and was looking for a book that went straight into advanced topics such as Collections, Threading, Custom UI views and this book was great at doing that, the 2nd edition is much better and more detailed than the original version, I used this in conjunction with a couple of other iPhone & Objective C books and this worked out well for me.




*** Product Information and Prices Stored: Apr 28, 2010 06:52:06


Thanks To : All About Flip Flop Sandals All About Opal Rings and Earrings Best Deals And Reviews On Objective-C Books Best Deals & Reviews On Picnic Backpack with Blanket Best Price And Reviews On Fur Throws

Read more

Programming the Iphone User Experience: Developing and Designing Cocoa Touch Applications

Programming the Iphone User Experience: Developing and Designing Cocoa Touch Applications Review




This book is thin and it is a good point. It is not a book about UI (User Interface), but about User EXPERIENCE. If you want to see good and bad interface designs, there is no better place than the app store itself. Programming the iPhone User Experience is a very clever summary and extension to Apple's HIG. The code examples are the kind of examples I was expecting from an UX point of view: code that you should not forget to include into your app if you want it to be right. I would deeply recommend it.

Programming the Iphone User Experience: Developing and Designing Cocoa Touch Applications Features

  • ISBN13: 9780596155469
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :

Price : $34.99

Offer Price : $6.00




Overviews

Apple's iPhone and iPod Touch not only feature the world's most powerful mobile operating system, they also usher in a new standard of human-computer interaction through gestural interfaces and multi-touch navigation. This book provides you with a hands-on, example-driven tour of UIKit, Apple's user interface toolkit, and includes common design patterns to help you create new iPhone and iPod Touch user experiences.

Using Apple's Cocoa Touch framework, you'll learn how to build applications that respond in unique ways when users tap, slide, swipe, tilt, shake, or pinch the screen. Programming the iPhone User Experience is a perfect companion to Apple's Human Interface Guidelines, and provides the practical information you need to develop innovative applications for the iPhone and iPod Touch, whether you're a CTO, developer, or UI/UX designer.

  • Understand the basics of the Cocoa Touch framework for building iPhone and iPod Touch applications
  • Learn theory and best practices for using Cocoa Touch to develop applications with engaging and effective user interfaces
  • Apply your knowledge of Objective-C to the iPhone/iPod Touch framework
  • Customize standard UIKit views according to Apple's Human Interface Guidelines and usability principles
  • Learn patterns for handling user experience concerns outside of the interface, such as network- and location-awareness

Affordable Price at BlogBestPrice.com Check Price Now!



Customer Review


A 'must' for any iPhone developer's collection - Midwest Book Review - Oregon, WI USA
Toby Boudreaux's PROGRAMMING THE IPHONE USER EXPERIENCE comes from the CTO of the Barbarian Group, which specializes in Mac and iPhone development. This book will help teach the basics of the Cocoa Touch framework for building iPhone and iPod applications, offering theory blended with best practices and patterns for handling user experiences outside of the interface. A 'must' for any iPhone developer's collection.






*** Product Information and Prices Stored: Apr 20, 2010 04:39:09


Thanks To : All About Kangol Hats - Best Deals, Discounts Best Deals And Reviews On Amethyst Opal Ring Best Deals And Reviews On GPS Wrist Watches Best Deals And Reviews On Cocoa Programming for Dummies Books

Read more