Time to learn Objective-C / Cocoa for Apple agnostic

This question is inevitably subjective, but I will ask anyway.

I am a PC. I have always been a PC. I have very little Apple experience, although I'm completely happy on nix. I have a lot of development experience, and I believe that I can pick up new languages โ€‹โ€‹and concepts faster than most of my colleagues (although ML / F # still harms me on a regular basis). I am quite familiar with C ++, although I have not touched it since the nineties, worked every day and are 100% confident in C #, I would consider myself an advanced Java specialist and developed a reasonable amount of materials in Lisp and Prolog on the same day.

We had a recent request to develop an iPhone application that sounds like a pretty interesting offer that we would be very interested in. We have very little experience with Apple platforms. Given our ignorance of most of Appleโ€™s things, little familiar with OSX and the Apple UI paradigms, and assuming that we acquire the necessary equipment for development:

  • What do you need to learn?
  • How long should a good developer accelerate?
  • Are there any obvious costs that may arise as a result of this route?

Once again, apologies for the subjective nature of this issue. Many thanks.

+3
source share
4 answers

, ; /. PC/VC Mac.

Objective-C , . , , . , C++, . , - XCode; , , Visual Studio, . , . , , - Mac - IDE - , , .. , , .. - . .

Mac OS X - - , . iMac 24, . .

Cocoa , Mac, , . "Cocoa Programming for Max OS X", . " iPhone". , , Mac OS - , iphone - - , . linux, Mac ..... , , . , , bash, "vim". "git" .

, ; , ( OpenGL ES) - iphone 3G/3GS . , ; , , , , . - , , , , - , - , .

, Mac + 2 iphones + ipod touch 200 ... ...

+9

, Cocoa iPhone Mac, :

, Cocoa, , . Cocoa Mac, . iPhone , , , App Store .

, Apple iPhone. , , , . , , , , .

$299 WWDC 2009. , .

Mac (Mini - , 13- MacBook Pro - Windows), (99 ) ( , ), , , , , - . iPhone, , .

+3

Cocoa -Touch - cocoa, , , , -, .

Intel Mac , ADC . (iPhone iPod Touch). , . Simulator , .

iTunes -. iPhone .

, , . , C/++, , , .

Apple , . .

+1

Java, ++, Lisp/Scheme, , - iPhone SDK. , , .

?

Objective-C, - , , ++ ( Java) Objective-C:

http://ktd.club.fr/programmation/fichiers/cpp-objc-en.pdf

Objective-C, , .

, Java Apple Objective-C , - , , , .. Java, , - , Java, . GUI , , CoreData CoreAnimation. , , XCode .

, GUI Interface Builder . GUI builder, Java ( - ), , Objective-C , , , . , , , , , , Builder, , .

- O'Reilly, , -, . .

?

, , . GUI , . , , , , , , . , -, , . , XCode, , , , .

, - . iPhone , 360iDev:

http://www.360idev.com/

( , )

, Mac, , . , .

, ?

? , . Intel Mac , , 2 .

, , , Touch , , .

, , , . Mac , , , Terminal, UNIX UNIX, . , XCode ( , Emacs, , Emacs).

0

Source: https://habr.com/ru/post/1718018/


All Articles