I went the other way 2 years ago and had an unexpectedly hard time moving over.
OS X is a much older, and was created before Objective-C 2.0 so there aren't very many properties in the legacy AppKit / CoreFoundation classes. Most of my old iOS code looks like:
[[self navigationController] popViewControllerAnimated: YES];
The UI: most of the resoponder/view/control hierarchy is similar, but now called NS (from the latin for NextStep) rather that UI (latin for little screen).
Controls:
a bit different, you connect an action to a control and the control decides when to send the action message, ie. if a scroll bar is set to continuously send the message or not. which is slightly different to the way UIkit does it, where you connect to an event type: value changed, touch up inside, etc.
You get more than one Window in OS X which gives you new opportunities and challenges. You have to worry a lot more about responder hierarchy.
The little things will always get you, like in UIBezierCurve the methods are named ever so slightly differently than NSBezierCurve, addLineToPoint:
rather than lineToPoint:
Pay attention to your compiler warnings and grab a new book and you will be fine.