• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

iPhone Apps: pitfalls in development

 
Fred Muhlenberg
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • 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
 
Avishkar Nikale
Ranch Hand
Posts: 173
  • Mark post as helpful
  • send pies
  • 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 !!!
 
Mohamed Hegab
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • 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
 
Alaa Nassef
Ranch Hand
Posts: 471
Hibernate Mac OS X Spring
  • Mark post as helpful
  • send pies
  • 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.
 
Pratik Goswami
Ranch Hand
Posts: 136
Android Chrome Mac
  • Mark post as helpful
  • send pies
  • 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
  • Quote
  • Report post to moderator
thanks alaa
 
Alaa Nassef
Ranch Hand
Posts: 471
Hibernate Mac OS X Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Any time
 
Frank kevin
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • 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.
 
Hussein Baghdadi
clojure forum advocate
Bartender
Posts: 3479
Clojure Mac Objective C
  • Mark post as helpful
  • send pies
  • 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?
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • 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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic