• 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
  • Tim Cooke
  • paul wheaton
  • Ron McLeod
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
Bartenders:

iPhone Apps: pitfalls in development

 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What pitfalls, if any, have you noticed that new developers for the iPhone/iPad encounter?
What do the new developers get wrong because of baggage they bring from other languages and development environments?
What is quirky about iPhone/iPad development?

Just curious (and I want a chance for a free book )
-fm
 
Ranch Hand
Posts: 173
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There quite a few guideline which Apple insists that your app follow( Human Interface Guideline).

If you have not worked on mobile platform before , you should know that
efficient code is a huge, 1.a) priority. due to limited memory & CPU cycles.

Code with badly managed memory etc will be chucked out.

Getting used to Xcode.

If you are testing on a real device , getting the provisional profiles, installed etc.

These are various facets & there are number of things that could go wrong.

You will get several Hello World programs on the internet, but learn the basics of Iphone programming
& Objective C first. Else you would be confusing yourself... a lot.

Cheers !!!
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
you are right.. let the fact that.. objective c for a java guy like me is a very big confusion in syntax and if there's no dot syntax in it i'd be doomed
 
Ranch Hand
Posts: 471
Mac OS X Hibernate Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Mohamed Hegab wrote:you are right.. let the fact that.. objective c for a java guy like me is a very big confusion in syntax and if there's no dot syntax in it i'd be doomed



Once you get used to it, it will be really easy. Try not to compare it to java, since the syntax is really different.

Adding to Avishkar's answer, if you are using some functionality that's present in some devices, and not others, or present on newer versions OS, while you set your app to be compatible with the older versions, you have to make sure that your app won't crash. For example if you are using the camera, this is not available in iPod touch (prior to fourth generation) or iPad. iAds and in app SMS are not present in iOS prior to version 4, so you have to weak link those frameworks, and make sure to make a check in your code so that if the functionality you want does not exist, your application won't crash.
 
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
Hi,

If you have deal with any object orient language, Objective C will not be a obstacle your way for development.
Once you start development, you will used to it. Talking about my self, I was only aware about JAVA (Android) and now playing with Objective C as well.

Not only the development, Distribution is also a longtime process(Review, Approval, Rejection ).
One more important thing, you must be aware about the application rejection cases.

Thanks
Pratik Goswami
 
Mohamed Hegab
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thanks alaa
 
Alaa Nassef
Ranch Hand
Posts: 471
Mac OS X Hibernate Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Any time
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
A developer should be familiar with Xcode and objective C language in order to develop apps for iPhone. Xcode provides integrated development environment for Objective C,C++ and Java.
 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Frank kevin wrote:A developer should be familiar with Xcode and objective C language in order to develop apps for iPhone. Xcode provides integrated development environment for Objective C,C++ and Java.


Where are the pitfalls?
 
ranger
Posts: 17347
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

John Todd wrote:

Frank kevin wrote:A developer should be familiar with Xcode and objective C language in order to develop apps for iPhone. Xcode provides integrated development environment for Objective C,C++ and Java.


Where are the pitfalls?



He's new here, we'll give him a break.

I already mentioned to him about resurrecting old threads.

Mark
 
It's feeding time! Give me the food you were going to give to this tiny ad:
Clean our rivers and oceans from home
https://www.kickstarter.com/projects/paulwheaton/willow-feeders
reply
    Bookmark Topic Watch Topic
  • New Topic