Text Editors for Work
There has been a particular text editor that defined each period of my career as a software developer.
My personal project during the pandemic was Conway, a project providing implementations of Conway’s Game of Life in as many programming languages as possible.
The Next Big Thing
Looking backwards, the migration from Objective-C to Swift as main programming language for the Apple galaxy was quite an event.
Refactoring iOS Projects
Presentation given in Dnipropetrovsk, Ukraine, on July 16th, 2016. In this session we are going to learn simple yet effective techniques to refactor large iOS codebases in order to make them more testable, to adapt them to be eventually rewritten in Swift, and to make them as “future proof” as possible.
Cocoa is the new Carbon: the Future of Apple’s Beloved Framework
In this talk, Adrian will provide lots of speculation and highly arguable unverified gossip, about how the design of Swift will lead Apple to redesign Cocoa into new directions, and maybe replacing it altogether.
iPhone Apps without Objective-C
Yes, it’s possible. Even if Objective-C is one of my preferred programming languages, in any case I think it’s worth mentioning that, 2 years after the official iPhone SDK has been announced, the iPhone development landscape has really grown up, and many, many different options are available today.
Roundup of Swiss Companies Writing Mac Apps
A lot has been said and done about the iPhone, but there’s much more to Cocoa and Objective-C than our beloved pocket device.
iPhone and Mac OS X Developer Conference Roundup
Here’s a quick review of the most important iPhone and Mac OS X developer conferences I’ve found on the web (in no particular order).
Code Organization in Xcode Projects
Xcode does not impose any structure to your source code tree.
Objective-C Compiler Warnings
A recent comment by Joe D’Andrea in a previous post reminded me about the importance of removing compiler warnings in Xcode projects.
OpenGL ES 2.0 on iPhone OS 3.0
Now that the NDA on the iPhone OS 3.0 SDK has been lifted (which happened much faster than what I thought it would take!
NIBs or code? Why not both? Here's nib2objc.
(Somehow this project seems to me so simple, that I’m sure someone has done this before.
Objective-C REST Client Update
I’ve uploaded (yet another) update to the Objective-C REST client I’ve blogged about previously.
I’m sure the pun between the acronym for “NeXT Interface Builder” and this definition of “cocoa beans” is intentional, but it surprised me anyway:
The Beauty of Cocoa
(Highly geeky post ahead. You’ve been warned!) I have found the very message that summarizes the beauty of Cocoa in a single word; see by yourselves, hereunder in line 47:
Xcode is amazing. Of all the IDEs I’ve used (and this is, as always, a personal opinion, having used Visual Studio since version 6, Eclipse, Kdevelop and others) it’s the one I prefer.
Playing With HTTP Libraries
It’s fun to find out how to tackle the same task in different programming languages; in this case, it’s all about doing HTTP requests over a network: fortunately, there are networking libraries in virtually all major programming languages.
There’s an interesting discussion going on these days on Ruby blogs about, basically, how to avoid one of the most common, annoying, easy-to-create bugs in any programming language: calling a method on a null reference (or pointer, depending on your language).
Preferred Programming Languages
There are basically 5 languages that I really like. For several reasons.
How to Grab or Capture Your Screen With Cocoa
Lately I got curious to know how could I grab the entire desktop of my computer, and save it into a file, or display it into an NSImageView component.