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

Upload: kazi-mohammad-ekram

Post on 05-Dec-2014

8.936 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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