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 )
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.
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.
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.
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.