tag:blogger.com,1999:blog-865923359735383241.post6775905224549035165..comments2023-10-29T07:27:09.012-06:00Comments on Ccna final exam - java, php, javascript, ios, cshap all in one: Android developer moving to iOS - What do I need to know?Unknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-865923359735383241.post-61153101776149820022012-04-10T03:45:03.271-06:002012-04-10T03:45:03.271-06:00I just want to say that Dont use Interface Builder...I just want to say that Dont use Interface Builder, Try to make application through coding<br />with this you will easily catch the building process for IPhone program.Userhttps://www.blogger.com/profile/11557173689529910046noreply@blogger.comtag:blogger.com,1999:blog-865923359735383241.post-19788126005595434382012-04-10T03:45:02.518-06:002012-04-10T03:45:02.518-06:00I have done some iphone apps after doing Android.
...I have done some iphone apps after doing Android.<br /><br /><br />Objective-c is just another language; not at all hard to learn.<br />Understand how iPhone memory works. How the ref count and AutoreleasePools stack works. This should be the most important thing to learn.<br />You will love the interface builder. Creating a new screen for the iPhone is much easier.<br />iPhone's version of the Android ListView is called a TableView. More or less the same but you need to define an amount of sections.<br />I love how iPhone devs use the Delegate pattern, I am using it in Android now. Pay attention to that.<br />Resources can have their own folders. For example: A drawable can be in /car/model/drawable<br />Adding animation to iphone objects is VERY easy. You will notice that a lot of methods have a last parameter with BOOL animated.<br />Creating custom components is easier.<br /><br /><br />Things that made me lose a lot of time:<br /><br /><br />You can send msgs to NIL.<br />Logs are not as friendly as Android's.<br />You need to add every file to the project. It's not just putting it in the correct place.<br />Updates to the env means downloading 2GB every time.<br />When printing logs with NSLog, NSString needs to use %@ not %s.<br />Xcode has some strange behavior. The cursor moves around your screen.<br />Merging commits in iPhone source is hard. The project file and the xibs always get conflicts.Userhttps://www.blogger.com/profile/11557173689529910046noreply@blogger.com