This is the first lecture in the iPhone Course in FCI - Cairo University by PiTechnologies
This is part one of the first day about "Introduction to iOS"
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
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