plop

5273 mots 22 pages
Développer pour iOS
Applications pour iPhone, iPad et iPod touch

Développer pour iOS
• Des outils (Xcode, Instruments, simulateur)

• Un langage (Objective-C)

• Des frameworks (Foundation, UIKit...)

• Design Patterns (MVC, delegation, KVO...)

XCode
• Environnement de développement

• Disponible uniquement pour MacOSX

• Gratuit (téléchargement depuis l’AppStore)

• Intègre le SDK iOS

• Pour avoir la dernière version du SDK, il faut la dernière version d’XCode

XCode
• Outil de création d’interface graphique
WYSIWYG (Storyboards)

• Assistant «binding» Storyboard - Code

• Outils de versionning (git)

• Outils d’analyse / monitoring

• Documentation et quick help

Démo

Objective-C
Le langage de programmation pour iOS

Objective-C
• Language orienté objet

• Classes, Instances

• Encapsulation, Heritage, Polymorphisme

• messages / méthodes

• framework Foundation

• NSString, NSObject ...

Une premiere classe!


Le fichier .h






appelé interface

les dépendances

déclaration publiques

«mode d’emploi»



Le fichier .m






appelé implementation

code

méthodes privés

variable de classe

Exemple
#import

!

@interface Employee : NSObject

!
!

// Méthodes de class
+ (id) newEmployee;

!

// Méthodes d’instance
- (id) initWithName:(NSString *)name;
- (void) setWork:(int)travail withDeadLine:(NSDate *)date;
- (void) raise;
- (int) setRaise:(int)raise;

!

@end

!

#import "Employee.h"

@implementation Employee
{
// Variable d’instance int _raise;
}

!

- (int) raise
{
return _raise;
}

!

- (void) setRaise:(int)raise
{
_raise = raise;
}
/* ... */
@end

signature d’une méthode

- (int) raise;

• méthode d’instance (-)

• retourne un int

• ne prends pas de paramètre

• pas de () !!!

• correspond a la signature raise

signature d’une méthode

en relation

  • Plop
    4751 mots | 20 pages
  • pse
    407 mots | 2 pages
  • Plop
    345 mots | 2 pages
  • irpp
    429 mots | 2 pages
  • Plop
    291 mots | 2 pages
  • plexi
    292 mots | 2 pages
  • prout
    531 mots | 3 pages
  • piou
    759 mots | 4 pages
  • Plop
    776 mots | 4 pages
  • POO V1
    463 mots | 2 pages
  • prout
    981 mots | 4 pages
  • Plop
    505 mots | 3 pages
  • plpl
    960 mots | 4 pages
  • poop
    1229 mots | 5 pages
  • ngap
    7249 mots | 29 pages