Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming iOS 4: 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.)

SWT : The Standard Widget Toolkit, Volume 1 (The Eclipse Series)
SWT : The Standard Widget Toolkit, Volume 1 (The Eclipse Series)

The Standard Widget Toolkit (SWT) is a new class library for creating graphical user interfaces (GUIs) in Java. Created as part of the Eclipse project, SWT allows developers to build efficient, portable applications that directly access the user-interface facilities of the operating systems it is implemented on. This...

The Rationale of Operative Fracture Care
The Rationale of Operative Fracture Care

Long awaited 3rd edition of a classic.

Over 1,900 illustrations.

Written by surgeons for surgeons.

All chapters have been revised and updated to reflect the advances in fracture care.

...
zOS JCL, 5th Edition
zOS JCL, 5th Edition
The internationally bestselling guide to JCL programming for todays enterprise programmers and developers

A significant upgrade to IBMs System 390, zOS has simplified the process of setting up and configuring the mainframe while providing improved performance. Along with special features designed for e-business applications, zOS also offers...


How to Become a Better Negotiator (Work Smart)
How to Become a Better Negotiator (Work Smart)

Whether it’s at home or at work, so much of our lives involves negotiating to get what we want. From negotiating a higher salary, to lowering costs from suppliers, to hammering out a new contract with a major customer, or even deciding where to go on vacation, the only way to consistently arrive at successful conclusions is to master the...

Software Development Handbook
Software Development Handbook
This Second Edition of the Software Development Handbook has been extensively revised and updated to incorporate new developments, and to improve and clarify the presentation.

This handbook is not intended as a complete course in software development for microcomputers. However, witb appropriate additional material and combined with
...
Soft Commutation Isolated DC-DC Converters (Power Systems)
Soft Commutation Isolated DC-DC Converters (Power Systems)
This book describes the operation and analysis of soft-commutated isolated DC–DC converters used in the design of high efficiency and high power density equipment. It explains the basic principles behind first- and second-order circuits with power switches to enable readers to understand the importance of these converters in high...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy