Wow. A tall order. I am in the same position but have realized there is no simple code that will make all clear to a C# person. Assuming you already know Objective-C, you need to learn the Xcode IDE and learn how it handles delegates. That's my 2 cents. Also you'll probably feel a bit frustrated with Xcode compared to VS.