1

Bonjour,

Dans le cadre de l'élaboration d'un site web communautaire assez basique (axé autour d'un forum, de petites bases SQL), j'aimerais me pencher sur une version iPhone. Aussi "simple" que celle de Rue89.

J'ai toutes les compétences pour la partie design, PHP, WebServices, SQL, HTML/CS/JS/Ajax, je vais me faire prêter un MacBook pour tapoter un peu sur le iPhone SDK mais je voulais savoir si, sans trop mettre les mains dans l'Obj-C on pouvait mettre une appli en place.

Question un peu vague, je pourrais détailler mais n'ayant aucunement abordé l'Obj-C, je suis dans le flou total.

Merci
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

2

Il faut apprendre l'Objective-C (ce qui n'est pas particulièrement dur en soi si tu as déjà fait de la POO à un niveau pas trop basique). Le langage en lui même est assez simple.
Mais bon faut voir aussi ce que tu cherches à faire comme appli...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

3

Ça se rapprocherait de celle de Rue89 ou sur http://i.montreuil.net (que j'ai mise en pause, c'était pour me faire les dents), ou encore plus simple en terme d'ergonomie dans le genre de l'appli "VDM".

En gros, retrouver l'essentiel des modules sur l'accueil de montreuil.net, ainsi que le forum et un espace privé, mini-messages entre membres, un calendrier "mutualisé" et/ou "privé".

Pas de techniques super complexes dans le fond je pense. Après je suis peut-être loin du compte.

Pour la partie POO, ça devrait aller, je suis déjà dans la période "recherche de pré-requis".
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

4

heu, y a besoin de l'obj-C pour faire une version iPhone d'un site web ??? là je ne vois vraiment pas pourquoi...
Ancien pseudo : lolo

5

Si tu me poses la question, je ne sais pas quoi répondre grin Me limiter à une version web via Safari ?
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

6

Spipu (./4) :
heu, y a besoin de l'obj-C pour faire une version iPhone d'un site web ??? là je ne vois vraiment pas pourquoi...

Non, il veut faire une application dédiée, pas juste une page web adaptée à l'écran ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

7

ben ca peut largement suffire, et en plus, pas besoin de mettre à jour l'appli sur le téléphone en cas de nouvelle version. maintenant, avec tout ce qui est ajax et autres, je ne pense pas que s'embêter à faire une appli Obj-C soit indispensable pour ce que j'ai l'impression que tu as envie de faire.

après, également, pourquoi que Safari ? fais le pour que ca marche sous tous les navigateurs mobiles avancés (safari, opera mobile, ...), ainsi ton appli web marchera pour tous les smartphones.
Ancien pseudo : lolo

8

Flanker (./6) :
Non, il veut faire une application dédiée, pas juste une page web adaptée à l'écran ^^


justement, pourquoi faire du dédié quand une appli web adaptée pourrait marcher sur tous les smartphones (iphone, android, windows mobile, ...)
Ancien pseudo : lolo

9

Globalement, les applications dédiées sont plus agréables à utiliser que les versions web ^^
Personnellement, j'utilise les applications RATP, Voyages-SNCF, Pages Jaunes, Petit Paumé, Allocine, .. à la place des sites web.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

10

OK Spipu, la version navigateurs est prévue, mais je pense avoir mis un titre de topic adéquat et une présentation assez claire, du moins sur le fait que je comptais me pencher sur l'iPhone.

./9 > Voilà, et puis c'est aussi pour me faire plaiz.
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

11

montreuillois (./10) :
mais je pense avoir mis un titre de topic adéquat et une présentation assez claire

vivi, mais je ne savais pas si justement ce choix avait été pris à l'aveugle, ou si c'était réfléchis. d'où la réflexion que j'ai voulu amener..

après, concernant :
montreuillois (./10) :
puis c'est aussi pour me faire plaiz.

je trouve qu'au final c'est la meilleur raison cheeky (le nombre de trucs que j'ai fait juste pour me faire plaiz, alors que ce n'était pas forcement utile)
Ancien pseudo : lolo

12

T'inquiète, je formalise pas.
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

13

C'est marrant, au moment même où je poste, je regarde un tweet avec ça dedans :
http://www.presse-citron.net/internet-mobile-10-raisons-de-proposer-une-application-plutot-quune-version-web-mobile-de-son-site

Alors évidemment, tout ce que dit Eric Dupin n'est pas forcément parole d'évangile.
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

14

Pour faire une application où l'interface a un role important, il faut vraiment beaucoup se plonger dans l'Objective-C et dans Cocoa. C'est pas tout simple, il faut apprendre beaucoup de choses en même temps.

15

OK, tu me conseilles quoi pour débuter ? Que ce soit en termes de bouquins, de sites ou autres ?
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

16

Déjà le site d'Apple (developer.apple.com). Il y a des documents bien rédigés avec toutes les explications dont tu as besoin pour débuter. Ensuite pour aller plus loin (tu en auras besoin) tu devrais pouvoir t'en sortir en googlant et/ou en revenant nous demander smile
Sinon il y a le cours cs193p qui peut t'intéresser. Ou d'autres tutos mais j'ai jamais été convaincu. Ou encore des vidéos youtube, mais comme pour tout c'est ciblé, donc il faut déjà connaître un peu et savoir synthétiser.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

17

Je ne sais pas quels langages tu connais exactement, donc je ne sais pas si ça te sera utile, mais http://www.chachatelier.fr/programmation/objective-c.php le PDF est vraiment excellent (FR ou EN au choix). Perso une soirée m'a suffi pour tout ingérer. (Ça ne couvre que le langage, pas Cocoa ou autres frameworks)
Après je pense que comme brunni à dit Documentation Apple + Google, rempliront tes besoins. (J'aime pas trop la manière de parcourir la documentation par contre, donc perso je cherche le nom des classes sur google pour retomber sur le site de Apple… Mais bon je fais pareil avec MSDN cheeky )
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

18

Si tu connais le C++, il y a un pdf d'Apple qui couvre les différences avec l'Objective-C.
Concernant Cocoa, Interface Builder et compagnie, tu peux regarder des vidéos d'Apple disponibles sur iTunes.

19

Merci Brunni, j'hésiterais pas.

GoldenCrystal > Notions de Java, C. Et sinon je googlerai pas mal si c'est par là qu'il faut en passer.

Jyaif > Je pensais qu'un minimum était jouable avec Interface Builder. Ses possibilités sont vraiment trop limitées ?
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

20

Je ne sais pas ce que tu appelle "un minimum", mais sinon avec IB tu ne peux que dessiner des interfaces statiques. C'est comme VB, à part que pour rajouter du code c'est plus compliqué après smile Le mieux de toute façon c'est que tu t'y mette le plus rapidement possible.

21

ÒK grin
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

22

Jyaif (./20) :
Je ne sais pas ce que tu appelle "un minimum", mais sinon avec IB tu ne peux que dessiner des interfaces statiques. C'est comme VB, à part que pour rajouter du code c'est plus compliqué après smile Le mieux de toute façon c'est que tu t'y mette le plus rapidement possible.

Si ce n'est que ce n'est pas statique, mais dynamique, tu peux faire plein de choses sans taper une simple ligne de code ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

23

Qu'est ce que tu entends par dynamique?

24

Que c'est totalement mieux que partout ailleurs dehors
Sinon je connais pas trop mais on dirait que tu peux aller un joli bout avec IB. Mais tout l'intérêt reste quand même de taper du code derrière (ne serait-ce que pour traiter les divers messages). Et inversément tu peux tout faire sans toucher à IB.
Par contre Godzil si tu veux expliquer à l'occas ce côté dynamique c'est volontiers. Genre il serait possible de faire un menu d'options arborescent basé sur des tables view et un contrôleur de navigation *sans code*? smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

25

À priori, les « Cocoa Bindings » ne sont pas disponibles pour iPhone donc ça doit quand même pas mal amputer le dynamisme non ?
Sinon, le mécanisme de target/action offre déjà pas mal de possibilités, et il a a priori été « étendu » dans UIKit par rapport à AppKit (en gros c'est plus flexible en permettant d'avoir plusieurs actions générées par différents déclencheurs), mais bon ^^
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

26

Et bien, discutez, discutez, je mange du pop-corn et j'applaudirais quand j'aurais assez d'infos.

Non, sérieux, merci pour les infos... il ne me manque plus qu'un MAC.
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

27

Ou un bon PC et un peu de bonne volonté
-> topics/129370-virtualisation-dosx#14
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

28

Si ton PC est équipé d'un proc intel et d'un chipset pas nvidia, c'est assez probable que tu puisse faire un hackintosh ^^

29

<Flanker et Godzil à l'unisson>
"Ôôôôhhh, c'est pas bieeeeennnn...."
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

30

(arrête, c'est flan qui m'a boosté à mort pour en faire un grin)