SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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 ?

Contenu connexe

Tendances

Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhonePiTechnologies
 
Ppt android by prafulla akki
Ppt android by prafulla akkiPpt android by prafulla akki
Ppt android by prafulla akkiPrafullaAkki
 
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
 
iOS developer deepish resume-docx
iOS developer deepish resume-docxiOS developer deepish resume-docx
iOS developer deepish resume-docxDeepish Mani
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewWilliam Taysom
 
Mobile application
Mobile applicationMobile application
Mobile applicationSonia Madan
 
Learn ios9-programming
Learn ios9-programmingLearn ios9-programming
Learn ios9-programmingGreen Harry
 
Introduction To Android For Beginners.
Introduction To Android For Beginners.Introduction To Android For Beginners.
Introduction To Android For Beginners.Sandeep Londhe
 
Engineer Hassan Raza_CV_Updated
Engineer Hassan Raza_CV_UpdatedEngineer Hassan Raza_CV_Updated
Engineer Hassan Raza_CV_UpdatedHassan 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 phoneTOPS Technologies
 
I os application with android background
I os application with android backgroundI os application with android background
I os application with android backgroundConcetto Labs
 
IOS DEVELOPMENT
IOS DEVELOPMENTIOS DEVELOPMENT
IOS DEVELOPMENTmohsinmdl
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentAnnmarie Lanesey
 
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!!Neha Thakur
 

Tendances (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!!
 

En vedette

Mobile Application Values for Business
Mobile Application Values for BusinessMobile Application Values for Business
Mobile Application Values for BusinessPiTechnologies
 
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 secondeEGM16081984
 
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 secondeEGM16081984
 
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 secondeEGM16081984
 

En vedette (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
 

Similaire à I os1

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.
 
20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptxSuman Garai
 
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 HappenCerebrum Infotech
 
Presentation
PresentationPresentation
PresentationTony Vo
 
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.pdfJPLoft Solutions
 
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.pdfTechugo Inc
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfFuGenx Technologies
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interviewPragati Singh
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
IOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxIOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxJiminJimin16
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankushankush Ankush
 
Process of iOS App Development
Process of iOS App DevelopmentProcess of iOS App Development
Process of iOS App DevelopmentWDP Technologies
 
I phone application development
I phone application developmentI phone application development
I phone application developmentAnurag Gupta
 
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!Techugo
 
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.pdfLaura Miller
 
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.pptx75waytechnologies
 
Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)IIITA
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project reportDhara Shah
 

Similaire à 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
 

Plus de PiTechnologies

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)PiTechnologies
 
PiTechnologies Profile and Portfolio Dec 2015
PiTechnologies Profile and Portfolio Dec 2015PiTechnologies Profile and Portfolio Dec 2015
PiTechnologies Profile and Portfolio Dec 2015PiTechnologies
 
PiTechnologies Services
PiTechnologies ServicesPiTechnologies Services
PiTechnologies ServicesPiTechnologies
 
PiTechnologies Sample of Work
PiTechnologies Sample of WorkPiTechnologies Sample of Work
PiTechnologies Sample of WorkPiTechnologies
 
Basics of Software and Security
Basics of Software and SecurityBasics of Software and Security
Basics of Software and SecurityPiTechnologies
 
PiTechnologies Company Profile
PiTechnologies Company ProfilePiTechnologies Company Profile
PiTechnologies Company ProfilePiTechnologies
 
Professional Graduation Project
Professional Graduation ProjectProfessional Graduation Project
Professional Graduation ProjectPiTechnologies
 

Plus 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
 

Dernier

ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 

Dernier (20)

ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 

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