This tutorial will explain how to set up environment for successful building Objective-C applications on Ubuntu for total beginners (without Apple machine) :).
It’s based on this step by step wizard: Getting started with Objective C on Ubuntu.
We can’t use default Cocoa implementation from iOS, instead we have another implementation suitable for Linux: GNUstep.
- Install headers for gcc:
sudo apt-get -y install build-essential
- Install GNUStep:
sudo apt-get install gobjc gnustep gnustep-make gnustep-common
- Add next line to .bashrc
#GNUSTEP Environment vars
And you are good to go. How to create make file and Hello World follow this link: Getting started with Objective C on Ubuntu.
Some useful links:
Ubuntu released a new version of popular OS with Long Term Support. There is a new head-up display (HUD) with even more minimalistic design, video search enhancement and updated software center.
Ubuntu Software Center now allows you to sync all installed apps with multiple computers, which can be very useful after fresh install.
Video Lens is a new video search feature. In addition to local search it also query online services like YouTube. I don’t see my self using this feature as I hardly got used to Unity.
In an earlier release Ubuntu introduced a desktop environment Unity, which was accepted by Linux users very differently. I was writing about bad user experience with Unity and some drawbacks in one of my posts: It’s time to go open source.
Oneiric means “dreamy”, and the combination with Ocelot reminds me of the way innovation happens: part daydream, part discipline. Next after Natty?
About a two months ago I successfully replaced Windows 7 with open source operating system. Yes, Linux. At first I was very excited about Ubuntu, which is based on Debian, but Ubuntu 11.04 release has some “improvements”. I refer to Unity, next evolutionary step in Gnome desktops aiming on touch screen devices. First impression is everything and Unity’s was bad. I really don’t like the sidebar with all stuff crowded, especially with some open programs. Navigation between open windows and guessing which icon belongs to which window has become mission impossible. I thought with some practice, I will be able to improve user experience, but the real disappointment just come. Searching for programs is clumsy and very unfriendly as you have to click a few times to reach desired icon.