2009-10-25 4 views
1

저는 Objective-C를 배우면서 이미 많은 다른 언어를 알고 있지만 GUI 응용 프로그램을 개발할 때마다 멈추었습니다. 응용 프로그램이 실행되는 것을 시각적으로 이해하고 정신적으로 시각화했기 때문에 버튼과 다른 객체의 좌표는 항상 혼란 스럽지만 어디에서 (IDE를 사용하지 않고) 내 코드 만 사용하여 좋은 GUI 응용 프로그램을 수행하는 법을 배울 수 있습니까? 감사.GUI 응용 프로그램 개발 방법 알아보기

+0

내 질문을 설명하기에 적합한 단어를 선택했는지는 알 수 없지만 모든 질문에 대해서는 의견을 말하십시오. 감사합니다. –

+0

이벤트 (메시지) 기반 아키텍처에 익숙합니까? 예를 들어보십시오 http://msdn.microsoft.com/en-us/library/ms644927%28VS.85%29.aspx –

+1

제 생각에는 좋은 GUI 응용 프로그램은 좌표를 사용하여 요소를 배치하지 않습니다. – ntd

답변

1

나는 작게 시작해서 길을가는 것이 좋습니다. GUI를 사용하여 간단한 단위 변환기 응용 프로그램 작성을 시작하십시오. 그런 다음 최소한의 텍스트 편집기 (열기, 텍스트 편집 및 다시 저장)와 같은 더 큰 것을 시도하고 거기에서부터 시작하십시오.

또한, 특정 종류의 응용 프로그램이 있다면, 예제로 사용하여 개발자가 어떻게 만들 었는지 생각해보십시오. Mac에서 Cocoa 응용 프로그램의 가장 큰 장점은 응용 프로그램이 사용하는 실제 인터페이스 파일을 열 수 있다는 것입니다 (응용 프로그램 번들을 마우스 오른쪽 단추로 클릭하고 "내용 표시"를 선택하십시오.) .xib 또는 .nib 파일을 찾을 때까지 탐색하십시오. 일반적으로 Interface Builder로 열 수 있습니다.) 애플 리케이션이 어떻게 작동하는지 아이디어를 얻으려는 사람들을 둘러보십시오.

마지막으로 응용 프로그램 (크거나 작은)을 만들 때 종이 모형을 사용하는 것이 좋습니다. 컴퓨터에서 도구를 사용하는 것은 좋지만 빈 종이는 훨씬 덜 얻을 수 있습니다. 본질적으로 당신의 상상력과 종이입니다. 큰 직사각형 (창)에서 시작하여 인터페이스를 그립니다. 당신은 사물이 공간적으로 어떻게 관련되어 있는지 느낄 것입니다. 예쁘게 또는 자세하게 모형을 만드는 데 너무 많은 초점을 두지 말고 응용 프로그램의 흐름과 그 응용 프로그램을 사용하는 방법에 집중하십시오.

+0

너무 좋은 팁 주셔서 감사합니다. ;) –

+1

당신을 진심으로 환영합니다. – jbrennan

1

실제로 개발하기 전에 응용 프로그램에 대한 "생각"을 시작하는 것이 좋습니다. 와이어 프레임/모형을 사용하여 최종 사용자 관점에서 기능성을 탐색하고 액세스하는 방법. 그 도구는 balsamiq mockup과 같은 도구를 사용하십시오 (here은 많은 유사한 도구입니다).

마지막으로, 실제로하고 싶은 것은 유용성을 살펴보고 최종 사용자를 창의적인 프로세스의 중심에 두는 개발 방식을 개발하는 것입니다. 거기에 몇 가지 훌륭한 무료 리소스가 있습니다. 내가 좋아하는 것 : http://www.uxmatters.com/과이 책과 블로그 Designing Web Interfaces

+0

허, 그게 좋은 팁과 자원이야. 감사. –

+0

는 더 많은 리소스, 생각을위한 음식을 추가했습니다 :) – pixeline