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
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

회원 평가 (4)

Related Courses

Related Categories