Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming iOS 5: Fundamentals of iPhone, iPad, and iPod touch Development

Buy
With the advent of version 2 of the iPhone system, Apple proved they could do a remarkable thing — adapt their existing Cocoa computer application programming framework to make applications for a touch-based device with limited memory and speed and a dauntingly tiny display. The resulting Cocoa Touch framework, in fact, turned out to be in many ways better than the original Cocoa.
 
A programming framework has a kind of personality, an overall flavor that provides an insight into the goals and mindset of those who created it. When I first encountered Cocoa Touch, my assessment of its personality was: “Wow, the people who wrote this are really clever!” On the one hand, the number of built-in interface widgets was severely and deliberately limited; on the other hand, the power and flexibility of some of those widgets, especially such things as UITableView, was greatly enhanced over their Mac OS X counterparts. Even more important, Apple created a particularly brilliant way (UIViewController) to help the programmer make entire blocks of interface come and go and supplant one another in a controlled, hierarchical manner, thus allowing that tiny iPhone display to unfold virtually into multiple interface worlds within a single app without the user becoming lost or confused.
 
Even more impressive, Apple took the opportunity to recreate and rationalize Cocoa from the ground up as Cocoa Touch. Cocoa itself is very old, having begun life as NeXTStep before Mac OS X even existed. It has grown by accretion and with a certain conservatism in order to maintain something like backward compatibility. With Cocoa Touch, on the other hand, Apple had the opportunity to throw out the baby with the bath water, and they seized this opportunity with both hands.
 
So, although Cocoa Touch is conceptually based on Mac OS X Cocoa, it is very clearly not Mac OS X Cocoa, nor is it limited or defined by Mac OS X Cocoa. It’s an independent creature, a leaner, meaner, smarter Cocoa. I could praise Cocoa Touch’s deliberate use of systematization (and its healthy respect for Occam’s Razor) through numerous examples. Where Mac OS X’s animation layers are glommed onto views as a kind of afterthought, a Cocoa Touch view always has an animation layer counterpart.
(HTML tags aren't allowed.)

CIO Best Practices: Enabling Strategic Value with Information Technology
CIO Best Practices: Enabling Strategic Value with Information Technology
If you are a CIO, or intend to become a CIO, or simply want to understand the strategic importance of IT for your entire enterprise, CIO Best Practices provides you with the best practice guidance on the key responsibilities of the CIO and its important role in modern organizations. This is the most definitive and important work you will...
Organic Chemistry
Organic Chemistry

Succeed in your course with the help of this proven best-seller! John McMurry's ORGANIC CHEMISTRY is consistently praised as the most clearly written book available for the course. In John McMurry's words: "I wrote this book because I love writing. I get great pleasure and satisfaction from taking a complicated subject, turning...

Mycorrhizal Networks (Ecological Studies)
Mycorrhizal Networks (Ecological Studies)

The last 25 years have seen significant advances in our understanding of the mycorrhizal fungi that colonize most of the world’s plants, and the mycorrhizal networks that form and extend into the soil beyond plant roots. In addition to a thorough review of recent research on mycorrhizal networks, this book provides readers with...


Mike Meyers' A+ Certification Passport, Second Edition
Mike Meyers' A+ Certification Passport, Second Edition

Get on the road to becoming A+ certified with this concise, affordable study tool. Certification training guru Mike Meyers along with Martin Acuna will guide you on your career path, providing expert tips and sound advice along the way. With an intensive focus on only what you need to know to pass the test, this Certification Passport...

Mac OS X: The Complete Reference
Mac OS X: The Complete Reference

This book is complete: my checklists and FileMaker databases have cross-indexed features, preferences, and the applications that ship with Mac OS X, to make certain that everything shows up somewhere in the book. It has been revised against the second update—Mac OS X 10.0.2. We have tried to include screen shots of almost every feature,...

Long-term Perspective in Coastal Zone Development: Multifunctional Coastal Protection Zones
Long-term Perspective in Coastal Zone Development: Multifunctional Coastal Protection Zones

The southern coast of the North Sea is mainly protected by a single line of defence against flooding. The traditional means for heightening and strengthening the existing coastal barriers are limited due to the increased enormous resource costs, i.e. building materials, funding and space. On the other hand, further interests and needs such as...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy