Apple-Develop-in-Swift-User-Guide-logoApple Swift로 개발

pple-Swift에서 개발-사용자-가이드-제품

Swift로 개발하기

Develop in Swift는 9학년 이상의 학생들을 대상으로 하는 포괄적인 코딩 오퍼링입니다. 이 커리큘럼은 Swift 프로그래밍 언어를 사용하여 앱 개발 분야에서 학생들이 대학 또는 직업을 준비할 수 있도록 하며 교육자를 위한 무료 온라인 전문 학습으로 보완됩니다. Swift는 모든 주요 프로그래밍 언어를 지원하는 Mac용으로 설계되어 코드 교육 및 학습에 이상적인 장치입니다. 학생들이 Swift Explorations 또는 AP® CS 원칙에서 개발에서 기본 및 데이터 수집의 고급 개념으로 이동함에 따라 완전히 작동하는 앱을 디자인하고 구축하는 방법을 탐색하고 AP® 학점 또는 업계에서 인정하는 학점을 취득할 수도 있습니다. 인증. 또한 학교 밖 코딩의 경우 앱 디자인 워크북, 앱 쇼케이스 가이드 및 Swift Coding Club은 학생들이 앱 아이디어를 디자인하고 프로토타입을 만들고 축하하는 데 도움이 됩니다.

고등학교 커리큘럼 패스웨이

학생들은 주요 컴퓨팅 개념을 배우고 Swift를 사용한 프로그래밍의 견고한 기반을 구축합니다. 그들은 iOS 앱 개발을 탐구하면서 컴퓨팅과 앱이 사회, 경제 및 문화에 미치는 영향에 대해 배웁니다. AP® CS 원칙 과정은 학생들이 AP® 컴퓨터 과학 원칙 시험을 준비할 수 있도록 Swift Explorations에서 개발을 확장합니다.

학생들은 Swift를 사용하여 기본적인 iOS 앱 개발 기술을 습득합니다. 그들은 Swift 프로그래머가 매일 사용하는 핵심 개념과 실습을 마스터하고 Xcode 소스 및 UI 편집기에서 기본 유창함을 구축합니다. 학생들은 기본 UI 요소, 레이아웃 기술 및 공통 탐색 인터페이스의 사용을 포함하여 표준 관행을 준수하는 iOS 앱을 만들 수 있습니다.

학생들은 iOS 앱 개발 작업을 확장하고 더 복잡하고 유능한 앱을 만들어 기초 과정에서 개발한 지식과 기술을 확장합니다. 그들은 서버의 데이터로 작업하고 다양한 형식으로 대규모 데이터 컬렉션을 표시하는 것을 포함하여 훨씬 더 풍부한 앱 경험을 허용하는 새로운 iOS API를 탐색합니다.

  • 단원 1: 값
  • 1회: TV클럽
  • 단원 2: 알고리즘
  • 에피소드 2 : View잉 파티
  • 단원 3: 데이터 구성
  • 3회: 사진 공유
  • 단원 4: 앱 구축
  • 단원 1: 시작하기
  • 앱 개발
  • 단원 2: UIKit 소개
  • 단원 3: 탐색 및 워크플로우
  • 단원 1: 테이블 및 지속성
  • 단원 2: 작업 Web
  • 단원 3: 고급 데이터 표시

고등 교육 커리큘럼 경로

학생들은 주요 컴퓨팅 개념을 배우고 Swift를 사용한 프로그래밍의 견고한 기반을 구축합니다. 그들은 iOS 앱 개발을 탐구하면서 컴퓨팅과 앱이 사회, 경제 및 문화에 미치는 영향에 대해 배웁니다.

  • 단원 1: 값
  • 1회: TV클럽
  • 단원 2: 알고리즘
  • 에피소드 2 : View잉 파티
  • 단원 3: 데이터 구성
  • 3회: 사진 공유
  • 단원 4: 앱 구축

학생들은 Swift를 사용하여 기본적인 iOS 앱 개발 기술을 습득합니다. 그들은 Swift 프로그래머가 매일 사용하는 핵심 개념과 실습을 마스터하고 Xcode 소스 및 UI 편집기에서 기본 유창함을 구축합니다. 학생들은 기본 UI 요소, 레이아웃 기술 및 공통 탐색 인터페이스의 사용을 포함하여 표준 관행을 준수하는 iOS 앱을 만들 수 있습니다.

  • 단원 1: 앱 개발 시작하기
  • 단원 2: UIKit 소개
  • 단원 3: 탐색 및 워크플로우

학생들은 iOS 앱 개발 작업을 확장하고 더 복잡하고 유능한 앱을 만들어 기초 과정에서 개발한 지식과 기술을 확장합니다. 그들은 서버의 데이터로 작업하고 다양한 형식으로 대규모 데이터 컬렉션을 표시하는 것을 포함하여 훨씬 더 풍부한 앱 경험을 허용하는 새로운 iOS API를 탐색합니다.

  • 단원 1: 테이블 및 지속성
  • 단원 2: 작업 Web
  • 단원 3: 고급 데이터 표시

주요 특징

Xcode 플레이그라운드
학생들은 코드를 실험하고 결과를 즉시 확인할 수 있는 대화형 코딩 환경인 플레이그라운드에서 코드를 작성하면서 프로그래밍 개념을 배웁니다.

가이드 앱 프로젝트
포함된 프로젝트 사용 files, 학생들은 처음부터 앱을 구축하지 않고도 주요 개념으로 작업할 수 있습니다. 지원 이미지 및 비디오는 지식을 적용하도록 도전합니다.

연결된 세계 에피소드 설명 Connected World 에피소드를 통해 학생들은 web 소셜 미디어에서 상호 작용하기 위해 사진을 찍는 동시에 기술과 사회에 미치는 영향을 탐구합니다.

자세한 단계별 지침

이미지와 비디오가 포함된 지침은 학생들에게 Xcode에서 앱을 구축하는 모든 단계를 안내합니다.

신속한 탐색 및 AP® CS 원칙으로 개발

Apple의 앱 개발 커리큘럼은 Swift 탐색에서 개발 및 AP CS 원칙 책으로 시작하여 학생들이 주요 컴퓨팅 개념을 학습하고 Swift를 사용한 프로그래밍의 견고한 기반을 구축하도록 돕습니다. 그들은 iOS 앱 개발을 탐구하면서 컴퓨팅과 앱이 사회, 경제 및 문화에 미치는 영향에 대해 배웁니다. 수업은 앱 디자인 프로세스(브레인스토밍, 계획, 프로토타이핑 및 자신의 앱 디자인 평가)를 통해 학생들을 안내합니다. 아직 프로토타입을 전체 앱으로 변환하는 기술을 개발하고 있을 수 있지만 앱 디자인은 중요한 기술이며 학생들이 코딩을 배우도록 권장합니다.

2021~2022학년도에 College Board가 승인한 제공업체인 Apple은 학생들이 AP® 컴퓨터 과학 원칙 시험을 준비할 수 있는 자료를 포함하여 AP® CS 원칙을 만들기 위해 Explorations 과정을 확장했습니다. 다운로드: apple.co/developinswiftexplorations 다운로드: apple.co/developinswiftapcsp

단원 1: 값. 학생들은 텍스트와 숫자를 포함하여 코드를 통해 흐르는 값인 Swift의 기본 단위에 대해 배웁니다. 그들은 변수를 사용하여 이름을 값과 연결하는 방법을 탐구합니다. 단위는 사진을 표시하는 앱 프로젝트에서 절정에 이릅니다.

1화
TV 클럽. 학생들은 좋아하는 프로그램의 새 시즌을 예상하면서 TV 동아리 회원을 따라갑니다. 그들은 웹에서 검색하는 방법을 배웁니다. web 계정에 가입하는 것은 앱을 사용하는 동안 개인 정보에 대해 생각하는 방법뿐만 아니라 개인 정보와도 관련이 있습니다.

2장
알고리즘. 학생들은 반복적인 작업을 캡슐화하는 함수를 사용하여 코드를 구조화하는 방법, if/else 문을 사용하여 결정을 나타내는 방법, Swift가 유형을 사용하여 다양한 종류의 데이터를 구별하는 방법을 탐구합니다. 최종 프로젝트는 키보드의 사용자 입력에 응답하는 QuestionBot 앱입니다.

2화
그만큼 View잉 파티. 회원들이 서로 문자를 보내면서 에피소드를 스트리밍하면서 TV 클럽 이야기가 계속됩니다. 학생들은 가장 낮은 수준에서 장치 내에서 데이터가 어떻게 표현되고 인터넷을 통해 어떻게 흐르는지 탐구합니다. 또한 데이터의 보안 및 개인 정보 보호에 대해 자세히 배웁니다. Swift 커리큘럼 가이드에서 개발 | 2021년 XNUMX월

3장
데이터 구성. 학생들은 구조체를 사용하여 사용자 지정 유형을 만들고, 대량의 항목을 배열로 그룹화하고, 루프를 사용하여 처리하는 방법을 탐구합니다. 또한 enum이 일련의 관련 값을 나타내는 방법을 배우고 단원의 마지막에 있는 앱 프로젝트에서 다채로운 모양으로 상호 작용하는 게임을 만듭니다.

3화
사진 공유. TV 클럽은 회원들이 view소셜 미디어에서 파티를 열었습니다. 학생들은 아날로그 데이터와 병렬 컴퓨팅을 디지털화하는 방법을 배우고 온라인에서 데이터를 공유하는 결과를 탐구합니다.

4장
앱 구축. 학생들은 가이드 프로젝트에서 Xcode 및 Interface Builder 기술을 심화하여 처음부터 앱을 빌드합니다. 사용자 인터페이스 요소를 화면에 추가하고 해당 요소를 코드에 연결하고 사용자 상호 작용으로 생성된 이벤트에 응답하는 방법을 배웁니다. 점진적 개발 프로세스를 사용하여 한 번에 하나씩 앱을 빌드하고 진행하면서 테스트합니다. 이 단원의 정점은 플래시 카드와 퀴즈 모드가 있는 학습 앱입니다.

Swift 기초에서 개발

이 과정에서 학생들은 기본적인 iOS 앱 개발 기술을 구축합니다. 그들은 개발자가 매일 사용하는 Swift 프로그래밍 언어의 핵심 개념과 사례를 마스터하고 Xcode의 소스 및 UI 편집기에서 기본 유창함을 구축합니다. 학생들은 스톡 UI 요소 및 레이아웃 기술, 공통 탐색 인터페이스 사용을 포함하여 표준 관행을 준수하는 iOS 앱을 만들기 위해 UIKit 프레임워크를 자세히 살펴봅니다. XNUMX가지 가이드 앱 프로젝트는 학생들이 단계별 지침에 따라 처음부터 Xcode에서 앱을 구축하도록 돕습니다. Xcode 플레이그라운드는 학생들이 코드를 실험하고 결과를 즉시 확인할 수 있는 대화형 코딩 환경에서 주요 프로그래밍 개념을 학습하도록 돕습니다. 또한 앱 디자인 워크북을 사용하여 자신의 앱 아이디어를 정의, 프로토타입 및 테스트하는 앱 디자인 여정을 시작합니다. 다운로드: apple.co/developinswiftfundamentals

1장
앱 개발 시작하기. 학생들은 문서화, 디버깅, Xcode, 앱 빌드 및 실행, Interface Builder뿐만 아니라 Swift의 데이터, 연산자 및 제어 흐름의 기본 사항에 대해 알아봅니다. 그런 다음 간단한 손전등 앱을 만드는 Light라는 가이드 프로젝트에 이 지식을 적용합니다.

2장
UIKit 소개. 학생들은 Swift 문자열, 함수, 구조, 컬렉션 및 루프를 탐색합니다. 또한 시스템인 UIKit에 대해서도 배웁니다. view사용자 인터페이스를 구성하는 s 및 컨트롤과 자동 레이아웃 및 스택을 사용하여 데이터를 표시하는 방법 view에스. 그들은 Apple Pie라는 가이드 프로젝트에서 이 지식을 실천하여 단어 추측 게임 앱을 구축합니다.

3장탐색 및 워크플로우. 학생들은 내비게이션 컨트롤러, 탭 표시줄 컨트롤러 및 segue를 사용하여 간단한 워크플로 및 내비게이션 계층을 구축하는 방법을 알아봅니다. 그들은 또한 Swift의 두 가지 강력한 도구인 옵션과 열거를 검사합니다. 그들은 사용자에게 재미있는 응답을 보여주는 개인화된 설문조사인 Personality Quiz라는 가이드 프로젝트를 통해 이 지식을 실천했습니다. Swift 커리큘럼 가이드에서 개발 | 2021년 XNUMX월

Swift 데이터 컬렉션에서 개발

학생들은 iOS 앱 개발 작업을 확장하고 더 복잡하고 유능한 앱을 생성함으로써 Swift 기초 개발에서 개발한 지식과 기술을 확장합니다. 그들은 서버의 데이터로 작업하고 다양한 형식으로 대규모 데이터 컬렉션을 표시하는 것을 포함하여 훨씬 더 풍부한 앱 경험을 허용하는 새로운 iOS API를 탐색합니다. XNUMX가지 가이드 앱 프로젝트는 학생들이 단계별 지침에 따라 처음부터 Xcode에서 앱을 구축하도록 돕습니다. Xcode 플레이그라운드는 학생들이 코드를 실험하고 결과를 즉시 확인할 수 있는 대화형 코딩 환경에서 주요 프로그래밍 개념을 학습하도록 돕습니다. 다운로드: apple.co/developinswiftdatacollections

1장
테이블과 지속성. 학생들은 두루마리를 배웁니다 view안정적인 views, 복잡한 입력 화면 구축. 또한 데이터를 저장하고, 다른 앱과 데이터를 공유하고, 사용자의 사진 라이브러리에 있는 이미지로 작업하는 방법을 살펴봅니다. 그들은 사용자가 친숙한 테이블 기반 인터페이스에서 항목을 추가, 편집 및 삭제할 수 있는 작업 추적 앱인 List라는 가이드 프로젝트에서 새로운 기술을 사용합니다.

2장
와 함께 작업 Web. 학생들은 애니메이션, 동시성 및 작업에 대해 배웁니다. web. 그들은 식당에서 사용할 수 있는 요리를 표시하고 사용자가 주문을 제출할 수 있도록 하는 사용자 지정 가능한 메뉴 앱인 Restaurant이라는 가이드 프로젝트에서 배운 내용을 적용합니다. 앱은 web 학생들이 자신의 메뉴 항목과 사진으로 메뉴를 설정할 수 있는 서비스입니다.

3장
고급 데이터 표시. 학생들은 컬렉션을 사용하는 방법을 배웁니다. view고도로 사용자 정의 가능한 2021차원 레이아웃으로 데이터를 표시합니다. 그들은 또한 Swift 제네릭의 힘을 발견하고 복잡한 데이터 세트를 관리하고 사용자 지정 가능한 인터페이스를 제공하는 앱에 모든 기술을 통합합니다. Swift 커리큘럼 가이드에서 개발 | XNUMX년 XNUMX월

Apple로 코드 교육

코드를 가르칠 때 기술 언어만 가르치는 것이 아닙니다. 또한 생각하고 아이디어를 실현하는 새로운 방법을 가르치고 있습니다. 그리고 Apple은 이제 막 시작했거나 학생들에게 Swift 인증을 받을 준비가 되어 있는지 여부에 관계없이 강의실에 코드를 도입하는 데 도움이 되는 무료 리소스를 제공합니다. Everyone Can Code 커리큘럼은 Swift Playgrounds 앱을 사용하여 대화형 퍼즐과 재미있는 캐릭터의 세계를 통해 학생들에게 코딩을 소개합니다. Develop in Swift 커리큘럼은 학생들이 자신의 디자인으로 완전히 작동하는 앱을 쉽게 디자인하고 구축할 수 있도록 함으로써 앱 개발의 세계를 소개합니다. 그리고 Apple은 전문 학습 제안으로 교육자를 지원하여 모든 사람이 Swift에서 코딩하고 개발할 수 있음 제안을 학생들에게 제공하기 시작하도록 돕습니다.

무료 자기 주도형 온라인 전문 학습
Develop in Swift Explorations and AP® CS Principles 과정은 Canvas by Instructure를 통해 제공됩니다. 참가자는 Apple 교육 전문가로부터 직접 Swift 및 Xcode를 가르치는 데 필요한 기본 지식을 배우므로 모든 교육 환경에서 Swift에서 개발을 가르치는 데 이상적인 입문 과정입니다.

Apple Professional Learning Specialist를 학교에 초대하십시오.
더 나아가고자 하는 교육자들을 위해 Apple Professional Learning Specialists는 교수진이 학생들의 참여를 유도하는 혁신적인 교육 방식을 개발할 수 있도록 몰입형 실습 경험을 제공하도록 설계된 며칠 간의 교육 계약을 구성합니다. Apple Professional Learning에 대해 자세히 알아보려면 이메일 sea_aels@apple.com.

Swift 인증을 통한 앱 개발
Swift로 앱 개발을 가르치는 교육자는 업계에서 인정하는 인증을 획득하여 학생들이 앱 경제에서 경력을 쌓을 준비를 하도록 도울 수 있습니다. Swift 인증을 사용한 앱 개발은 무료 Swift 탐색에서 개발 및 Swift 기본 과정에서 개발에서 다루는 Swift, Xcode 및 앱 개발 도구에 대한 기본 지식을 인정합니다. Swift 시험으로 앱 개발을 성공적으로 완료한 학생들은 이력서, 포트폴리오, 이메일에 추가하거나 전문 및 소셜 미디어 네트워크에 공유할 수 있는 디지털 배지를 받게 됩니다. 더 알아보기: certiport.com/apple

Swift Associate를 사용한 앱 개발
App Development with Swift Associate 시험을 성공적으로 마친 고등학생 또는 고등학생은 iOS 앱 개발을 탐색하면서 컴퓨팅 및 앱이 사회, 경제 및 문화에 미치는 영향에 대한 지식을 입증합니다. 이 인증은 Swift Explorations 과정에서 개발하기와 일치합니다.

Swift 인증 사용자를 통한 앱 개발
App Development with Swift 인증 사용자 시험을 성공적으로 마친 고등 교육 학생은 Swift를 사용한 기본적인 iOS 앱 개발 기술을 보여줍니다. 그들은 전문 Swift 프로그래머가 매일 사용하는 핵심 개념과 관행에 대한 지식을 가지고 있습니다. 이 인증은 Swift 기본 과정에서 개발하기와 일치합니다.

추가 자료

앱 디자인 워크북
앱 디자인 워크북은 디자인 사고 프레임워크를 사용하여 학생들에게 iOS 앱 개발의 기본 기술인 앱 디자인을 가르칩니다. 그들은 각 s를 통해 Swift에서 앱 디자인과 코딩 사이의 관계를 탐구할 것입니다.tag앱 아이디어를 실현하기 위한 앱 디자인 주기의 e. 다운로드: apple.co/developinswiftappdesignworkbook_TH

앱 쇼케이스 가이드
학생들이 프로젝트 데모 이벤트 또는 앱 쇼케이스와 같은 커뮤니티 이벤트에서 코딩 성과를 공유하도록 격려하여 학생의 독창성을 축하합니다. 앱 쇼케이스 가이드는 직접 또는 가상 앱 쇼케이스 이벤트를 주최하는 데 도움이 되는 실질적인 지원을 제공합니다. 다운로드: apple.co/developinswiftappshowcaseguide_TH

스위프트 코딩 클럽
Swift Coding Club은 앱을 디자인하는 재미있는 방법입니다. 활동은 Mac의 Xcode 플레이그라운드에서 Swift 프로그래밍 개념 학습을 기반으로 합니다. 학생들은 동료들과 협력하여 앱의 프로토타입을 만들고 코드가 어떻게 세상을 변화시킬 수 있는지 생각합니다. 다운로드: apple.co/swiftcodingclubxcode_TH

K-20 코딩 리소스
학생들이 코더를 시작하든 첫 번째 앱을 만들 준비가 되든 Apple은 전문 개발자가 세계에서 가장 강력한 앱을 만들기 위해 사용하는 것과 동일한 프로그래밍 언어인 Swift로 교육 및 학습을 지원하는 프로그램을 제공합니다. Everyone Can Code는 Swift Playgrounds 앱을 사용하여 교실 안팎에서 대화형 퍼즐, 재미있는 캐릭터, 활동을 통해 학생들에게 코딩 및 앱 디자인의 세계를 소개합니다. Swift에서 개발하기는 학생들에게 Xcode에서 Swift로 앱을 디자인하고 개발하는 실제 경험을 제공하여 앱 개발에서 대학, 직업 및 업계에서 인정하는 인증을 준비할 수 있도록 합니다.

AP는 College Board의 등록 상표이며 허가 하에 사용됩니다. 기능은 변경될 수 있습니다. 일부 기능은 모든 지역 또는 모든 언어에서 사용하지 못할 수 있습니다. © 2021 Apple Inc. 판권 소유. Apple, Apple 로고, Mac, MacBook Air, Swift, Swift 로고, Swift Playgrounds 및 Xcode는 미국 및 기타 국가에 등록된 Apple Inc.의 상표입니다. App Store는 미국 및 기타 국가에 등록된 Apple, Inc.의 서비스 마크입니다. IOS는 미국 및 기타 국가에서 Cisco의 상표 또는 등록 상표이며 라이선스 하에 사용됩니다.

여기에 언급된 기타 제품 및 회사 이름은 예고 없이 변경될 수 있는 상표일 수 있습니다. 이 자료는 정보 제공의 목적으로만 제공됩니다. Apple은 그 사용과 관련하여 어떠한 책임도 지지 않습니다. 2021년 XNUMX월

문서 / 리소스

Apple Swift로 개발 [PDF 파일] 사용자 가이드
Swift로 개발하다, 개발하다, Swift
Apple Swift로 개발 [PDF 파일] 사용자 가이드
Swift로 개발하다, 개발하다, Swift

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *