how & where to start ios development?
DESCRIPTION
Overview of starting iOS development. Focused on beginners who want to develop iOS applications and don't know where to start?TRANSCRIPT
How &Where To Start iOS Development?
Kazi Mohammad EkramSoftware Engineer @Glue TubeZCE, iOS Developer
27th February 2011
Introduction
Topic Focus:
- What is iOS & iOS Development?- Tools you need for iOS Dvelopment- 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
What is iOS & iOS Development?
Focus:
- iOS stands for iPhone Operating System- iOS made for iPhone, iPod Touch & iPad- iOS development is developing applications for iOS Devices.
Tools you need for iOS Development
iMac
MacBook
Mac Mini
iPhone
iPod Touch
iPad
iOS SDKiOS
Developer Program
Minimal Requirements
Mac MiniiPod Touch
iOS SDKiOS
Developer Program
Programming Requirement
Objective Cwww.developer.apple.com
“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.
- 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.
Other Platforms
Titanium http://www.appcelerator.com
- It’s Free
- Open Source
- Existing web skills like JavaScript, HTML, CSS, Python, Ruby, and PHP
How Easy To Develop an iOS App
- As a Programmer it took me only Two weeks from scratch to submit a simple application Arabic To English Dictionary.
- Idea generation may take 1 Week- Design 1-2 Weeks- Development 2 Weeks- After Submission to iTunes it take 7-9 days for approval
Simple Way to Develop an App
-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.
Arabic To English Dictionary- Simple but Useful Dictionary- Less Features- Free
For Inspiration- No Marketing and Advertisement- Arabic To English Dictionary was downloaded in 2 month more than 20,000 Units.- Average daily 330 Downloads.- Was Top in Saudi Arabia iTunes Store Education Category for 5 days. Now in 2nd Position.- My new Paid Application Arabic English Bidirectional Dictionary was sold 70 Units in One month.
Getting Real by 37signals
Getting Familiar with Xcode and iOS SDK Tools
- Xcode IDE- Interface Builder- iOS Simulator (iPhone, iPad)- Application Loader
Xcode
Interface Builder
iPhone Simulator
Application Loader
How To Register for iOS Developer Program from Saudi Arabia
- 99 USD/Year- Go to www.developer.apple.com/programs- Register for Apple ID. You won’t be able to change this ID.- Fill the pdf form and fax it.- Recheck the name of credit card and registered name.- If you have any problem call them.
Difficulties I faced
- 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
Resource
i) How to create your first iPhone Application - by smashing magazinewww.smashingmagazine.com/2009/08/11/how-to-create-your-first-iphone-application/
ii) iPhone PSD Vector Kit - by smashing magazinewww.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/
iii) iPhone Developer Forumwww.iphonedevforums.com/forum/
iv) iPhone Dev SDKwww.iphonedevsdk.com/forum/
Questions
Kazi Mohammad EkramSoftware Engineer @Glue TubeZCE, iOS Developer
Email: [email protected]: www.blog.ekram.infoApp Site: www.i-comet.net
Twitter: @kaziekram