SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
iOS 1            A H M E D   Y O S S E F

PiTechnologies
Agenda
About us

About me

This course

Mobile development .. why

iPhone development .. why

iPhone development .. how

OS concepts

iOS Main Features

iOS and Applications

iOS and Multitasking

iOS and Jailbreak

                       WWW.PITECHNOLOGIES.NET
About Us
PiTechnologies
Egyptian startup company for technical training

Company is founded and managed by young engineers.

Company aims to develop the training process in Egypt.

Company aims to increase the international rank of Egypt in the IT
and software exporters, by offering intensive product based
training programs.

Contacts:

  www.pitechnologies.net

  info@pitechnologies.net

                 WWW.PITECHNOLOGIES.NET
About Me   AHMED YOSSEF
This course	   IPHONE DEVELOPMENT
iPhone Course
Course objectives

  To make you able to design, create, debug, run
  and upload your applications to the app store.

Methodology

  Course is based on lectures, interactive labs and
  weekly assignments.

              WWW.PITECHNOLOGIES.NET
Course contents

Course is divided into three modules:

  Introduction to iOS

  Objective-C

  iPhone applications development



             WWW.PITECHNOLOGIES.NET
Mobile Development .. why
Mobile, web and
desktop development
Time of development: varies according the application
itself, but in general, mobile applications development
is the fastest.

Customers: mobile users are more than web and
desktop applications users.

Job availability: it is more likely to develop mobile
applications as freelancer than web and desktop
development.
               WWW.PITECHNOLOGIES.NET
iPhone Development .. why
iPhone development
benefits
Customers

  Every iPhone holder is a customer

Ease of marketing

  Just upload to the store

  Customers are ready to try, you don’t have to
  convince them.

              WWW.PITECHNOLOGIES.NET
iPhone Development .. how
Development Environment
iPhone, iPad and Mac applications development is
restricted, only certain IDE on a certain OS works.

In order to develop for iPhone you have to get

  Mac machine

  Developer license

  XCode

  iOS SDK
              WWW.PITECHNOLOGIES.NET
How to get a MAC
You have three options

Buy a Mac

Use a Mac OS X retail CD.

Try Hackintosh for Intel

  Install native

  Use a virtual machine

              WWW.PITECHNOLOGIES.NET
Developer license
Registration is optional when you develop, but it is
a must if you want to put your apps on the store.

When you are registered you can download your
development tools for free

You register for an iPhone developer license for
99$ per year.

You are in Egypt, so you have to send a fax, you
can’t register online... even after
             WWW.PITECHNOLOGIES.NET
iOS SDK
iOS SDK: enables you to develop iPhone
applications on XCode, as XCode is used to
develop by default applications for Mac OS

iOS SDK Contains:

  XCode

  iOS Simulator

  iOS developer documentation
            WWW.PITECHNOLOGIES.NET
XCode
XCode: is your soulmate IDE

  XCode 3 is free, XCode 4 is not

  To download or buy, you must have an iTunes
  account

It contains:

  iPhone simulator

  Instruments
               WWW.PITECHNOLOGIES.NET
OS Concepts
Why OS ?
OS is the government in computer country

Main objective of the OS is serving applications

  Interfacing hardware resources to the
  applications.

  Managing shared resources between active
  processes.

             WWW.PITECHNOLOGIES.NET
iOS Features
iOS Features


Consists of four layers, provide easy developer
interface to the device hardware

Layers are built in Objective-C and C.




             WWW.PITECHNOLOGIES.NET
iOS And Applications
Applications Categories

iPhone built-in applications

SDK - 3rd party - native applications

Web technology applications

Browser based applications



             WWW.PITECHNOLOGIES.NET
iOS And Multitasking
Parallel computing
concepts

Single process

Threading and multitasking

Clustering and parallel computing




             WWW.PITECHNOLOGIES.NET
Multitasking Levels


No multitasking

Specific applications

All applications




              WWW.PITECHNOLOGIES.NET
iOS And Jailbreak
iPhone Restrictions


Applications download

Applications development

Service Provider




             WWW.PITECHNOLOGIES.NET
Jailbreak	


Locked iPhone

Jail breaking

iOS update




                WWW.PITECHNOLOGIES.NET
Any Questions ?

Mais conteúdo relacionado

Mais procurados

Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhone
PiTechnologies
 
Mobile application
Mobile applicationMobile application
Mobile application
Sonia Madan
 
Engineer Hassan Raza_CV_Updated
Engineer Hassan Raza_CV_UpdatedEngineer Hassan Raza_CV_Updated
Engineer Hassan Raza_CV_Updated
Hassan Raza Aslam
 
08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone
TOPS Technologies
 

Mais procurados (20)

Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhone
 
Ppt android by prafulla akki
Ppt android by prafulla akkiPpt android by prafulla akki
Ppt android by prafulla akki
 
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
 
iOS developer deepish resume-docx
iOS developer deepish resume-docxiOS developer deepish resume-docx
iOS developer deepish resume-docx
 
Best iOS Resume
Best iOS ResumeBest iOS Resume
Best iOS Resume
 
Cs4hs android-01hello
Cs4hs android-01helloCs4hs android-01hello
Cs4hs android-01hello
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 
Mobile application
Mobile applicationMobile application
Mobile application
 
Learn ios9-programming
Learn ios9-programmingLearn ios9-programming
Learn ios9-programming
 
Android - Getting started with Android
Android - Getting started with Android Android - Getting started with Android
Android - Getting started with Android
 
Introduction To Android For Beginners.
Introduction To Android For Beginners.Introduction To Android For Beginners.
Introduction To Android For Beginners.
 
Engineer Hassan Raza_CV_Updated
Engineer Hassan Raza_CV_UpdatedEngineer Hassan Raza_CV_Updated
Engineer Hassan Raza_CV_Updated
 
08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone08 10-2013 gtu projects - develop final sem gtu project in i phone
08 10-2013 gtu projects - develop final sem gtu project in i phone
 
I os application with android background
I os application with android backgroundI os application with android background
I os application with android background
 
IOS DEVELOPMENT
IOS DEVELOPMENTIOS DEVELOPMENT
IOS DEVELOPMENT
 
iOS app development course
iOS app development courseiOS app development course
iOS app development course
 
iOSMumbai Meetup Keynote
iOSMumbai Meetup KeynoteiOSMumbai Meetup Keynote
iOSMumbai Meetup Keynote
 
Kalairesume
KalairesumeKalairesume
Kalairesume
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Mobile Application testing- All you want to know to get started!!
Mobile Application testing- All you want to know to get started!!Mobile Application testing- All you want to know to get started!!
Mobile Application testing- All you want to know to get started!!
 

Destaque (7)

Mobile Application Values for Business
Mobile Application Values for BusinessMobile Application Values for Business
Mobile Application Values for Business
 
Les tice au service de la poésie dans une classe de seconde
Les tice au service de la poésie dans une classe de secondeLes tice au service de la poésie dans une classe de seconde
Les tice au service de la poésie dans une classe de seconde
 
Les tice au service de la poésie dans une classe de seconde
Les tice au service de la poésie dans une classe de secondeLes tice au service de la poésie dans une classe de seconde
Les tice au service de la poésie dans une classe de seconde
 
Les tice au service de la poésie dans une classe de seconde
Les tice au service de la poésie dans une classe de secondeLes tice au service de la poésie dans une classe de seconde
Les tice au service de la poésie dans une classe de seconde
 
Freelancing
FreelancingFreelancing
Freelancing
 
I os2 2
I os2 2I os2 2
I os2 2
 
Catalogo Presepe 2010
Catalogo Presepe 2010Catalogo Presepe 2010
Catalogo Presepe 2010
 

Semelhante a I os1

Presentation
PresentationPresentation
Presentation
Tony Vo
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
ankush Ankush
 
I phone application development
I phone application developmentI phone application development
I phone application development
Anurag Gupta
 

Semelhante a I os1 (20)

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
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
How to Create An iOS Application Development 9 Steps to Make It Happen
How to Create An iOS Application Development 9 Steps to Make It HappenHow to Create An iOS Application Development 9 Steps to Make It Happen
How to Create An iOS Application Development 9 Steps to Make It Happen
 
Presentation
PresentationPresentation
Presentation
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdf
 
How will iPhone app development change in future.pdf
How will iPhone app development change in future.pdfHow will iPhone app development change in future.pdf
How will iPhone app development change in future.pdf
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdf
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
IOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxIOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptx
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
 
Process of iOS App Development
Process of iOS App DevelopmentProcess of iOS App Development
Process of iOS App Development
 
I phone application development
I phone application developmentI phone application development
I phone application development
 
Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!Common Ionic Development Mistakes Developers Tend To Make!
Common Ionic Development Mistakes Developers Tend To Make!
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdf
 
Learn How to Get Started with iOS App Development.pptx
Learn How to Get Started with iOS App Development.pptxLearn How to Get Started with iOS App Development.pptx
Learn How to Get Started with iOS App Development.pptx
 
Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
 

Mais de PiTechnologies

Mais de PiTechnologies (15)

Real Mobile Applications Pentesting Scinarios (The Weird, the bad and the ugly)
Real Mobile Applications Pentesting Scinarios (The Weird, the bad and the ugly)Real Mobile Applications Pentesting Scinarios (The Weird, the bad and the ugly)
Real Mobile Applications Pentesting Scinarios (The Weird, the bad and the ugly)
 
OWASP Top 10 Overview
OWASP Top 10 OverviewOWASP Top 10 Overview
OWASP Top 10 Overview
 
PiTechnologies Profile and Portfolio Dec 2015
PiTechnologies Profile and Portfolio Dec 2015PiTechnologies Profile and Portfolio Dec 2015
PiTechnologies Profile and Portfolio Dec 2015
 
PiTechnologies Services
PiTechnologies ServicesPiTechnologies Services
PiTechnologies Services
 
PiTechnologies Sample of Work
PiTechnologies Sample of WorkPiTechnologies Sample of Work
PiTechnologies Sample of Work
 
Basics of Software and Security
Basics of Software and SecurityBasics of Software and Security
Basics of Software and Security
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 
Internet Of Things
Internet Of ThingsInternet Of Things
Internet Of Things
 
PiTechnologies Company Profile
PiTechnologies Company ProfilePiTechnologies Company Profile
PiTechnologies Company Profile
 
ITO'13 Orientation
ITO'13 OrientationITO'13 Orientation
ITO'13 Orientation
 
My CV
My CVMy CV
My CV
 
Design document
Design documentDesign document
Design document
 
Mac story
Mac storyMac story
Mac story
 
Being different
Being different Being different
Being different
 
Professional Graduation Project
Professional Graduation ProjectProfessional Graduation Project
Professional Graduation Project
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

I os1

  • 1. iOS 1 A H M E D Y O S S E F PiTechnologies
  • 2. Agenda About us About me This course Mobile development .. why iPhone development .. why iPhone development .. how OS concepts iOS Main Features iOS and Applications iOS and Multitasking iOS and Jailbreak WWW.PITECHNOLOGIES.NET
  • 4. PiTechnologies Egyptian startup company for technical training Company is founded and managed by young engineers. Company aims to develop the training process in Egypt. Company aims to increase the international rank of Egypt in the IT and software exporters, by offering intensive product based training programs. Contacts: www.pitechnologies.net info@pitechnologies.net WWW.PITECHNOLOGIES.NET
  • 5. About Me AHMED YOSSEF
  • 6. This course IPHONE DEVELOPMENT
  • 7. iPhone Course Course objectives To make you able to design, create, debug, run and upload your applications to the app store. Methodology Course is based on lectures, interactive labs and weekly assignments. WWW.PITECHNOLOGIES.NET
  • 8. Course contents Course is divided into three modules: Introduction to iOS Objective-C iPhone applications development WWW.PITECHNOLOGIES.NET
  • 10. Mobile, web and desktop development Time of development: varies according the application itself, but in general, mobile applications development is the fastest. Customers: mobile users are more than web and desktop applications users. Job availability: it is more likely to develop mobile applications as freelancer than web and desktop development. WWW.PITECHNOLOGIES.NET
  • 12. iPhone development benefits Customers Every iPhone holder is a customer Ease of marketing Just upload to the store Customers are ready to try, you don’t have to convince them. WWW.PITECHNOLOGIES.NET
  • 14. Development Environment iPhone, iPad and Mac applications development is restricted, only certain IDE on a certain OS works. In order to develop for iPhone you have to get Mac machine Developer license XCode iOS SDK WWW.PITECHNOLOGIES.NET
  • 15. How to get a MAC You have three options Buy a Mac Use a Mac OS X retail CD. Try Hackintosh for Intel Install native Use a virtual machine WWW.PITECHNOLOGIES.NET
  • 16. Developer license Registration is optional when you develop, but it is a must if you want to put your apps on the store. When you are registered you can download your development tools for free You register for an iPhone developer license for 99$ per year. You are in Egypt, so you have to send a fax, you can’t register online... even after WWW.PITECHNOLOGIES.NET
  • 17. iOS SDK iOS SDK: enables you to develop iPhone applications on XCode, as XCode is used to develop by default applications for Mac OS iOS SDK Contains: XCode iOS Simulator iOS developer documentation WWW.PITECHNOLOGIES.NET
  • 18. XCode XCode: is your soulmate IDE XCode 3 is free, XCode 4 is not To download or buy, you must have an iTunes account It contains: iPhone simulator Instruments WWW.PITECHNOLOGIES.NET
  • 20. Why OS ? OS is the government in computer country Main objective of the OS is serving applications Interfacing hardware resources to the applications. Managing shared resources between active processes. WWW.PITECHNOLOGIES.NET
  • 22. iOS Features Consists of four layers, provide easy developer interface to the device hardware Layers are built in Objective-C and C. WWW.PITECHNOLOGIES.NET
  • 24. Applications Categories iPhone built-in applications SDK - 3rd party - native applications Web technology applications Browser based applications WWW.PITECHNOLOGIES.NET
  • 26. Parallel computing concepts Single process Threading and multitasking Clustering and parallel computing WWW.PITECHNOLOGIES.NET
  • 27. Multitasking Levels No multitasking Specific applications All applications WWW.PITECHNOLOGIES.NET
  • 29. iPhone Restrictions Applications download Applications development Service Provider WWW.PITECHNOLOGIES.NET
  • 30. Jailbreak Locked iPhone Jail breaking iOS update WWW.PITECHNOLOGIES.NET