Initiation Au
Développement
iOS
Assurée Par :
Satouri Nidhal
Sommaire
1. Un peu d’Historique
2. Présentation d’iOS et son évolution
3. CocoaTouch
4. Un coup d’oeil sur Objective-c
5. Démo Objective-c
6. Démo : Une SimpleApp iOS 7
Historique
- Apple est une firme multinationale américaine fondée
en 1976 par Steve Jobs et Steve Wozniak à Cupertino,
Californie.
- Quand on dit Apple on dit :
Macintosh , iPod, Mac OS, iPhone, iOS, Apple Sotre,
iPad …
- Elle est aujourd’hui la marque la plus valorisée au
monde.
Présentation d’iOS
- Un système d’exploitation mobile dérivé de OS
X ,développé en 2007 et distribué par Apple.
- Utilisé dans des produits tels que : iPod Touch,
iPhone, iPad …
- C’est un OS app-centrique, basé sur la
manipulation directe et utilise les gestes multi-
touch.
L’évolution d’iOS
• iOS 2.0 : l’apparition de l’Apple Store
• iOS 3.0 : Spotlight, MagneticCompass,Video
Recording
• iOS 4.0 : Multitasking, Game-Center,
FaceTime, iBooks
L’évolution d’iOS
• iOS 5.0 : Notification Center, iMessage
• iOS 6.0 : Siri, Passbook
• iOS 7.0 : New Flat Design, iTunes Radio,
AirDrop
La structure d’iOS
CocoaTouch
C’est un framework d’Interface Utilisateur qu’on
utilise fréquemment en développement iOS.Il
est basé sur Cocoa API de Mac OS et écrit en
Objective-c.
Il suit l’architecture logicielle Model-View-
Controller (MVC).
Les outils nécessaires au développement avec
CocoaTouch sont inclus dans l’iOS SDK.
CocoaTouch
Ce Framework nous présente différent services
et structures :
- Multi-Touch Events
- Multi-Touch Controls
- Accelerometer
- Localization
- Alerts
- WebView
- Image Picker …
Objective-c
C’est un langage de programmation orienté
objet développé à la fin des années 80 et qui
s’inspire des langages SmalTalk et C. Il se base
sur la notion de messaging :
Objective-c
Squelette d’une Interface (header) :
@interface MyClass : NSObject
{
int aProtectedInt;
@public
iVar *aPublicIVar;
@protected
iVar *aSecondProtectedIVar;
@private
iVar *aPrivateIVAr;
}
+ (return_type) myStaticMethod;
- (return_type) myInstanceMethod: (Param_Type) param ;
@end
Objective-c
Squelette d’une Implémentation :
@implementation MyClass
+ (return_type) myStaticMethod
{
//code here
}
- (return_type) myInstanceMethod: (Param_Type) param
{
//code here
}
@end
Démonstration
Liens Utiles
ohttps://developer.apple.com
ohttp://www.raywenderlich.com
ohttp://iphonedevsdk.com
ohttp://forum.iphone-developers.com
Merci pour votre attention!
http://www.netlinksclub.com

Contenu connexe

PPTX
Présentation ios Ragheb Gmira
PDF
Никита Корчагин - Introduction to iOS development
PDF
MFF UK - Introduction to iOS
PPTX
Finished about me
PDF
Fm buyers guide
PDF
Wind Energy Briefing
PPT
frankfinn grooming
PPTX
Apple iOS
Présentation ios Ragheb Gmira
Никита Корчагин - Introduction to iOS development
MFF UK - Introduction to iOS
Finished about me
Fm buyers guide
Wind Energy Briefing
frankfinn grooming
Apple iOS

Similaire à Introduction to iOS Development (20)

PDF
Support developpement applications mobiles avec ionic v3 et v4
PDF
Niji rapport de prévention 2021 - i os 15
PPTX
Terminaux iOS
PDF
Formation développement iOS - Tutoriel
PDF
Cours cordova & REST
PPTX
La sécurité sur iOS par Arnaud de Bock
PDF
Web-In 2010: Programmation Native iOS (French)
PDF
userADgents WWDC iOS 8 juin 2014
PDF
WWDC 2021 Highlight
PDF
L’environnement du développement mobile iOS & Android
PDF
CocoaHeads Rennes #14: Programmation Responsive par Celedev
PPTX
Developpement mobile vs open source
PDF
Passage aux applications mobiles
PDF
Apache Cordova 3.3 de zéro
PDF
Strategies et developpements mobiles multi-plates-formes.
PDF
Chapitre1+2_35793cfca4b5d005659df01473b886fb.pdf
PDF
Développement web mobile avec IONIC 2
PPTX
10 tips pour améliorer les performances de vos applications Windows 8
PDF
Développer des applications mobiles natives cross plateformes
Support developpement applications mobiles avec ionic v3 et v4
Niji rapport de prévention 2021 - i os 15
Terminaux iOS
Formation développement iOS - Tutoriel
Cours cordova & REST
La sécurité sur iOS par Arnaud de Bock
Web-In 2010: Programmation Native iOS (French)
userADgents WWDC iOS 8 juin 2014
WWDC 2021 Highlight
L’environnement du développement mobile iOS & Android
CocoaHeads Rennes #14: Programmation Responsive par Celedev
Developpement mobile vs open source
Passage aux applications mobiles
Apache Cordova 3.3 de zéro
Strategies et developpements mobiles multi-plates-formes.
Chapitre1+2_35793cfca4b5d005659df01473b886fb.pdf
Développement web mobile avec IONIC 2
10 tips pour améliorer les performances de vos applications Windows 8
Développer des applications mobiles natives cross plateformes
Publicité

Introduction to iOS Development