Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Programming의 기본 개념
- OOPS 개념
- 소프트웨어란 무엇인가
- 프로그래밍의 정리된 방과 정리되지 않은 방의 개념
- 왜 소프트웨어인가?
왜 Apple과 iOS
- 왜 iOS
- 애플의 역사
- iOS 역사
- 애플의 USP
- 애플이 유명한 이유
- UX 대 UI
개발 환경
- 개발 환경 요구 사항
- Xcode 및 iOS SDK
- 애플 개발자 등록
- 지원서가 거부되는 이유
- 휴먼 인터페이스 지침
Xcode iOS 프로젝트
- Xcode 개요
- iOS 프로젝트 만들기
- 시뮬레이터 및 실제 장치에서 실행
Swift 기본
- 왜 Objective C이고 지금은 왜 Swift입니까?
- 와우 요인 Swift
- 변수
- 상수
- Swift의 Hello World
- 코드로 UILabel 만들기
이미지 Animation 및 이미지 로딩
- UI이미지뷰
- 기본 UIView 및 UIImageView 애니메이션
- 운동장
- 이미지의 지연 로딩
- 게으른 속성
Swift 클래스와 장면
- Swift 클래스 생성
- 메모리 관리
- 강한 참조와 약한 참조
- Swift의 생성자 유형 및 소멸자
- 프로토콜, 해시 가능 및 인쇄 가능
- 계승
- 장면 만들기
- 뷰 컨트롤러 구현
- 운동장
수명주기 및 응답자 체인
- 수명주기 보기
- 애플리케이션 수명주기
- 응답자 체인 - touchBegan, touchMoved 등의 메소드
- NSTimer
적응형 레이아웃
- 스토리보드와 XiB
- 다중 장치 지원
- 아이콘 크기 및 장치 방향
- 코드를 사용하여 사용자 인터페이스 구축
- 콘센트 및 작업
- 프로토콜 - 필수 및 선택 사항
- 메모리 관리
알림 및 현지화
- 푸시 알림 - 자동 및 푸시
- 현지화
오브젝티브 C 개요
- 속성
- 카테고리
- 함수 구문
- 속성 속성 readWrite 및 readOnly
Social Media iOS의 통합:
- Facebook 통합
- 트위터 통합
- 메일 통합
- 타사 앱 통합
iOS의 UI 구성요소:
- UITextField
- UITextView
- UISegmentControl
- UISlider
- UiSwtich
- UIProgesBar
- UIPageControl
- UIStepper
- UIScrollView
- UIPicker
- UIActionSheet
- UI웹뷰
- Search바
기타 기본 구성 요소 및 iOS의 기타 구성 요소:
- 그룹 및 폴더
- 폐쇄
- 튜플
- URL 세션
- URL요청
- UIAlertView
- UIActivityIndicatorView
- 내부, 공개, 비공개
- 경비원
- 선택사항
iOS의 스레딩:
- GCD
- NSOperationQueue
- 메인 스레드와 백그라운드 스레드
사용자 상호작용
- 버튼 및 핸들러
- 팬 제스처 인식
- 탭 제스처 인식
- 맞춤 테이블 보기
- 컬렉션 보기의 기본
다중 화면 애플리케이션
- 테이블 탐색
- 탭 애플리케이션
- 네비게이션 컨트롤러
- 컨트롤러를 제시하고 푸시하는 동안 컨트롤러와 다양한 애니메이션 제시
위치 서비스
- 위치와 고도
- 나침반 방향
장치 Access 및 저장소
- 파일 저장
- 음악 라이브러리 Access
- iOS의 CoreData 및 Sqlite
- 열쇠고리
- 사용자 기본값
- PList
- NSSearch도메인
- NSSearchDomain 앱의 디렉토리 개념과 보안
음성 프레임워크
- 음성을 텍스트로
- 텍스트 음성 변환
멀티피어 프레임워크
- 한 장치에서 다른 장치로 데이터 전송
- 여러 장치 연결
Networking
- 네트워크 Access
- JSON 직렬화 및 역직렬화
- 휴식 Web Services
- XML 파싱의 기초
App Store에 앱 업로드
- 아이튠즈 커넥트
- 개발자 포털 - 프로비저닝 프로필
- 배포 및 배포
- 실제 기기에서 앱 실행
- 앱 스토어에 앱 업로드
응용
- 도트 게임: https://itunes.apple.com/app/the-dots-free/id850315430
- 메모 앱 : 메모 앱
- 연락처 앱
- 개방형 API 앱에서 서버로부터 데이터를 가져오고 테이블 보기를 만들고 데이터를 채우고 세부 정보도 표시하고 Search 막대를 표시하고 항목을 검색하고 핵심 데이터를 사용하여 데이터를 오프라인으로 저장합니다.
- 자신의 아이디어 적용
Requirements
과거에 적어도 하나의 프로그래밍 언어 경험이 있어야 합니다.
35 Hours