Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement sur Mac



Développement sur Mac XCode, Cocoa et Carbon, AppleScript ou Java ; le forum des développeurs Mac.

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 18/06/2011, 20h53
Programmation iPhone, par où passer ?
  #1
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
Bonsoir,

Alors oui j'ai déjà fait quelques recherches mais rien qui n'ait répondu à ma question.

Je veux me lancer dans la programmation iPhone, alors je sais, la base c'est le C puis l'objective-C, j'ai vu les bases du C via le site du zéro (la première partie). Je me suis ensuite tourné vers le PDF "Become An Xcoder" pour voir l'objective-C. J'ai pensé le C ça ne servait à rien d'approfondir le C étant donné que l'objective-C c'est du C mais avec une syntaxe différente.

Ma question est donc après ça dois-je encore approfondir l'objective-C avec une bouquin ou autres documents explicatif ? Ou puis-je aller directement sur le site "developer.apple.com" lire la documentation et même suivre ces vidéos "http://developer.apple.com/videos/iphone/" ?
D'après ce site "http://www.avantpost.fr/?p=307" certaines vidéos seulement seraient utiles est-ce vrai ?

J'espère une réponse clair et précise, merci

EDIT :
Une petite dernière question : quand je branche mon iPhone et que j'ouvre XCode il me propose de le mettre en mode développeur. Ca fait quoi de plus ce "mode" ? A noter j'ai pas encore donner les sous à Apple donc j'ai que XCode 3 et SDK 4.3.
--------------------
MacBook Pro 13" (2009) OS X Lion
iPhone 4 iOS 5

Dernière modification par sw38 ; 18/06/2011 à 21h01.
sw38 est déconnecté   Réponse avec citation
Publicité
Vieux 19/06/2011, 08h26   #2
Membre
 
Date d'inscription: 19/06/11
Messages: 56
Disco: boobool connait la sœur du cousin du DJ
As tu déjà programmer et si oui quel(s) langage(s) ?
boobool est déconnecté   Réponse avec citation
Vieux 19/06/2011, 09h23   #3
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
Je connais un peu le HTML et PHP même si c'est pas le même domaine, et j'ai fait du Visual Basic pendant un an, les bases (les conditions, les variables...).

Le C comme j'ai dit je connais les bases via le site du zéro c'est à dire les variables, récupérer saisis, les conditions, les boucles. J'ai aussi vu les fonctions (je crois qu'Apple appelle ça différemment ?).

Avec le PDF Become an XCoder j'ai revu un peu tout ça mais en condensé, et là j'suis entrain de voir l'interface GUI.

Donc oui j'ai un peu programer en VB, en faisant les tutos du site du zéro et Become an Xcoder j'ai du toucher un peu XCode. Donc oui je sais "coder" mais le basique encore.
--------------------
MacBook Pro 13" (2009) OS X Lion
iPhone 4 iOS 5
sw38 est déconnecté   Réponse avec citation
Vieux 19/06/2011, 09h42   #4
ntx
Vénérable sage
 
Date d'inscription: 15/10/04
Localisation: 92
Messages: 11403
Disco: ntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGeneration
HTML, tu oublies, c'est un autre monde.
VB, aussi, c'est pour les gamins
PHP, c'est vaguement inspiré du C, mais la grammaire est vraiment trop laxiste. Ce n'est pas un bon exemple de langage rigoureux.

Donc, tu dois avant de te lancer dans Cocoa perfectionner ton C : utilisation des pointeurs, gestion de la mémoire. Et oui programmer ce n'est pas écrire une suite de for et de while.

Ensuite il va te falloir apprendre les bases de la programmation orientée objet. C'est une façon totalement différente de penser de la programmation procédurale du C. Pour cela, plonge toi dans la doc Obj-C d'Apple et fouille sur les sites web. Et au vue des questions déjà posées par d'autres novices en POO, cette maîtrise n'est pas anodine.
ntx est déconnecté   Réponse avec citation
Vieux 19/06/2011, 10h27   #5
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
Je sais que c'est pas facile mais je m'y accroche et j'y tiens. En tout cas merci de ta réponse.
--------------------
MacBook Pro 13" (2009) OS X Lion
iPhone 4 iOS 5
sw38 est déconnecté   Réponse avec citation
Vieux 19/06/2011, 11h37   #6
Membre
 
Date d'inscription: 11/08/04
Messages: 82
Disco: lugdanum connait la sœur du cousin du DJ
Salut

Moi j'ai commencé avec les tutos de jKraft ici : http://www.jkraft.fr
et par celui-ci http://www.jkraft.fr/2009/02/26/tuto...rface-builder/

Ensuite tu as l'excellent forum ici : http://www.pommedev.com/

Ensuite, il faut persévérer et ne pas abandonner....

Bon courage....
lugdanum est déconnecté   Réponse avec citation
Vieux 19/06/2011, 14h29   #7
Membre
 
Date d'inscription: 19/06/11
Messages: 56
Disco: boobool connait la sœur du cousin du DJ
Citation:
Je sais que c'est pas facile mais je m'y accroche et j'y tiens. En tout cas merci de ta réponse.
C'est pas forcément que ce n'est pas facile, c'est juste qu'il faut passé le temps à apprendre.
Si tu veux un ordre d'idée en ce qui me concerne, je connais le minimum du C, correctement le C#, assez bien le php objet. Je suis en train de me mettre à XCode et en une journée j'arrive a faire un truc basique du style calculette et je commence a m'y retrouvé dans la base de XCode, et, je suis plutôt moue du cerveau...
boobool est déconnecté   Réponse avec citation
Vieux 19/06/2011, 15h35   #8
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
Ouais faut s accrocher. Et quelqu'un sait ce qu'apporte le mode "développeur" à mon iPhone ?
sw38 est déconnecté   Réponse avec citation
Vieux 20/06/2011, 21h54   #9
Membre junior
 
Date d'inscription: 07/03/11
Localisation: Lens
Messages: 34
Disco: ptinoel connait la sœur du cousin du DJ
Bonjour tout le monde !

J'ai fais de la POO (Java, php), du C++, du C et de l'assembleur :beurk:, Cela peut-il m'aider programmer pour iPhone ??

Ah et du Cobol (vaste blague)...

J'aimerai programmer pour iPhone. Ça peut être très intéressant !

Ptinoel
ptinoel est déconnecté   Réponse avec citation
Vieux 20/06/2011, 21h57   #10
Accro à MacG
 
Avatar de Larme
 
Date d'inscription: 11/12/07
Localisation: Paris/Vannes/Clermont-Ferrand
Messages: 4059
Disco: Larme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGenerationLarme est dans le carré VIP de MacGeneration
Tu n´inclus pas le C++ dans la POO ?
Oui, la programmation orientée objet va t´aider.
En théorie, il te manque juste la syntaxe et la main sur tout ce Cocoa et Cie...
--------------------
Tant que vous avez des dents, mangez de pommes. Tant que vous avez de l'argent, croquez la Pomme.
Mac principal : MBA 11" i7 4Go — iPhone 4S Blanc 16Go
Débutants : Rhinos-MacDébuter sur MacOSX Facile — Bricoleurs : iFixIt
Larme est déconnecté   Réponse avec citation
Vieux 20/06/2011, 22h01   #11
Membre junior
 
Date d'inscription: 07/03/11
Localisation: Lens
Messages: 34
Disco: ptinoel connait la sœur du cousin du DJ
En C++ on a juste fait du mode console et un peu de SDL.
J'ai commencé à tout apprendre l'année dernière, bien obligé puisque je fais un DUT informatique ^^
ptinoel est déconnecté   Réponse avec citation
Vieux 22/06/2011, 18h36   #12
ntx
Vénérable sage
 
Date d'inscription: 15/10/04
Localisation: 92
Messages: 11403
Disco: ntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGenerationntx est dans le carré VIP de MacGeneration
Citation:
Envoyé par ptinoel Voir le message
Ça peut être très intéressant !
Ou bien sûr, mais ça ne fait pas tout car le problème n'est pas la maîtrise de l'Obj-C mais la compréhension de la façon de fonctionner de Cocoa.
ntx est déconnecté   Réponse avec citation
Vieux 23/06/2011, 07h56   #13
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
quelqu'un sait ce qu'apporte le mode "développeur" à mon iPhone ? C est Xcode qui le propose quand je branche mon iPhone.
sw38 est déconnecté   Réponse avec citation
Vieux 23/06/2011, 08h04   #14
Membre confirmé
 
Avatar de JaiLaTine
 
Date d'inscription: 16/08/10
Localisation: Seine et Marne
Messages: 246
Disco: JaiLaTine attend tout seul sur la banquette
Citation:
Envoyé par sw38 Voir le message
Bonsoir,

Alors oui j'ai déjà fait quelques recherches mais rien qui n'ait répondu à ma question.

Je veux me lancer dans la programmation iPhone, alors je sais, la base c'est le C puis l'objective-C, j'ai vu les bases du C via le site du zéro (la première partie). Je me suis ensuite tourné vers le PDF "Become An Xcoder" pour voir l'objective-C. J'ai pensé le C ça ne servait à rien d'approfondir le C étant donné que l'objective-C c'est du C mais avec une syntaxe différente.

Ma question est donc après ça dois-je encore approfondir l'objective-C avec une bouquin ou autres documents explicatif ? Ou puis-je aller directement sur le site "developer.apple.com" lire la documentation et même suivre ces vidéos "http://developer.apple.com/videos/iphone/" ?
D'après ce site "http://www.avantpost.fr/?p=307" certaines vidéos seulement seraient utiles est-ce vrai ?

J'espère une réponse clair et précise, merci

EDIT :
Une petite dernière question : quand je branche mon iPhone et que j'ouvre XCode il me propose de le mettre en mode développeur. Ca fait quoi de plus ce "mode" ? A noter j'ai pas encore donner les sous à Apple donc j'ai que XCode 3 et SDK 4.3.
Un site que pourra t'être utile : http://www.ipup.fr/tutoriels.php

Ce site présente des tutos pour l'iphone de plus en plus complexes rien de mieux pour s'ameliorer
--------------------
 MacBook Pro 13°
 Iphone 4

Le plus important au Rugby c'est les 3 premières mi-temps
JaiLaTine est déconnecté   Réponse avec citation
Vieux 28/06/2011, 16h30   #15
Nouveau membre
 
Date d'inscription: 27/05/11
Messages: 4
Disco: monsieur_paul peut rentrer, mais pas en tennis
Citation:
Envoyé par sw38 Voir le message
quelqu'un sait ce qu'apporte le mode "développeur" à mon iPhone ? C est Xcode qui le propose quand je branche mon iPhone.
Le mode développeur te permet d'installer tes propres applis sur ton iPhone. C'est nécessaire si tu veux développer pour iOS. Idéalement, essaies de mettre la main sur un autre iPhone (un 3 GS) ou un iPod touch 3e Génération comme appareil de test.
Si tu lis l'anglais, je te conseille les livres d'Aaron Hillegass sur Cocoa et Cocoa Touch qui sont vraiment trés bons. Celui sur la programmation sur Mac existe aussi en français.
monsieur_paul est déconnecté   Réponse avec citation
Vieux 29/06/2011, 07h48   #16
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
D'ac, merci beaucoup.
Pourquoi tu me conseille de prendre un 3Gs ou un iTouch 3 plutôt qu'un iPhone 4 ou iTouch 4 ?
--------------------
MacBook Pro 13" (2009) OS X Lion
iPhone 4 iOS 5
sw38 est déconnecté   Réponse avec citation
Vieux 30/06/2011, 10h22   #17
Membre émérite
 
Avatar de Rez2a
 
Date d'inscription: 04/12/08
Localisation: Paris & Ajaccio
Messages: 961
Disco: Rez2a est un habitué qui fait la bise au DJRez2a est un habitué qui fait la bise au DJRez2a est un habitué qui fait la bise au DJRez2a est un habitué qui fait la bise au DJRez2a est un habitué qui fait la bise au DJRez2a est un habitué qui fait la bise au DJRez2a est un habitué qui fait la bise au DJ
Je ne peux pas répondre à sa place, mais je te donnerais le même conseil car :
1/ ce sont des appareils que tu touches à moins cher qu'un iPhone 4 ou iPod Touch G4 ;
2/ si tu comptes installer des bêtas d'iOS et autres trucs joyeux, d'expérience il vaut mieux le faire sur un appareil qui n'est pas celui que tu utilises pour tes applis en prod ni pour ton utilisation perso/pro (les bêtas font parfois assez mal, genre l'autonomie qui descend à une demi-journée ou le transfert de contenu de l'iPhone rendu difficile entre deux bêtas, comme on a eu le cas pour iOS 5 bêta 2 récemment) ;
3/ une grande partie du parc de devices iOS est encore sur 3GS/iPod Touch G3 (voire iPhone 3G/iPod Touch G2), quand tu développes une appli il vaut mieux faire ton possible pour qu'elle tourne le plus efficacement possible sur les appareils de génération antérieure à la dernière, plutôt que de t'arrêter au fait qu'elle tourne de façon fluide sur ton iPhone 4, si ça se trouve c'est un calvaire à utiliser sur 3GS (là aussi c'est d'expérience ).
Rez2a est déconnecté   Réponse avec citation
Vieux 30/06/2011, 21h52   #18
Membre confirmé
 
Date d'inscription: 20/03/10
Messages: 155
Disco: sw38 s'approche du bar et commande un Ginisw38 s'approche du bar et commande un Gini
D'accord. Ca m'éclaire un peu. Au moins je sais pourquoi il est préférable d'avoir une 3ème génération.
--------------------
MacBook Pro 13" (2009) OS X Lion
iPhone 4 iOS 5
sw38 est déconnecté   Réponse avec citation
Vieux 06/07/2011, 18h58   #19
Membre junior
 
Date d'inscription: 02/07/11
Messages: 44
Disco: Sethii peut rentrer, mais pas en tennis
Je me permets de détourner ce sujet pour y poser ma question.

Je souhaiterais écrire un éditeur de texte, genre TextEdit / Notepad.

J'ai déjà fait ce genre de choses dans le monde Windows (via des objets RTF de mémoire).

Ma question : Cela vous parait-il à la portée d'un début en Cocoa ?

J'ai cherché un exemple proche, mais je n'ai rien trouvé. Quelqu'un aurait un p'tit quelque chose sous la main ?

D'avance merci.

Sethy

Dernière modification par Sethii ; 06/07/2011 à 19h28.
Sethii est déconnecté   Réponse avec citation
Vieux 07/07/2011, 07h39   #20
Membre émérite
 
Date d'inscription: 06/10/04
Localisation: Saint-Leu-d'Esserent / Oise / France
Messages: 951
Disco: Céroce s'approche du bar et commande un GiniCéroce s'approche du bar et commande un Gini
Oui, c'est abordable par un débutant en Cocoa, parce que NSTextView fait quasiment tout toute seule.
De fait, l'intérêt même de programmer ce genre de choses n'est pas très grand, quoique ça permet de découvrir l'architecture des documents et comment fonctionne la sauvegarde.
--------------------
Ceroce.comRenaudPradenc.com
Développeur indépendant Mac et iOS.
Céroce est déconnecté   Réponse avec citation

Réponse
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non





Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
[Objective C] Programmation iPhone récupérer sms Lelka Développement sur Mac 1 02/03/2011 15h47
Programmation sur iPod/iPhone David123 iPod 2 12/10/2010 10h55
debutant programmation iphone jujurochedu42 Développement sur Mac 2 30/06/2010 17h49
Cours de programmation pour iPhone Cclleemm App Store 4 29/01/2010 15h30
programmation pour iphone raphayel iPhone 2 27/05/2008 05h54


Fuseau horaire GMT +1. Il est actuellement 11h43.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
Version française #20 par l'association vBulletin francophone
CNIL N°1009176viagra