42
1 Introduction au développement iPhone Pascal Batty

Introduction au développement iOS par Pascal Batty - 131112

  • Upload
    soat

  • View
    273

  • Download
    1

Embed Size (px)

DESCRIPTION

En quelques années, le mobile s'est imposé comme une plate-forme informatique à part entière et un moyen privilégié d'accéder à Internet. Pour le développement d'applications, l'iPhone semble être devenu un incontournable. Pascal Batty vous présente tout ce qu'il faut savoir avant de s'attaquer au développement sur IOS : les différentes pistes possibles et les pré-requis, mais aussi ce qu'est réellement une "App" et quel peut être le travail que ça représente. Cette présentation ne nécessite aucune connaissance technique particulière et s'adresse à tous quelle que soit votre technologie de prédilection . La vidéo de la présentation est visible ici : http://youtu.be/IcV5AJOj2EY

Citation preview

Page 1: Introduction au développement iOS par Pascal Batty - 131112

1

Introduction au développement

iPhone

Pascal Batty

Page 2: Introduction au développement iOS par Pascal Batty - 131112

2

iOS ?

Page 3: Introduction au développement iOS par Pascal Batty - 131112

3

“Mobile First”Luke Wroblewski

Page 4: Introduction au développement iOS par Pascal Batty - 131112

Activations d’appareils

4

Android480M

iOS400M

Source : LukeW, 17 septembre 2012

Page 5: Introduction au développement iOS par Pascal Batty - 131112

5

Source : OpenSignal

Page 6: Introduction au développement iOS par Pascal Batty - 131112

6

iPhone iPad

Page 7: Introduction au développement iOS par Pascal Batty - 131112

Taux d'adoption

7

Source : LukeW, 1 octobre 2012

iOS 6.0 Android 4.1

70%

30%

99%

1%

Page 8: Introduction au développement iOS par Pascal Batty - 131112

Taux d'adoption

7

Source : LukeW, 1 octobre 2012

en 48h en 2 mois

iOS 6.0 Android 4.1

70%

30%

99%

1%

Page 9: Introduction au développement iOS par Pascal Batty - 131112

Navigation Mobile

8

0%

18%

35%

53%

70%

Opera Mini Nokia Safari Android IE Autre1,30

9,60

23,00

60,10

1,304,70

Part des navigateurs Mobile sur le mois de septembre 2012

Source : Akamai, oct. 2012

Page 10: Introduction au développement iOS par Pascal Batty - 131112

9

Page 11: Introduction au développement iOS par Pascal Batty - 131112

10

Quels moyens ?

Page 12: Introduction au développement iOS par Pascal Batty - 131112

11

Web App

Page 13: Introduction au développement iOS par Pascal Batty - 131112

12

Framework Tiers

Page 14: Introduction au développement iOS par Pascal Batty - 131112

13

Xcode + Cocoa + ObjC

Page 15: Introduction au développement iOS par Pascal Batty - 131112

14

Comment ça marche ?

Page 16: Introduction au développement iOS par Pascal Batty - 131112

15

Objective-C

Page 17: Introduction au développement iOS par Pascal Batty - 131112

16

MVC

ModelView

Controller

Page 18: Introduction au développement iOS par Pascal Batty - 131112

17

Construis

Page 19: Introduction au développement iOS par Pascal Batty - 131112

18

Dessine

Page 20: Introduction au développement iOS par Pascal Batty - 131112

19

Teste

Page 21: Introduction au développement iOS par Pascal Batty - 131112

20

Profile

Page 22: Introduction au développement iOS par Pascal Batty - 131112

21

Déploie

Page 23: Introduction au développement iOS par Pascal Batty - 131112

22

Temps + Motivation

Page 24: Introduction au développement iOS par Pascal Batty - 131112

23

Qu'est-ce qu'une App ?

Page 25: Introduction au développement iOS par Pascal Batty - 131112

24

Page 26: Introduction au développement iOS par Pascal Batty - 131112

25

• Écran Tactile

• Haut-Parleur

• Caméra

• Géolocalisation

• Accéléromètres

• Stockage local

Page 27: Introduction au développement iOS par Pascal Batty - 131112

26

Internet partout !

Page 28: Introduction au développement iOS par Pascal Batty - 131112

Services intégrés

๏ iCloud

๏Game Center

๏Plans

๏Facebook & Twitter

27

Page 29: Introduction au développement iOS par Pascal Batty - 131112

28

App

• API REST• Serveur de media• Web Service SOAP• Site Web• …

Page 30: Introduction au développement iOS par Pascal Batty - 131112

29

Attention tout de même

Page 31: Introduction au développement iOS par Pascal Batty - 131112

Quelques limites

30

Page 32: Introduction au développement iOS par Pascal Batty - 131112

31

Bac à Sable

Page 33: Introduction au développement iOS par Pascal Batty - 131112

32

Hello!

Page 34: Introduction au développement iOS par Pascal Batty - 131112

33

Mais vraiment…Qu'est-ce qu'une app ?

Page 35: Introduction au développement iOS par Pascal Batty - 131112

34

Ma Super App

Page 36: Introduction au développement iOS par Pascal Batty - 131112

34

Ma Super App

Page 37: Introduction au développement iOS par Pascal Batty - 131112

34

Ma Super App

Page 38: Introduction au développement iOS par Pascal Batty - 131112

35

Attention au détail

Page 39: Introduction au développement iOS par Pascal Batty - 131112

36

“Complexity ≠

Complication”Josh Clark

Page 40: Introduction au développement iOS par Pascal Batty - 131112

37

Mobilité = Contexte

Page 41: Introduction au développement iOS par Pascal Batty - 131112

38

Votre App&

Vos Utilisateurs

Page 42: Introduction au développement iOS par Pascal Batty - 131112

Merci

39