스위프트 (초보자를 위한 나만의 iOS 앱 만들기)
Description
스위프트가 처음이라면 바로 이 책입니다!
아이폰으로 게임을 즐기거나 새로운 정보를 찾는 일은 늘 즐겁습니다. 하지만 직접 앱을 만든다면 얼마나 멋질까요? 조금만 연습하면 여러분도 앱을 개발할 수 있습니다! 애플의 스위프트 언어, 특별한 코딩 플레이그라운드, 편리한 프로그래밍 환경 덕분에 앱 개발이 한층 쉬워졌습니다. 다섯 살부터 프로그래밍을 시작한 탠메이 박시와 함께 앱 개발을 배워봅시다.

이 책은 iOS 디바이스용 앱을 개발하는 방법을 단계별로 설명합니다. 수십 개의 앱을 구현하고, 연습 문제를 풀면서 게임을 개발하는 방법을 배우고, 수수께끼를 해결하며 아이폰이 할 수 있는 일을 배웁니다. 이 책과 함께 스위프트 여행을 시작하세요.
저자

탠메이박시

TanmayBakshi
인공지능,머신러닝시스템아키텍트.오픈소스커뮤니티의주요기여자이자TED연사로유튜브채널,블로그,연설등을통해지식을열심히공유하기로유명합니다.국제연합,IBM,애플,KPMG,SAP,NASSCOM,리눅스재단,월마트등전세계다양한콘퍼런스의기조연설을했습니다.
대학교,단과대학,일반학교등에서셀수없이많은워크숍을진행하며세계곳곳에서컴퓨터과학과기술강연을했으며애플교육,HSBC,시티그룹,크레디트스위스등의기관에서도강연했습니다.유튜브채널‘TanmayTeaches’에서다양한연령층에게자신의연구와지식을공유합니다.도움이필요한사람들과이야기하고질문에답변하기를좋아한덕분에트윌리오실천가어워드,지식전파자어워드,링크드인의글로벌선행전파자등을수여했으며,클라우드의IBM클라우드챔피언이기도합니다.
현재그는4차산업혁명기관에서컴퓨팅사고코치로그라드밸리데이터사이언스의리드학부생입니다.

목차

CHAPTER01스위프트로앱개발하기
1.1“할수있다!”여행의시작
1.2스위프트가무엇인가요?
1.3앱도구상자준비
1.4스위프트플레이그라운드로코드구현하고실행하기
1.5정리하기

CHAPTER02첫앱만들기
2.1Hello앱!
2.2첫번째앱:HelloWorld!
2.3사용자인터페이스둘러보기
2.4좋은UI설계하기
2.5직접만들기
2.6정리하기

CHAPTER03변수를사용한첫스위프트코드
3.1앱은변수에데이터를저장해요
3.2변수선언하고값바꾸기
3.3데이터변형
3.4수학연산극장
3.5정리하기

CHAPTER04입출력실험실
4.1앱이사용자와상호작용하는방법
4.2사용자에게출력보여주는방법
4.3사용자의입력받기
4.4정리하기
4.5앱활동:Concatenate
4.6앱연습:GreetingGenerator

CHAPTER05컴퓨터의의사결정
5.1if조건문
5.2앱:WhichNumberIsBigger?
5.3switch문
5.4앱:TheMysteryoftheEnteredNumber
5.5정리하기
5.6앱연습:Gold,Silver,Bronze
5.7앱연습:tTablestheTimesTablesBee!

CHAPTER06반복작업은컴퓨터로
6.1반복제어
6.2for-in루프문
6.3while루프문
6.4앱:HowManyTimes?
6.5정리하기
6.6앱연습:HangYourWordUpside-Down

CHAPTER07변수를배열과딕셔너리로정리
7.1배열과딕셔너리는왜필요한가요?
7.2배열이뭔가요?
7.310NumberSorter앱
7.42차원여행(행과열)
7.5딕셔너리란무엇인가?
7.6FriendList앱
7.7정리하기
7.8앱연습:AlphabetUnscrambler

CHAPTER08코드재사용:세제로함수를깨끗하게
8.1함수로코드를재사용하고깔끔하게만드세요
8.2재사용할수있는코드에정보전달
8.3재사용할수있는코드에서정보받기
8.4정리하기
8.5앱연습:VirtualDice
8.6앱연습:RockPaperScissors
8.7앱연습:MoneyDenomination

CHAPTER09코드를간결하게:클래스세제이용하기
9.1클래스로코드를간결하고깔끔하게정리하기
9.2클래스만들기
9.3아버지와아들처럼:상속
9.4범위의모든것
9.5Calculator앱
9.6정리하기
9.7앱연습:MetricConversion
9.8추가앱연습:MetricConversion2부

CHAPTER10파일입출력
10.1파일에는무엇이들어있나요?
10.2FCM앱
10.3Hangman앱
10.4정리하기
10.5앱활동:이름과생일을저장하세요

CHAPTER11프레임워크:클래스로가득한책장
11.1프레임워크란무엇인가?
11.2프레임워크만들기
11.3앱:LoadSave2부,프레임워크사용
11.4정리하기

CHAPTER12스프라이트킷:재미있는애니메이션
12.1스프라이트킷소개
12.2스프라이트킷동작원리
12.3DragtheSquare앱
12.4MyChristmasTree앱을시도해보세요
12.5정리하기

CHAPTER13워치킷코드확인
13.1NumberGuessingGame앱
13.2정리하기

CHAPTER14스위프트여행
14.1자료
14.2다음으로배울내용

AppendixA소수판별하기
AppendixBMeanMedianDetective앱
AppendixCFactoringFactory앱
AppendixDHowBigIsaTriangle?앱
AppendixE대분수를가분수로바꾸는앱
AppendixF설치

출판사 서평

5살부터프로그래밍을시작한코딩영재가쓴가장쉬운스위프트앱개발입문서
직접앱을만들고많은사람이이용할수있도록출시하는것은상상만으로도멋진일입니다.하지만앱을만들려면프로그래밍을배워야하는등수많은난관이기다립니다.막상앱을만들려고시도하면예상하지못한여러문제를겪게됩니다.그런점에서이책은앱을개발하고싶지만경험이부족한독자에게훌륭한가이드를제공합니다.

인터넷에도프로그래밍과앱개발에관한자료는수없이많습니다.그러나경험이부족한사람들의눈높이를맞추면서앱개발을쉽게설명하는자료는찾기어렵습니다.저자텐메이박시도어린시절부터앱을개발하기시작했습니다.텐메이는본인의경험을바탕으로이책을읽는누구라도쉽게앱을개발할수있도록차근차근설명했습니다.특히예제를따라개발하다보면,어느새몇개의앱을직접완성할수있습니다!이책을통해좋은앱개발자가될수있는밑거름을마련하고나아가더많은경험을쌓으며중급,고급개발자가되어봅시다.

주요내용
? 누구나이해할수있는쉬운설명
? 게임,퍼즐을포함한친근한예제
? 배우면서실습해보는수십개의작은앱
? 비판적사고를돕는연습문제

누구를위한책인가요?
? iOS앱프로그래밍을시작하는입문자
? 기존iOS앱프로그래밍입문서가어려워서더쉬운수준을원하는초급자