Swift로 iOS 2D 아케이드 게임 만들기

Swift로 iOS 2D 아케이드 게임 만들기

배우러가기

Swift 5.0으로 iOS Flappy Bird 게임 만들기

2014년에 대유행했던 플래피버드 게임을 iOS로 만들어보는 강좌입니다.
Swift 언어로 코딩하지만 언어의 기본지식이 없으셔도 괜찮습니다. 코드의 의미를 가능한 구체적으로 설명하며 코딩합니다.

Swift는 최신 버전인 5.0을 사용하였습니다.
코드를 따라하며 강좌를 모두 수강하고 나면 다음과 같이 멋진 게임이 완성될 것입니다.

13강의 내용까지 적용된 코드를 Github에서 다운로드 받아 자신의 코드와 비교해 보세요
https://github.com/cliearl/SpritekitFlappyBirdLike

(강의 속도가 느리게 느껴진다면 1.25 OR 1.5배속으로 속도를 조절해 들어주세요.)

준비 사항

  • 최신 버전의 Xcode를 사용할 수 있는 매킨토시 환경
  • 그리고 강의를 끝까지 공부하겠다는 의지!

배우면 할 수 있는 것들

  • SpriteKit의 구조와 사용법을 알게 됩니다
  • iOS의 내장 게임엔진으로 2D 게임을 만들 수 있습니다
  • Swift에 대한 감을 잡을 수 있습니다

수강 대상

  • Swift에 대한 호기심이 있으신 분
  • iOS로 간단한 2D 게임을 만들고 싶은 분

선수 지식

  • 아주 약간의 Swift 문법 지식

지식공유자

PhD Coder

배우러가기

Intro To iOS App Dev | 코드리뷰(선택)

Intro To iOS App Dev | 코드리뷰(선택)

Intro To iOS App Dev 배우러가기
Intro To iOS App Dev (코드리뷰 포함) 배우러가기

Everyone can code 시리즈

Apple은 Everyone Can Code (누구나 즐겁게 코딩, 줄여서 ECC)라는 이름으로 
모든 사람이 쉽고즐겁게 코딩 학습을 할 수 있도록 교육 컨텐츠를 만들었습니다.
코더스하이는 Apple의 컨텐츠를 교육현장에 제공해온 경험을 바탕으로
ECC 온라인 컨텐츠 시리즈를 개발하였습니다.

Intro to iOS App Dev

Apple의 공식 앱 개발 교육 콘텐츠인 ‘Intro to App Development with Swift’를 해설한 코더스하이의 비디오 콘텐츠입니다.

학습 내용

Swift

Swift 언어는 iOS 앱 개발시에 사용하는 현대적이고 강력한 오픈소스 언어 입니다.
여러분은 이번 과정을 통해 Swift 언어의 기본적인 문법만을 익히게 되지만,
Swift 언어는 현대적인 언어의 장점들을 많이 가지고 있으므로 코딩의 개념을 익혀나가기에 좋습니다.

Xcode

개발도구인 Xcode에서 Swift 언어를 이용해 앱을 개발하는 방법을 배웁니다.
Xcode는 애플의 통합 개발 환경으로, 코딩과 UI디자인, 디버깅과 배포까지 모든 단계를 수행합니다.

프로젝트

아래 2가지 파이널 프로젝트 외 단계별 4개의 기본 예제 프로젝트를 만듭니다.

저작권 알림

본 영상에는 교육적인 목적을 위해 널리 알려진 이미지나 그림(Meme)을 사용하고 있습니다.
혹시 화면상의 그림이나 사진이 본인의 저작물이고, 사용을 원치 않으시면 해당 그림을 삭제하겠습니다.
저작권 신고 : edu@codershigh.com

코드리뷰가 포함된 강좌는 어떠세요? 🙂

Intro To iOS App Dev(리뷰포함)
코드리뷰를 통해 입문자들이 좋은 코딩 습관을 가질 수 있도록 도와 줍니다.조그만 장벽 때문에 포기하지 않도록 코드 리뷰를 받으세요.

배우면 할 수 있는 것들

  • Xcode를 활용한 앱개발
  • Swift 언어

수강 대상

  • iOS 앱 개발을 원하는 분
  • iOS 앱 개발자로 일하고 싶은 분

지식공유자 소개

윤성관

한양대학교 공과대학 컴퓨터/SW학부 겸임교수
(주) 코더스하이 대표

Intro To iOS App Dev 배우러가기
Intro To iOS App Dev (코드리뷰 포함) 배우러가기

AutoLayout 완벽 가이드 – 실무 프로젝트를 위한 실전 강의

AutoLayout 완벽 가이드 – 실무 프로젝트를 위한 실전 강의

배우러 가기

1. AutoLayout 완벽 가이드 – 실무 프로젝트를 위한 실전 강의

AutoLayout _
지금의 개발은 코드를 잘 만드는 것 보다 UI, UX를 제대로 만들 수 있는 개발이 필요한 시대입니다.데이터 처리, 네트워킹등 코드로서 처리할 수 있는 방법은 이미 너무나도 좋은 소스나 방법들이 공식처럼 잘 정리되어 쉽게 접할 수 있습니다.

그러나 화면을 제대로 만들 수 있는 방법을 알려주는 곳은 거의 없습니다.확실한 화면구현 방법에 대한 이해와 쉽고 빠른 방법을 누구보다 많은 프로젝트 경험을 통한 노하우를 정리해 강의로 만들었습니다.진정으로 내가 원하는 앱을 만들기 위한 확실한 오토레이아웃 기능을 익힐 수 있고, 고객에게 어필할 수 있는 구현방법을 알려 드립니다.

2. 도움이 되는 분들

  • 효율적인 화면구현 방법을 원하는 개발 입문자
  • 실무 중심의 화면구현 방법을 배우고 싶은 모든 개발자

3. 배우는 것들

버전

  • iOS12
  • swift 4.2
  • Xcode10

    4. 연관된강좌

    iOS AutoLayout을 활용한 실전 UI구성 전략
    -카카오톡 같은 고급 UI 만들기

    해당 강좌의 업데이트 버전입니다.
    기존 강좌를 수강하셨다면 50% 할인을 받으실 수 있습니다.

    5. 지식공유자 소개

    이정효

    7년차 iOS 개발자로 현재 개발총괄을 담당하고 있습니다.강의 경력은 4년차 이며, 총 iOS 30여개의 프로젝트 완료 경험으로 다양한 프로젝트 경험을 살려 직관적이고, 실무중심적인 강의를 준비했습니다.

    단순히 기능을 나열하는 강의가 아닌 레이아웃 구현에 어려움을 느끼거나 효율적인 화면 구현을 원하는 모든 개발자들을 위해 정성들여 준비했습니다.

    제대로 된 앱을 개발하기 위해서는 화면구현 즉 UI, UX가 무엇보다 중요합니다. 제대로 된 멋진 화면구현 하고싶지 않으신가요? 저만 믿고 따라오시면 정말 제대로 된 화면을 구현할 수 있는 힘을 길러 드립니다.

배우러 가기

아이폰 앱 개발(Swift4 & iOS11) 입문 2편

아이폰 앱 개발(Swift4 & iOS11) 입문 2편

배우러 가기

1. 아이폰 앱 개발(Swift4 & iOS11) 입문 2편

Swift –
본격적인 앱 개발에 앞서 우리가 배울 프로그래밍 언어 스위프트(Swift) 기본 문법에 대해 알아봅시다!깊고 어려운 문법보다는 앱을 만드는 데 꼭 필요한 수준 정도만 가볍게 다룹니다.스위프트 기본 문법을 활용하여 실생활에서 사용할 수 있는 앱들을 만들어 보면서 앱 개발에 대한 이해도를 높입니다.

2. 도움이 되는 분들

  • 스위프트(Swift) 언어를 통해 프로그래밍을 경험해 보고 싶은 학생 및 입문자
  • 앱은 만들어 보고 싶은데 책을 보면 외계어로 보이고 숙면에만 도움이 돼서 책으로는 공부 못 하시는 분^^
  • 아이폰이나 맥북을 전화기, 인터넷 용도로만 사용하시는 분…은 별로 없을 테고, 세상에 하나뿐인 나만의 멋진 앱을 만들어 내 폰에 넣고 싶으신 분^^
  • 독학하다가 자꾸 막혀서 번번이 포기하셨던 분
  • 개발에 대한 기본적인 지식이 필요한 기획자, 디자이너, 관리자 등

3. 학습 목표

  • 스위프트(Swift) 기본 문법을 활용할 수 있다.

4. 참고 사항

  • 맥OS가 설치되어 있는 아이맥, 맥북, 맥미니 (참고로 해킨토시(커스텀 맥)도 있긴 하나 합법은 아님!!^^어둠의 경로를 통해 윈도우를 설치하면 안 되는 것처럼^^. 모든 컴퓨터에 설치되는 것이 아니어서 고급 사용자들만 가능함. 자세한 정보는 구글, 유튜브에서 검색 가능)
  • 아이폰이 없어도 Xcode(무료개발도구)의 시뮬레이터를 통해 앱 실행 가능

5. 지식공유자 소개

최완택 – iOS 프로그래머 및 강사

2001년 봄 이스트소프트에서 병역특례사원으로 시작해서 2016년 12월까지 총 15년의 프로그래밍 경력을 쌓았고, 최근 7년 간은 SK, 우리은행, LG전자에서 iOS 앱 개발을 했고, 마지막 2년 반은 억대 연봉을 받으며 프리랜서 생활을 하였습니다. 그리고 2017년 1월 해피스마일 법인을 설립하고 온/오프라인에서 아이폰 앱 개발 강의를 하며, 교육 콘텐츠 연구 개발에 전념하고 있습니다.

배우러 가기

아이폰 앱 개발 (Swift4 & iOS11) – 입문편

아이폰 앱 개발 (Swift4 & iOS11) – 입문편

배우러 가기

해피스마일 ‘아이폰 앱 개발 입문’ 강의 1편

웰컴 투 프로그래밍!
프로그래밍이란 무엇일까요?
본격적으로 프로그래밍을 배우기에 앞서 프로그래밍에 대한 이해와 컴퓨터 과학에서 다루는 꼭 알아야 하는 기본적인 개념에 대해 알아보고 간단한 앱을 통해 개발도구 사용법과 앱 개발에 대한 감각을 기릅니다.

본 강의는 단순하고 간단한 앱을 만들어 보고 싶은 일반인을 대상으로 하는 강의로 개발자로서 필요한 전문적이고 깊이 있는 내용에 대해서는 다루지 않습니다.

준비 사항

  • 맥OS가 설치되어 있는 아이맥, 맥북, 맥미니
  • 아이폰이 없어도 Xcode(무료개발도구)의 시뮬레이터를 통해 앱 실행 가능

 

배우는 내용 도움이 되는 분들
    • 맥 기본 사용팁
    • 프로그래밍 개념
    • 컴퓨터 과학 기반 지식
    • Xcode9 개발 도구 사용법
    • 기본적인 아이폰 앱을 만드는 방법
    • 이미지, 레이블, 텍스트뷰 기본 컨트롤 사용 방법
      • 스위프트(Swift) 언어를 통해 iOS 프로그래밍을 경험해 보고 싶은 학생 및 입문자
      • 앱은 만들어 보고 싶은데 책을 보면 외계어로 보이고 잠만 와서 책으로는 공부 못 하시는 분
      • 개발에 대한 기본적인 지식이 필요한 기획자, 디자이너, 관리자 등
      • 아이폰이나 맥북을 전화기, 인터넷 용도로만 사용하시는 분…은 없을 테고, 세상에 하나뿐인 나만의 멋진 앱을 만들어 보고 싶으신 분
      • 독학하다가 자꾸 막혀서 번번이 포기하셨던 분

지식공유자 소개

최완택
2001년 봄 이스트소프트에서 병역특례사원으로 시작해서 2016년 12월까지 총 15년의 프로그래밍 경력을 쌓았고, 최근 7년 간은 SK, 우리은행, LG전자에서 iOS 앱 개발을 했고, 마지막 2년 반은 억대 연봉을 받으며 프리랜서 생활을 하였습니다. 그리고 2017년 1월 해피스마일 법인을 설립하고 온/오프라인에서 아이폰 앱 개발 강의를 하며, 교육 콘텐츠 연구 개발에 전념하고 있습니다.

배우러 가기