SlideShare a Scribd company logo
1 of 38
iOS Development
Introduction
Introduction
Basics Of iOS Development
* What is iOS & basic information of all the devices on which it
runs ?
* Other Competing technologies.
* Minimal Requirement to start an iOS Development ?
* Language & Tools used for iOS.
* Versions of iOS.
* External Platforms on which iOS apps could be developed.
* Types Of Development.
* iOS Architecture.
* Objective C - Syntax
* Sample iOS Application.
* Introduction to App Store & process to submit an app to the
Apple's App Store.
What is iOS & iOS Development?
'i' is the key letter for Apple's Portable line of devices such as :
iPod, iPod Touch, iPod Shuffle, iPhone, iPad, iPad Mini.
- iOS stands for iPhone/iPad Operating System.
- iOS made for iPhone, iPod Touch & iPad.
- iOS development is developing applications for iOS Devices.
iOS Devices
iOS Devices Overview
Major iOS Competitors :
Smartphones Before and After iPhone
Release in 2007 :
Before After
Mobile Web Usage Stats as of 2013
Versions Of iOS :
Stuff you need for iOS
Development
iMac
MacBook
Mac Mini
iPhone
iPod
Touch
iPad
iOS SDK
iOS
Developer
Program
Minimal Requirements
Mac Mini
iPod
Touch
iOS SDK
iOS
Develope
r Program
Programming Requirement
Objective C
www.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 a superset or an 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.
Tools Used For iOS Development :
# Xcode IDE – To Code
# Interface Builder – To Design User Interface
# iOS Simulator (iPhone, iPad) – To Test/Simulate iOS Apps
# Application Loader – To Submit Application to the App Store.
# Instruments – To measure performance.
Types Of Development
* Native Apps
* Mobile Web Apps
* External Frameworks
Native Applications :
* iOS SDK (Requires an Intel Mac Machine)
* Language : Objective C
* Tools : Xcode, iOS Simulator
* Apple Developer Program
Examples :
Mobile Web Applications :

Languages : HTML*, CSS, Javascript
Frameworks : Sencha Touch, jQueryMobile,...

Tools : HTML* Editor (Dashcode), iOS Simulator, Safari

Can be displayed/viewed in any Smartphone.
External Platforms/Frameworks
* Titanium
* PhoneGap
-
They are Free.
-
Open Source.
-
Existing web skills like JavaScript, HTML, CSS, Python, Ruby,
and PHP.
iOS Architecture
iOS App - Life Cycle :
Submit an App to Apple
# Submitting apps for review and to the iTunes
Store.

* First Create your App ID through Apple
Developer Portal.

* 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.
Application Loader
Introduction to the App Store
# There are totally 900,000 Apps on the App Store.
Global market place where the world
views your application.
As of Jun 2013 :
# 3,75,000 are Native to iPad.
# App Store is going to hit 100 Billion downloads (‎100,00,00,00,000) in few days.
Getting Familiar with Xcode and iOS
SDK Tools
-
Xcode IDE
-
Interface Builder
-
iOS Simulator (iPhone, iPad)
-
Application Loader
Xcode
Interface Builder
iPhone Simulator
Demonstration on Xcode
Questions

More Related Content

What's hot

Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)AMIT GUPTA
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)dwipalp
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Developmentdonnfelker
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Manoj Ellappan
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming LanguageCihad Horuzoğlu
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
The magic of flutter
The magic of flutterThe magic of flutter
The magic of flutterShady Selim
 
History and development of Android OS
History and development of Android OSHistory and development of Android OS
History and development of Android OSusernameleon
 

What's hot (20)

Swift Introduction
Swift IntroductionSwift Introduction
Swift Introduction
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Mobile operating system (os)
Mobile operating system (os)Mobile operating system (os)
Mobile operating system (os)
 
Layer architecture of ios (1)
Layer architecture of ios (1)Layer architecture of ios (1)
Layer architecture of ios (1)
 
Apple iOS
Apple iOSApple iOS
Apple iOS
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
PPT on iOS
PPT on iOS PPT on iOS
PPT on iOS
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Apple's ios
Apple's iosApple's ios
Apple's ios
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1Basic iOS Training with SWIFT - Part 1
Basic iOS Training with SWIFT - Part 1
 
Swift Programming Language
Swift Programming LanguageSwift Programming Language
Swift Programming Language
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android
AndroidAndroid
Android
 
Java
JavaJava
Java
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
android architecture
android architectureandroid architecture
android architecture
 
The magic of flutter
The magic of flutterThe magic of flutter
The magic of flutter
 
History and development of Android OS
History and development of Android OSHistory and development of Android OS
History and development of Android OS
 
Flutter beyond hello world
Flutter beyond hello worldFlutter beyond hello world
Flutter beyond hello world
 

Viewers also liked

Beginning Real World iOS App Development
Beginning Real World iOS App DevelopmentBeginning Real World iOS App Development
Beginning Real World iOS App DevelopmentAndri Yadi
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-introRemesh Govind M
 
First Steps in iOS Development
First Steps in iOS DevelopmentFirst Steps in iOS Development
First Steps in iOS DevelopmentSasha Goldshtein
 
iOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomeriOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomerAndri Yadi
 
iOS Development with Blocks
iOS Development with BlocksiOS Development with Blocks
iOS Development with BlocksJeff Kelley
 
Corso Iphone in 48h (parte 2)
Corso Iphone in 48h (parte 2)Corso Iphone in 48h (parte 2)
Corso Iphone in 48h (parte 2)FLT.lab
 
Corso Iphone in 48h
Corso Iphone in 48hCorso Iphone in 48h
Corso Iphone in 48hFLT.lab
 
iOS Development Session1
iOS Development Session1iOS Development Session1
iOS Development Session1Ilyas Ahamed
 
Ios fundamentals with ObjectiveC
Ios fundamentals with ObjectiveCIos fundamentals with ObjectiveC
Ios fundamentals with ObjectiveCMadusha Perera
 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone AppJohn McKerrell
 
Latest trends in wireless technology
Latest trends in wireless technology Latest trends in wireless technology
Latest trends in wireless technology Dr. Mazlan Abbas
 
iOS Application Lifecycle
iOS Application LifecycleiOS Application Lifecycle
iOS Application LifecycleSiva Prasad K V
 
Latest computing devices & latest technology innovations
Latest computing devices & latest technology innovationsLatest computing devices & latest technology innovations
Latest computing devices & latest technology innovationsKhisal Iftikhar
 
History of iOS
History of iOSHistory of iOS
History of iOSpyro2927
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS IntroductionPratik Vyas
 

Viewers also liked (20)

Beginning Real World iOS App Development
Beginning Real World iOS App DevelopmentBeginning Real World iOS App Development
Beginning Real World iOS App Development
 
ios-mobile-app-development-intro
ios-mobile-app-development-introios-mobile-app-development-intro
ios-mobile-app-development-intro
 
Presentation on iOS
Presentation on iOSPresentation on iOS
Presentation on iOS
 
First Steps in iOS Development
First Steps in iOS DevelopmentFirst Steps in iOS Development
First Steps in iOS Development
 
iOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for JasakomeriOS Development - Offline Class for Jasakomer
iOS Development - Offline Class for Jasakomer
 
iOS Development with Blocks
iOS Development with BlocksiOS Development with Blocks
iOS Development with Blocks
 
Corso Iphone in 48h (parte 2)
Corso Iphone in 48h (parte 2)Corso Iphone in 48h (parte 2)
Corso Iphone in 48h (parte 2)
 
Corso Iphone in 48h
Corso Iphone in 48hCorso Iphone in 48h
Corso Iphone in 48h
 
iOS Development Session1
iOS Development Session1iOS Development Session1
iOS Development Session1
 
Ios fundamentals with ObjectiveC
Ios fundamentals with ObjectiveCIos fundamentals with ObjectiveC
Ios fundamentals with ObjectiveC
 
Life Cycle of an iPhone App
Life Cycle of an iPhone AppLife Cycle of an iPhone App
Life Cycle of an iPhone App
 
Latest trends in wireless technology
Latest trends in wireless technology Latest trends in wireless technology
Latest trends in wireless technology
 
iOS Application Lifecycle
iOS Application LifecycleiOS Application Lifecycle
iOS Application Lifecycle
 
Latest computing devices & latest technology innovations
Latest computing devices & latest technology innovationsLatest computing devices & latest technology innovations
Latest computing devices & latest technology innovations
 
History of iOS
History of iOSHistory of iOS
History of iOS
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS Introduction
 
Php Ppt
Php PptPhp Ppt
Php Ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Apple iOS Report
Apple iOS ReportApple iOS Report
Apple iOS Report
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 

Similar to iOS Introduction For Very Beginners

Road Map to iOS Development
Road Map to iOS DevelopmentRoad Map to iOS Development
Road Map to iOS DevelopmentHilal Baig
 
IOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxIOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxJiminJimin16
 
Developing Applications on iOS
Developing Applications on iOSDeveloping Applications on iOS
Developing Applications on iOSFrancisco Ramos
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology MarketBharat Gera
 
Mobile development basics and trends - tech day 2015
Mobile development   basics and trends - tech day 2015Mobile development   basics and trends - tech day 2015
Mobile development basics and trends - tech day 2015Leandro Cordeiro David
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingJim Tochterman
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfBytes Technolab Inc.
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxBytes Technolab Inc.
 
How to decide between iOS and android development
How to decide between iOS and android developmentHow to decide between iOS and android development
How to decide between iOS and android developmentCyber Infrastructure INC
 
How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?SemaphoreSoftware1
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptxSuman Garai
 
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyNick Landry
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderJeffrey T. Fritz
 
How & where to start iOS development?
How & where to start iOS development?How & where to start iOS development?
How & where to start iOS development?Kazi Mohammad Ekram
 
Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.DataArt
 
iOS Developer Concept introduction
iOS Developer Concept introductioniOS Developer Concept introduction
iOS Developer Concept introductionBanyapon Poolsawas
 

Similar to iOS Introduction For Very Beginners (20)

Road Map to iOS Development
Road Map to iOS DevelopmentRoad Map to iOS Development
Road Map to iOS Development
 
IOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxIOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptx
 
Developing Applications on iOS
Developing Applications on iOSDeveloping Applications on iOS
Developing Applications on iOS
 
Apple iOS Technology Market
Apple iOS Technology MarketApple iOS Technology Market
Apple iOS Technology Market
 
Mobile development basics and trends - tech day 2015
Mobile development   basics and trends - tech day 2015Mobile development   basics and trends - tech day 2015
Mobile development basics and trends - tech day 2015
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
How to decide between iOS and android development
How to decide between iOS and android developmentHow to decide between iOS and android development
How to decide between iOS and android development
 
C# everywhere
C# everywhereC# everywhere
C# everywhere
 
How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
iOS application development
iOS application developmentiOS application development
iOS application development
 
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET Guy
 
ios app development
ios app developmentios app development
ios app development
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
 
How & where to start iOS development?
How & where to start iOS development?How & where to start iOS development?
How & where to start iOS development?
 
Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.Никита Корчагин - Introduction to Apple iOS Development.
Никита Корчагин - Introduction to Apple iOS Development.
 
iOS Developer Concept introduction
iOS Developer Concept introductioniOS Developer Concept introduction
iOS Developer Concept introduction
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

iOS Introduction For Very Beginners

  • 2. Introduction Basics Of iOS Development * What is iOS & basic information of all the devices on which it runs ? * Other Competing technologies. * Minimal Requirement to start an iOS Development ? * Language & Tools used for iOS. * Versions of iOS.
  • 3. * External Platforms on which iOS apps could be developed. * Types Of Development. * iOS Architecture. * Objective C - Syntax * Sample iOS Application. * Introduction to App Store & process to submit an app to the Apple's App Store.
  • 4. What is iOS & iOS Development? 'i' is the key letter for Apple's Portable line of devices such as : iPod, iPod Touch, iPod Shuffle, iPhone, iPad, iPad Mini. - iOS stands for iPhone/iPad Operating System. - iOS made for iPhone, iPod Touch & iPad. - iOS development is developing applications for iOS Devices.
  • 8. Smartphones Before and After iPhone Release in 2007 : Before After
  • 9. Mobile Web Usage Stats as of 2013
  • 11. Stuff you need for iOS Development iMac MacBook Mac Mini iPhone iPod Touch iPad iOS SDK iOS Developer Program
  • 12. Minimal Requirements Mac Mini iPod Touch iOS SDK iOS Develope r Program
  • 13. Programming Requirement Objective C www.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 a superset or an 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.
  • 14. Tools Used For iOS Development : # Xcode IDE – To Code # Interface Builder – To Design User Interface # iOS Simulator (iPhone, iPad) – To Test/Simulate iOS Apps # Application Loader – To Submit Application to the App Store. # Instruments – To measure performance.
  • 15. Types Of Development * Native Apps * Mobile Web Apps * External Frameworks
  • 16. Native Applications : * iOS SDK (Requires an Intel Mac Machine) * Language : Objective C * Tools : Xcode, iOS Simulator * Apple Developer Program
  • 18. Mobile Web Applications :  Languages : HTML*, CSS, Javascript Frameworks : Sencha Touch, jQueryMobile,...  Tools : HTML* Editor (Dashcode), iOS Simulator, Safari  Can be displayed/viewed in any Smartphone.
  • 19. External Platforms/Frameworks * Titanium * PhoneGap - They are Free. - Open Source. - Existing web skills like JavaScript, HTML, CSS, Python, Ruby, and PHP.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. iOS App - Life Cycle :
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Submit an App to Apple # Submitting apps for review and to the iTunes Store.  * First Create your App ID through Apple Developer Portal.  * 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.
  • 32. Introduction to the App Store # There are totally 900,000 Apps on the App Store. Global market place where the world views your application. As of Jun 2013 : # 3,75,000 are Native to iPad. # App Store is going to hit 100 Billion downloads (‎100,00,00,00,000) in few days.
  • 33. Getting Familiar with Xcode and iOS SDK Tools - Xcode IDE - Interface Builder - iOS Simulator (iPhone, iPad) - Application Loader
  • 34. Xcode