2009-10-25 10 views
1

J'apprends l'Objective-C et je connais déjà beaucoup d'autres langues, mais chaque fois que j'essaie de développer des applications graphiques, je suis resté bloqué, parce que je ne comprenais pas et visualisais l'application en cours d'exécution. les coordonnées des boutons et des autres objets me laissent toujours perplexe, mais où puis-je apprendre à faire de bonnes applications graphiques en utilisant seulement mes codes (sans aucun type d'IDE)? Merci.Apprenez à développer des applications GUI

+0

Je ne savais pas si je choisis les bons mots pour décrire ma question, mais toutes les questions à ce sujet s'il vous plaît commenter. Merci –

+0

Connaissez-vous l'architecture pilotée par les événements? Voir par exemple http://msdn.microsoft.com/en-us/library/ms644927%28VS.85%29.aspx –

+1

À mon avis, les bonnes applications GUI ne positionnent pas les éléments en utilisant les coordonnées. – ntd

Répondre

1

Je suggère de commencer petit et en remontant votre chemin. Commencez à écrire une application de convertisseur d'unité simple avec une interface graphique. Alors peut-être essayer quelque chose de plus gros comme un éditeur de texte minimal (Ouvrir, éditer le texte, et sauvegarder), et partir de là.

Aussi, si vous avez un certain type d'application que vous aimez vraiment, utilisez-le comme un exemple et essayez de penser comment son développeur l'a fait. L'avantage des applications Cocoa sur Mac est que vous pouvez généralement ouvrir les fichiers d'interface utilisés par l'application (cliquez avec le bouton droit sur l'application et sélectionnez "Afficher le contenu", naviguez jusqu'à ce que vous trouviez les fichiers .xib ou .nib, peut généralement être ouvert par Interface Builder). Faites un tour dans ceux pour avoir une idée de la façon dont les applications fonctionnent.

Enfin, lorsque vous commencez à construire vos applications (grandes ou petites), je vous suggère fortement de faire des maquettes en papier. Tout en utilisant un outil sur un ordinateur est génial, une feuille de papier vierge a beaucoup moins à faire pour vous. C'est essentiellement votre imagination et le papier. Commencez avec un grand rectangle (votre fenêtre) et dessinez dans l'interface. Vous aurez une idée de la façon dont les choses se rapportent spatialement. Ne vous concentrez pas trop sur le fait de rendre les maquettes jolies ou détaillées, mais concentrez-vous sur le flux de l'application et la façon dont vous voudriez qu'elle soit utilisée.

+0

Merci pour vos très bons conseils aussi. ;) –

+1

De rien. – jbrennan

1

Je vous suggère de commencer à «penser» à l'application avant de la développer. Comment naviguer et accéder à ses fonctionnalités du point de vue de l'utilisateur final, en faisant des wireframes/maquettes. Utilisez des outils tels que balsamiq mockup pour cela (here sont nombreux autres outils similaires). En fin de compte, ce que vous voulez vraiment faire, c'est regarder la convivialité, et développer une approche du développement qui place l'utilisateur final au centre du processus de création. Il y a d'excellentes ressources gratuites disponibles. Mes favoris sont: http://www.uxmatters.com/ et ce livre et blog Designing Web Interfaces

+0

Huh, c'est de très bons conseils et ressources. Merci. –

+0

ajouté quelques ressources de plus, de la nourriture pour la réflexion :) – pixeline

Questions connexes