Well, i had to add more eye-candiness to get my grade, and it seems Cisternis' liked it, i got 30/30 cum laude =)
This is a screencast:
The concept is quite simple, you get the last 5 entries of the Safari's subscribed feeds, and you navigate them with the Apple Remote.
The code has a little... ehm.. "shortcut" i don't like at all, but i had to do it really fast, and i didnt want to refactor the code 30 minutes before the exam, but...
What could be a great successor to an iPhone post? You know the answer, a post about the Windows build of Safari!!
And still i think i'm not an Apple fanboy :).
Ever since i watched the keynote's live feeds, which are now history, i had a question stuck in my head: "how did they do that?!" Yeah, it's true, they've already Windows expertise with the iTunes's and Quicktime's ports, but there is a little difference with Safari: both iTunes and Quicktime are not written using Cocoa, while Safari indeed it is!
This means Apple has a Windows port of Cocoa?! They would eventually release it to the public?! Super-duper-fancy-objective-c software writing for one of the most deployed operating system in the world?!
Well, i'll try to keep my toes on the ground, i was saying: maybe Apple has a Windows port of Cocoa? I've tried to examine the public beta of Safari for Windows, but my experise on Windows and Windows programs' reversing, err.. reversing in general, is very limited, so don't take anything i say as Teh Truth, because i can be Oh So Wrong!, by the way i can say one thing: there are no Objective-C selectors in there, and the binary seems to come from Microsoft's compilers, which, AFAIK, do not support ObjC. I've seen traces of C++ mangled names. So Cocoa is still Os X only.
No Cocoa, but Core Foundation is compiled and it's going well, but that's open source, so you could compile that by your own for whatever arch you like (kinda).
There is even a Core Animation dynamic library, but i haven't still looked at it.
This whole Safari for Windows thing is very strange for me... Why in the hell Apple took away engineers for this project delaying the Leopard for what looks (to me) as a rewrite of many parts their browser?
Maybe it has something to do with the iPhone-no-SDK, but frankly i dont care.
It was fun to waste a couple of hours in this way, if anything :).