aspose file tools*
The moose likes iOS and the fly likes iPhone Apps: pitfalls in development Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » iOS
Bookmark "iPhone Apps: pitfalls in development" Watch "iPhone Apps: pitfalls in development" New topic
Author

iPhone Apps: pitfalls in development

Fred Muhlenberg
Ranch Hand

Joined: Jan 08, 2008
Posts: 39
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

Joined: Aug 06, 2010
Posts: 173
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 !!!


Regards,
Avishkar Nikale
Mohamed Hegab
Greenhorn

Joined: Jan 28, 2010
Posts: 11
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

Joined: Jan 28, 2008
Posts: 467
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.


Visit my blog: http://jnassef.blogspot.com/
Pratik Goswami
Ranch Hand

Joined: Mar 02, 2009
Posts: 136

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


iOS * Android Developer
Mohamed Hegab
Greenhorn

Joined: Jan 28, 2010
Posts: 11
thanks alaa
Alaa Nassef
Ranch Hand

Joined: Jan 28, 2008
Posts: 467
Any time
Frank kevin
Greenhorn

Joined: Jan 06, 2011
Posts: 3
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

Joined: Nov 08, 2003
Posts: 3479

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

Joined: Feb 05, 2001
Posts: 17260
    
    6

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


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: iPhone Apps: pitfalls in development