How & where to start iOS development?

21
How &Where To Start iOS Development? Kazi Mohammad Ekram Software Engineer @Glue Tube ZCE, iOS Developer 27 th February 2011

description

Overview of starting iOS development. Focused on beginners who want to develop iOS applications and don't know where to start?

Transcript of How & where to start iOS development?

Page 1: How & where to start iOS development?

How &Where To Start iOS Development?

Kazi Mohammad EkramSoftware Engineer @Glue TubeZCE, iOS Developer

27th February 2011

Page 2: How & where to start iOS development?

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

Page 3: How & where to start iOS development?

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.

Page 4: How & where to start iOS development?

Tools you need for iOS Development

iMac

MacBook

Mac Mini

iPhone

iPod Touch

iPad

iOS SDKiOS

Developer Program

Page 5: How & where to start iOS development?

Minimal Requirements

Mac MiniiPod Touch

iOS SDKiOS

Developer Program

Page 6: How & where to start iOS development?

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.

Page 7: How & where to start iOS development?

Other Platforms

Titanium http://www.appcelerator.com

- It’s Free

- Open Source

- Existing web skills like JavaScript, HTML, CSS, Python, Ruby, and PHP

Page 8: How & where to start iOS development?

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

Page 9: How & where to start iOS development?

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.

Page 10: How & where to start iOS development?

Arabic To English Dictionary- Simple but Useful Dictionary- Less Features- Free

Page 11: How & where to start iOS development?

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.

Page 12: How & where to start iOS development?

Getting Real by 37signals

Page 13: How & where to start iOS development?

Getting Familiar with Xcode and iOS SDK Tools

- Xcode IDE- Interface Builder- iOS Simulator (iPhone, iPad)- Application Loader

Page 14: How & where to start iOS development?

Xcode

Page 15: How & where to start iOS development?

Interface Builder

Page 16: How & where to start iOS development?

iPhone Simulator

Page 17: How & where to start iOS development?

Application Loader

Page 18: How & where to start iOS development?

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.

Page 19: How & where to start iOS development?

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

Page 20: How & where to start iOS development?

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/

Page 21: How & where to start iOS development?

Questions

Kazi Mohammad EkramSoftware Engineer @Glue TubeZCE, iOS Developer

Email: [email protected]: www.blog.ekram.infoApp Site: www.i-comet.net

Twitter: @kaziekram