If Apple is the new IBM, then Google is the new Microsoft?

Google Search, Google Ads, Google Phones, Google Browser, Google Netbooks, Google Tablets, Google TVs, then what? Vic Gundotra, vice president of engineering for Google, suggested during Google I/O conference that Google’s entrance into the mobile phone market was a move meant to directly oppose the likes of Apple and its tightly controlled iPhone platform. “If…

The great tablet catch-up

It doesn’t matter if people understand your business model or not… if you sell a million of anything in 28 days, the competition will soon be clawing to get into the game. Apple is seeing some potential for competition. The other tablets are coming in a few classes of devices. Several models will run Windows…

Delegates and Protocols

Delegates and protocols are very useful concepts in object-oriented programming. These concepts are often used together, especially when a way to provide notifications to unknown objects is needed. Lets assume that we have a couple of classes that need to be notified when an event occurs. On this event occurring, they need to be notified…

Apple’s iPhone OS 4 new terms and conditions to kill Flash CS 5, Rhodes and Appcellerator Titanium?

Apple iPhone Developer Program License Agreement was updated in the iPhone 4.0 SDK to specifically prohibit the development of apps using “an intermediary translation or compatibility layer or tool,” which would include Adobe’s Flash, Sun’s Java, Microsoft’s Silverlight/Mono, Unity 3D games engine, and most Cross-platform development frameworks such as Rhomobile Rhodes and Appcelerator Titanium. An…

HP entering the mobile arena, acquired Palm

“Palm’s innovative operating system provides an ideal platform to expand HP’s mobility strategy and create a unique HP experience spanning multiple mobile connected devices” — said Todd Bradley, executive vice president, Personal Systems Group, HP — “The smartphone market is large, profitable and rapidly growing, and companies that can provide an integrated device and experience…

Interface Builder not in sync with Xcode: can’t see images classes and project status is yellow or gray

Ever since upgrading Apple’s iPhone SDK to 3.2 beta and 3.2 final now, I started experiencing this issue: Interface Builder (IB for friends) didn’t recognize, show or list the images in “nib” files associated to an Xcode project. Other symptom of the problem is Interface Builder not being kept in sync with an Xcode project…

Objective-C: Delegates

The delegation is a commonly used pattern in object-oriented programming. It is a situation where an object, instead of performing a tasks itself, delegates that task to another, helper object. The helper object is called the delegate. Let’s say there is a main class that wants to delegate the calculation of a sum to another…