Weitere ähnliche Inhalte
Ähnlich wie KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704 (20)
Mehr von KTH, 케이티하이텔 (20)
KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_6차_아이폰앱만들기_최명진&안두경_20120704
- 2. 강좌의 목표
• 프로그래밍이란 무엇인지 이해할 수 있
게 됩니다.
• 간단한 아이폰 앱 개발 시연을 통해서 어
떻게 개발이 이뤄지는 지 이해할 수 있게
됩니다.
• 기획자가 개발자와 더 즐거운 대화를 할
수 있게 됩니다.
2
- 5. • 프로그래밍은 클래스를 설계하는 것.
• 클래스는 변수와 함수로 구성됨.
• 변수는 데이터를 저장하는 공간.
• 함수는 변수를 조작하기 위한 알고리즘.
5
- 10. 오브젝트
Text
Image 오브젝트
Button
그런데, 이 오브젝트는
어떻게 만들어 질까요?
10
- 12. 클래스의 실례
@interface kthViewController : UIViewController
{
int currentApple;
NSArray *apples;
UIImageView *jobs;
}
- (IBAction)addApple:(id)sender;
- (IBAction)showJobs:(id)sender;
@end
상속
12
- 17. 사용자
스토리
콘셉 UI/UX/
Coding
테스트
스토어
iPhone 개발프로세스
17
- 19. 시연 순서
• Xcode 실행
• 프로젝트 생성
• 이미지 추가
• 변수 선언(이미지 연결)
• 함수 선언 및 구현
• 실행!
19
- 20. 변수 선언과 사용
int currentAppleIndex;
@property (strong, nonatomic)
IBOutletCollection(UIImageView) NSArray *apples;
@property (weak, nonatomic) IBOutlet UIImageView
*jobs;
currentAppleIndex = 0;
if (currentAppleIndex > 4) {
return;
}
UIImageView* aApple = [apples objectAtIndex:currentAppleIndex++];
aApple.alpha = 1.0f;
20
- 21. 함수 선언 및 구현
- (IBAction)addApple:(id)sender;
- (IBAction)showJobs:(id)sender;
- (IBAction)addApple:(id)sender {
if (currentAppleIndex > 4) {
return;
}
UIImageView* aApple = [apples objectAtIndex:
currentAppleIndex++];
aApple.alpha = 1.0f;
}
- (IBAction)showJobs:(id)sender {
jobs.alpha = 1.0f;
}
21