• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Iphone dev requirements?

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Author
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Ranch Hand
Posts: 136
Android Mac Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
reply
    Bookmark Topic Watch Topic
  • New Topic