Code Monkey home page Code Monkey logo

ios-swift-basics_helloworld's Introduction

iOS-App-Dev-Basics

스위프트는 현대적 기능과 세련된 문법을 가지고 있는 매력적인 언어입니다. Apple의 플랫폼에서 앱 개발을 하기 위해 알아야 하는 필수 언어로 자리잡아가고 있으며, 오픈소스를 통해 그 가능성을 확장하고 있습니다.

###1. 개발환경

  1. Xcode 살펴보기 샘플코드 : BareBasic
  2. 스토리보드 샘플코드 : BareBasic
  3. 시뮬레이터 샘플코드 : HelloiPhone
  4. 인터렉션
  5. 멀티테스킹
  6. 샌드박스

###2. Swift Basic 샘플코드 : SwiftBasics

  1. Swift
  2. let 과 var
  3. 기본 타입들
  4. Tuple 타입
  5. Collections-1
  6. Collections-2
  7. Control Flow
  8. Optional-1
  9. Optional-2
  10. Optional-3
  11. Function
  12. Structure
  13. Class
  14. Enumeration
  15. Initialize-1
  16. Method
  17. Enum Associated Value
  1. Money Converter 시작하기 샘플코드 : Money Converter
  2. Money Class 제작하기 샘플코드 : Money Converter
  3. Views & Controls
  4. 아울렛과 액션 연결
  5. Money Converter UI
  6. Money Converter Implement
  1. TableView 소개
  2. Static 테이블 뷰
  3. Dynamic 테이블 뷰
  4. Master Detail 템플리트 분석 - 1
  5. Master Detail 템플리트 분석 - 2
  6. Dynamic TableView 구현 - MeetingRooms1 샘플코드 : Meeting Rooms
  7. Dynamic TableView 구현 - MeetingRooms2 샘플코드 : Meeting Rooms
  8. Dynamic TableView 구현 - MeetingRooms3 샘플코드 : Meeting Rooms

5. Swift 함수타입 샘플코드 : FunctionTypes

  1. Function Type의 개념
  2. Function Type 사용
  3. Closure 소개
  4. Closure 축약하기
  5. 함수를 리턴하는 함수
  6. map 함수
  7. filter 함수
  8. sort 함수
  9. reduce 함수
  10. MeetingRooms 정렬하기1 샘플코드 : Meeting Rooms
  11. MeetingRooms 정렬하기2 샘플코드 : Meeting Rooms
  1. 뷰 컨트롤러 개요
  2. 네비게이션과 탭을 가진 뷰 구조잡기
  3. 네비게이션 컨트롤러
  4. 네비게이션 구현 - 모델클래스
  5. 네비게이션 구현 - 뷰컨트롤러 준비
  6. 네비게이션 구현 - 세그웨이로 값 넘기기
  7. 네비게이션 구현 - 네비게이션 아이템
  8. 네비게이션 구현 - 네비게이션 정리
  9. 탭 바 구현
  10. Bottom 영역의 바들
  11. 탭 바 더 알아보기
  1. 얼러트와 액션시트
  2. 테이블 셀 액세서리
  3. 모달 올리고 내리기
  4. 모달로값추가하기_스토리보드준비
  5. 모달로값추가하기_예약클래스리스트뷰구현
  6. Presenting 관계를 이용해 추가하기-1
  7. Presenting 관계를 이용해 추가하기-2
  8. Unwind세그웨이를이용해추가하기
  1. 저장하기 오버뷰
  2. 앱 수명 주기
  3. User Default 1
  4. User Default 2
  5. Plist 읽기
  6. 아카이브 1
  7. 아카이브 2
  8. 아카이브 3

강사소개

SeongkwanYoonProfile

애플의 Distinguished Educator로 활동하며 코딩 교육 콘텐츠를 개발하고 있습니다. 개인적으로 디자이너와 개발자간의 소통 방법에 대해 관심이 많습니다. 동국대학교 멀티미디어공학과 겸임교수

ios-swift-basics_helloworld's People

Contributors

lingostar avatar yjeung avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.