I am very sorry to be harsh, but for someone calling himself a professional developer you give up pretty soon. If you refuse to learn Cocoa, because the language of specific issues, okay (...you can certainly judge a language without using or knowing it ...)
I don't call myself a professional programmer (I don't remember saying that), however, I
AM a professional programmer. I know this based on the fact that I am paid to write software as my profession. My expertise is also sought worldwide, I am often offered jobs out of the blue, and people have traveled from other countries just to spend a day with me teaching them. So, now that my curriculum vitae is over with I'd prefer the personal comments to stop so that we may concentrate on the problems instead.
The reason I am going to give up on Cocoa is that by page 30 I learned that all methods are Public and all instance variables are Protected. Sorry but I don't like it, and I don't intend to write complex apps with tools I do not like.
But complaining in the Lazarus forum about fink does not seem very professional to me. Maybe you have installed the powerpc version of fink, too.
Actually I have MacPorts installed. I need to know how to uninstall that before I can install fink, because I would they both implement the same command in a slightly different way.
But being less ironic and more serious. If you have a Windows development background, then RealBasic is maybe the method of choice for you.
I have evaluated it, it did not meet my needs.
At the moment Lazarus is not ready for your needs on the Mac.
So it isn't ready to write client/server desktop apps? Really? Why not?