준비하기

전문 개발자가 사용하는 코딩 언어인 Swift로 코딩을 배우면 중요한 문제를 해결할 수 있는 앱을 제작할 무한한 가능성이 펼쳐집니다. Swift로 획기적인 차세대 앱을 개발하는 글로벌 학생 개발자 커뮤니티에 참여하세요.

도구 살펴보기

누구든지 Swift PlaygroundsXcode와 같은 도구를 사용해 아이디어를 놀라운 앱으로 구현할 수 있습니다. 앱 개발이 처음이라면 Swift Playgrounds를 사용해 보세요. 생애 첫 코드 한 줄부터 앱을 빌드하기까지 필요한 모든 도구를 제공합니다.

이미 앱을 개발해 본 경험이 있다면 전 세계 전문가들이 앱을 개발하고 테스트 및 배포하는 데 사용하는 Apple의 강력한 통합 개발 환경인 Xcode를 사용해 보세요.

Swift Playgrounds 또는 Xcode를 사용하여 앱 플레이그라운드를 코딩해 보세요. 앱 플레이그라운드는 프로젝트를 빌드하는 동시에 실험해 볼 수 있는 간소화된 공간입니다. Swift Student Challenge 출품작의 경우, 3분 이내로 경험할 수 있는 대화형 장면이 포함된 플레이그라운드를 제출해야 합니다.

Xcode 다운로드하기

Xcode에는 iOS, iPadOS, macOS, tvOS 및 watchOS용 SDK가 포함되어 있습니다.

Swift Playgrounds 사용 방법 알아보기

앱 디자인하기

멋진 앱은 멋진 아이디어에서 시작됩니다. 앱으로 무엇을 할지, 어떤 문제를 해결할 수 있는지 생각해 보세요.

앱 디자인 워크북에서 앱 디자인 절차의 핵심 원리인 정의, 프로토타입, 테스트, 검증, 반복에 대해 자세히 알아보세요. 프로토타입 빌드에 대해 자세히 알아보려면 60초 만에 프로토타입 빌드하기를 시청하세요. 심플한 앱 디자인하기 프로젝트를 사용하여 앱 디자인을 연습해 볼 수도 있습니다. 준비가 되면 챌린지에 제출할 앱을 디자인하세요.

앱을 빌드하는 방법 알아보기

최신 버전의 Swift Playgrounds를 다운로드하고 ‘앱 시작하기’, ‘앱으로 계속하기’를 둘러보며 SwiftUI 사용 기술을 익히세요. 이러한 유용한 튜토리얼은 코딩과 앱 빌드의 핵심 개념을 보여 줍니다.

앱 시작하기

받기

앱으로 계속하기

받기

‘애니메이션 도형’, ‘격자로 정렬하기’, ‘격자 편집’ 등 Swift Playgrounds의 다양한 튜토리얼에서 더 많은 내용을 학습할 수 있습니다.

애니메이션 도형

받기

격자로 정렬하기

받기

격자 편집

받기

프로토타입 제작, 빌드, 디버깅에 관해 자세히 알아보려면 Swift Playgrounds에서 생애 첫 앱 빌드하기를 시청해 보세요.

추가 리소스

Swift Playgrounds 또는 Xcode를 사용한 더 많은 코딩 모범 사례를 살펴보세요.

빌드하고 반복하기

이제 새롭게 배운 Swift 및 SwiftUI 기술을 사용하여 앱을 빌드해 보세요. Swift Playgrounds는 이를 위한 좋은 시작점입니다. 새로운 앱 플레이그라운드를 생성하려면 Swift Playgrounds를 열고 앱(+) 버튼을 탭합니다.

Xcode에서 코딩을 해본 적이 있거나 시도해 보고 싶다면 Xcode를 사용하여 플레이그라운드를 빌드할 수도 있습니다. File(파일) > New(신규) > Project(프로젝트) > iOS > App Playground(앱 플레이그라운드)를 선택합니다.

Swift Student Challenge에 출품하는 플레이그라운드는 Swift Playgrounds 또는 Xcode로 빌드하고 실행해야 합니다.

그래픽, 오디오 등을 추가하여 앱에 개성을 더하세요. 2023년 Apple 디자인 어워드 수상작들이 다양한 아이디어를 어떻게 현실로 구현했는지 읽으며 영감을 얻어 보세요.

결과물 확인하기

철저한 테스트는 매우 중요합니다! 결과물을 출품하기 전에 플레이그라운드를 친구, 가족, 동기들에게 공유해 기능과 전달하고자 하는 메시지, 사용자 경험에 관한 피드백을 최대한 많이 받으세요. 또한 결과물을 공유하면 모든 기능이 다른 사람의 기기에서도 잘 작동하는지 확인할 수 있습니다.

포럼에 질문 게시하기

Apple 개발자 포럼은 궁금한 점을 질문하거나 다른 챌린지 참가자들과 교류할 수 있는 멋진 장소입니다. 게시물에 Swift Student Challenge 태그를 추가하세요.

교육자 리소스

Swift Student Challenge는 학생들이 참신한 아이디어와 창의력을 발휘하고 또래들 사이에서 자신의 코딩 실력을 뽐낼 수 있는 훌륭한 기회입니다.

코딩 교육은 기술 언어에 대한 지식을 전달할 뿐만 아니라 아이디어를 실현하는 새로운 방법을 알려 줍니다. Apple은 누구나 쉽게 앱 디자인, 코딩 및 개발을 가르치고 배울 수 있도록 교육 리소스를 마련했습니다.

몽고메리 카운티 소재 공립학교들은 코딩을 통해 지역 사회 내 기회균등을 도모하고 학생들의 취업을 지원하고 있습니다. 더 알아보기

아울러 새로운 Everyone Can Code 프로젝트가 시작되면서, iPad 및 Mac에서 Swift Playgrounds를 사용하여 학생들에게 앱 디자인과 개발을 소개하기가 그 어느 때보다 쉬워졌습니다. 다음의 Apple Education Community 프로젝트를 활용하여 학생들에게 앱 아이디어를 실현하는 첫 번째 단계를 지도해 보세요.

  • 간단한 앱 디자인하기: 학생들이 Keynote에서 간단한 앱 프로토타입을 구상하고 제작할 수 있게 지도해 보세요.
  • 스택 및 도형으로 빌드하기: 객체의 색상, 크기, 위치를 조정해 봄으로써 고유한 앱 인터페이스를 제작하고 앱 개발을 체험해 볼 수 있습니다.
  • 사용자 설정 도형 빌드하기: 학생들이 SwiftUI로 사용자 설정 도형을 코딩하여 앱 인터페이스의 수준을 한 단계 더 높일 수 있게 도와 주세요.
  • 앱 아이콘 디자인하기: 학생들이 다양한 주제에 인상적인 앱 아이콘을 제작하는 데 디자인 원리를 적용할 수 있도록 지원해 보세요.

Apple Education Community에서 더 많은 교육자 리소스를 확인해 보시기 바랍니다.