Tutoriels iPhone (fr & en)

PierrePierre Membre
juin 2010 modifié dans API UIKit #1
Je propose d'ouvrir un sujet sur les tutoriels sur internet.

Français


English


Italiano

En connaissez vous d'autres ? N'hésitez pas à  donner vos bonnes adresses je les ajouterais au fur à  mesure.

A bientôt,
Pierre
«1

Réponses

  • AliGatorAliGator Membre, Modérateur
    mai 2010 modifié #2
    Quitte à  citer les tutos des membres du forum, tu as cité celui de Philippe49 mais autant citer aussi celui de Chacha : De C++ à  Objective-C

    Bon il date de 2007 et je ne suis pas sûr qu'il soit très orienté iPhone du coup, plutôt Objective-C en général, mais bon, c'est à  citer tout de même.
  • muqaddarmuqaddar Administrateur
    00:47 modifié #3
    Epinglé.

    Il y a aussi des liens sur le blog :
    http://blog.pommedev.com/

    dans la colonne de droite.
  • PierrePierre Membre
    mai 2010 modifié #4
    @AliGator : merci pour le lien, mais j'ai l'impression que ce tuto n'est pas orienté iPhone. A l'occasion je le lirais plus en détail.

    @muqaddar : merci pour l'épingle. :) J'ajoute rapidement tes suggestions à  la liste.

    Les dév. iPhone ont une approche spéciale du développement, par exemple le nom des site "Cocoa is my girlfriend" et "CocoaWithLove"posent questions. :)

    Pierre
  • PierrePierre Membre
    00:47 modifié #5
    Ajout de : iPhone Development 101
  • DrakenDraken Membre
    00:47 modifié #6
    Ce topic sera bien pratique pour les novices. 

  • AliGatorAliGator Membre, Modérateur
    00:47 modifié #7
    T'as pas mis les mythiques cours de la Standford University (en podcast) ?
  • MAGEMAGE Membre
    00:47 modifié #8
    En angalis, il y a aussi http://www.71squared.com/
  • PierrePierre Membre
    mai 2010 modifié #9
    @MAGE : j'ai ajouté ton lien, en effet les tutos sont de qualité. :)

    Leurs "iPhone Game Programming tutorial" en vidéo sont impressionnants !
  • JekarJekar Membre
    00:47 modifié #10
    Hey, merci d'avoir mis mon site! (www.jkraft.fr)


  • PierrePierre Membre
    00:47 modifié #11
    @Jekar : l'une des mes références. :)
  • JekarJekar Membre
    00:47 modifié #12
    Ca fait plaisir :)
  • lugdanumlugdanum Membre
    00:47 modifié #13
    bonjour

    A c'est à  toi Jekar le site www.jkraft.fr ? Et bien un grand merci, c'est en lisant un de tes tutos que j'ai eu le déclic et que j'ai compris plein de choses. MERCI !!
    :D <3 :D
  • JekarJekar Membre
    00:47 modifié #14
    Cool.
    Si tu as des besoins d un tuto en particulier (dans mes cordes, car je ne suis pas non plus un spécialiste) et bien je me ferais un plaisir de le faire.
  • PierrePierre Membre
    00:47 modifié #15
    Ajouts de deux tutos : Hollow Out & Hive05.

    N'hésitez pas à  poster un lien vers vos tutos préférés.

    Pierre
  • CeetixCeetix Membre
    00:47 modifié #16
    Yep je confirme pour les tuto de Jekar, ils sont bien sympa ;)
  • lugdanumlugdanum Membre
    00:47 modifié #17
    dans 1274175566:

    Cool.
    Si tu as des besoins d un tuto en particulier (dans mes cordes, car je ne suis pas non plus un spécialiste) et bien je me ferais un plaisir de le faire.


    Et bien merci pour la proposition, un bon tuto sur les base de données serait génial (avec récupération base distante PHP/Mysql) ...
    :) :p
  • MAGEMAGE Membre
    00:47 modifié #18
    @lugdanum +1  ;)
  • PierrePierre Membre
    00:47 modifié #19
    @lugdanum : qu'est-ce que tu appel "base distante" ? Une base de données (MySQL par exemple) sur un serveur web ?

    Si c'est ça, alors je te conseil vivement de te pencher sur la création d'une application client/serveur qui dialogue avec un webservice.

    Il te faudra créer une API sur ton serveur (qui elle va dialoguer en directe avec ta BDD et te renvoyer un flux XML ou JSON) et du côté de ton application iPhone tu appel les fonctions de l'API et tu parse les réponses que tu reçoit.

    Ce qui permet flexibilité et sécurité. Aujourd'hui, à  ma connaissance, il n'est pas possible de se connecter depuis une application iPhone à  une base de données se situant sur un serveur distant.

    Par contre si "distant" = BDD SQLite de l'iPhone alors c'est une autre histoire.  ;)

    A bientôt,
    Pierre

    P.S.: @Jekar si on peut avoir un tutos sur l'enregistrement dans CoreData et un autre sur la prise en charge de SQLite je suis intéressé. Juste pour le plaisir d'apprendre de nouvelles choses en Objective-C. :)
  • JekarJekar Membre
    00:47 modifié #20
    Pour l accès à  des bases distances, oui il faut regarder du coté des Webservices.
    Pour Sqlite, ok je prépare ca.
  • CeetixCeetix Membre
    00:47 modifié #21
  • PierrePierre Membre
    00:47 modifié #22
    @Ceetix : merci j'irais lire ça à  l'occasion. :)

    Pierre
  • lugdanumlugdanum Membre
    00:47 modifié #23
    dans 1274259651:

    @lugdanum : qu'est-ce que tu appel "base distante" ? Une base de données (MySQL par exemple) sur un serveur web ?


    Oui c'était plus ça que je voulais dire.

    Merci pour les conseils, je vais voir ça aussi. Je ne connais pas JSON, mais s'il faut s'y mettre et bien je vais essayer.

    Merci.
    :)
  • PierrePierre Membre
    00:47 modifié #24
    Tu as une première explication de JSON sur : http://json.org/json-fr.html

    Bonne découverte,
    Pierre
  • lugdanumlugdanum Membre
    00:47 modifié #25
    Merci c'est très intéressant, je capte mieux maintenant.
    Ca ressemble un peux au XML quand même non ?

    JE vais étudier ça de plus près.

    Merci.
    :D
  • AliGatorAliGator Membre, Modérateur
    00:47 modifié #26
    Oui, en effet, le JSON est justement en général utilisé comme une alternative au XML, qui a l'avantage d'être bien plus légère (cf. la taille d'un JSON par rapport à  son équivalent XML, et de plus c'est plus simple de créer un parseur JSON que XML). C'est d'ailleurs aussi pour ça que c'est préféré au XML sur l'iPhone (d'autant que sur ça permet de limiter la bande passante utilisée).
    Après, XML a d'autres avantages, justement il est plus complet dans certains domaines où ça peut être utile (utilisation des XPath, de XSL, attributs des tags, XSD/DTD...)... mais dans le cas où le but c'est d'échanger des objets simples ou des structures de données, il devient du coup trop lourd comparé à  JSON qui est bien suffisant :)



    PS : Au passage pour un projet perso je suis en train de construire un framework JSON-RPC qui commence à  avoir une belle tête (je n'ai rien trouvé de tout fait sur le net en Obj-C, à  part DeferredKit mais qui est bourré de fuites mémoires et ne respecte pas des conventions de nommage ou a d'autres concepts foireux...), je pense que je le mettrait bientôt à  disposition de la communauté à  l'occasion.
  • muqaddarmuqaddar Administrateur
    00:47 modifié #27
    dans 1274292815:

    PS : Au passage pour un projet perso je suis en train de construire un framework JSON-RPC qui commence à  avoir une belle tête (je n'ai rien trouvé de tout fait sur le net en Obj-C, à  part DeferredKit mais qui est bourré de fuites mémoires et ne respecte pas des conventions de nommage ou a d'autres concepts foireux...), je pense que je le mettrait bientôt à  disposition de la communauté à  l'occasion.


    Ah, toi aussi, tu l'as trouvé bizarre ce DefferedKit ?
    La première fois que j'ai regardé les méthodes, je les ai trouvées pas très Objective-C... du coup, je n'avais pas persévéré.

    Inutile de dire que ton projet m'intéresse fortement !
  • AliGatorAliGator Membre, Modérateur
    00:47 modifié #28
    Bah au final oui il est carrément bizarre... par contre j'ai trouvé intéressante l'idée / le pattern de Deffered de manière générale pas trop con. Plutôt mal codée dans DeferredKit, mais le concept vient de Twisted " cf ici pour la doc Deferred " comme indiqué sur le site de DeferredKit d'ailleurs.

    Ce que j'ai trouvé intéressant dans ce concept c'est d'avoir une syntaxe générique pour définir les callbacks, plutôt que de prévoir un paramètre "delegate:" + un paramètre "selector:" dans quasiment toutes les méthodes de mon framework.
    Surtout quand on code derrière un WebService sous forme de singleton (comme c'est en général mon cas) qui implémente autant de méthodes Objective-C que de méthodes du WebService à  appeler (histoire d'avoir une API Objective-C propre avec autocomplétion et formatage correct des params et tout), et que chacune de ces méthodes  nécessite de définir un delegate et selector pour la réponse...

    Je présenterai tout ça lors d'un article de publication de ce petit fmk... après avoir fait un peu de doc dessus ;)
  • CeetixCeetix Membre
    00:47 modifié #29
    J'ai hâte de voir ça :)
  • PierrePierre Membre
    mai 2010 modifié #30
    @AliGator je suis aussi preneur de ton framework, je te ferais un retour après test si tu le souhaites. ;)

    Pierre

    EDIT : le framework à  été publié par AliGator dans ce thread : http://forum.pommedev.com/index.php?topic=5650
  • PierrePierre Membre
    00:47 modifié #31
    Ajout des quelques site anglais à  la liste.

    N'hésitez pas à  suggérer vos sources favorites. :)

    Pierre
Connectez-vous ou Inscrivez-vous pour répondre.