At the moment I am learning Objective-C 2. I’m aware that it’s used heavily by Mac developers, but I’m more interested in learning the language at this point in time than the frameworks for developing on Mac OS X/iPhone (except for Foundation). In order to do this I want to write a few intermediate* console applications, but I’m stuck for ideas.
Most examples are something along the lines of “Write a Fraction class that has getters/setters and a print function”, which isn’t very challenging coming from a C++ background. I’d like some generic examples of programs, but I don’t want them to include any Objective-C implementation details. I want to figure out the program structure/write my own interfaces and learn the language from there.
In summary: I am curious as to what example programs Objective-C programmers would recommend for exploring the language.
An example of an “intermediate” application would be something along the lines of “Write a program that takes a URL from the command line and returns the number of occurrences of a certain word in data returned:
example -url www.google.com -word search
“Project Euler” is a standard response for this kind of thing, but I get the feeling that you’re less interested in being told to implement algorithmic stuff (since that knowledge is easier to port between languages) and more interested in miniprojects that will familiarize you with core libraries. Is this fair?
If so, IMO, you ought to know the basics of how to do the following with the standard libraries of language you hope to use for serious work:
Programming problems I would recommend for those: