How &Where To Start iOS Development?<br />Kazi Mohammad EkramSoftware Engineer @Glue Tube<br />ZCE, iOS Developer<br />27th February 2011<br />
Introduction<br />Topic Focus:<br /><ul><li> What is iOS & iOS Development?- Tools you need for iOSDvelopment- How Easy to Develop an iOS App
Getting Familiar with Xcode and iOS SDK- How To register for iOS Developer Program from Saudi Arabia- Resources</li></li></ul><li>What is iOS & iOS Development?<br />Focus:<br />- iOS stands for iPhone Operating System- iOS made for iPhone, iPod Touch & iPad<br />- iOS development is developing applications for iOS Devices.<br />
Tools you need for iOS Development<br />iMac<br />iPhone<br />iOS Developer Program<br />iOS SDK<br />iPod Touch<br />MacBook<br />Mac Mini<br />iPad<br />
Programming Requirement<br />Objective C<br />www.developer.apple.com<br />“Objective-C is the primary language used for Apple's Cocoa API, and it was originally the main language on NeXT's NeXTSTEP OS” – Wiki- Objective C is advance version of C language.<br />- If you know C then Objective C will be easy for you.- A programmer will not take more then 2 weeks to learn basics of Objective C.<br />
Other Platforms<br />Titanium http://www.appcelerator.com<br /><ul><li> It’s Free
After Submission to iTunes it take 7-9 days for approval</li></li></ul><li>Simple Way to Develop an App<br /><ul><li>Think a simple Idea.- Search and download at least 5 Similar Apps in App Store.- Find out their problems . (UI, UE,BUG, Complexity)
Make Simple App with less features and no bugs.</li></li></ul><li>Arabic To English Dictionary<br /><ul><li> Simple but Useful Dictionary- Less Features
Free</li></li></ul><li>For Inspiration<br /><ul><li> No Marketing and Advertisement
Arabic To English Dictionary was downloaded in 2 month more than 20,000 Units.
Recheck the name of credit card and registered name.
If you have any problem call them.</li></li></ul><li>Difficulties I faced<br /><ul><li>Submitting my apps for review and iTunes Store.- First Create your App ID
Create provisioning profile for Development to test your app in your Device.
Create Provisioning profile for Distribution to iTunes Store.
Submit your binary through Application Loader</li></li></ul><li>Resource<br />i) How to create your first iPhone Application - by smashing magazine<br />www.smashingmagazine.com/2009/08/11/how-to-create-your-first-iphone-application/<br />ii) iPhone PSD Vector Kit - by smashing magazine<br />www.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/<br />iii) iPhone Developer Forum<br />www.iphonedevforums.com/forum/<br />iv) iPhone Dev SDK<br />www.iphonedevsdk.com/forum/<br />