Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Iphone dev requirements?

 
Martin Carlsen
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hio Rory,

1. As a Java programmer, do you think I will have an easy way of learning iphone app programming?
2. Is it true that one needs an imac or similiar to start programming?
3. How is the GUI designed for an app?

Thanks,
Marting
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1) No idea--possibly, if you learn programming languages easily. Objective-C and Java, while both OOPLs, are pretty different. There are various resources in print and on the web that teach Objective-C for Java programmers. The tooling is not as good, although XCode 4 will help some.

2) Yes, you need something that runs OS X.
 
snehasish barman
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Yes, Objective-C and Java are different but careful observation you can relate some concepts with Java.
Xcode 3 is a pain at times if you are from eclipse background like me but you get used to it.
 
Pratik Goswami
Ranch Hand
Posts: 136
Android Chrome Mac
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Martin,

1. Its not difficult at all to learn Objective C if you are aware with JAVA/Android development. Its my personal experience.
2. yes, for iPhone development you must need MAC machine with XCode. Still there is no mechanism to develop application from another IDE running on another OS.
3. For GUI development there is a tool on MAC named - Interface Builder.

Hope this information help you further.

Happy coding

Thanks & Regards,
Pratik Goswami
 
snehasish barman
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pratik Goswami wrote:Hello Martin,

1. Its not difficult at all to learn Objective C if you are aware with JAVA/Android development. Its my personal experience.
2. yes, for iPhone development you must need MAC machine with XCode. Still there is no mechanism to develop application from another IDE running on another OS.
3. For GUI development there is a tool on MAC named - Interface Builder.

Hope this information help you further.

Happy coding

Thanks & Regards,
Pratik Goswami


Interface Builder is sufficient for simple interfaces. If you want to make high quality apps you have to look for customization and code your interface.It's my personal experience. Interface builder isn't that great. Learning Objective-C can be smooth if you are good in grasping programming concepts and adapting to different design patterns along side a bit of C knowledge. There are topics like memory management which isn't like Java/Android and it can get pretty complicated here. You may also need to jump to Core Foundation for more fine grained control and mix Objective-C and Core Foundation.

Learning Objective isn't equal to Java although it helps at times.

Thanks & Regards,
Snehasish Barman.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic