추천사 = 4 지은이의 말 = 6 감사의 말 = 8 옮긴이의 말 = 9 들어가기 전에 = 11 예제 소스 사용하기 = 16 PART 01 앱 인벤터 프로젝트 01 안녕 야옹이 01 무엇을 배우는가? = 28 02 앱 인벤터 개발 환경 = 28 03 컴포넌트 설계 = 30 04 라이브 테스팅 = 36 05 컴포넌트 동작 프로그래밍 = 37 06 안드로이드 폰에 앱 설치 = 44 07 완성된 앱 공유 = 44 확장해 보기 / 요약 = 46 02 페인트 통 01 무엇을 개발하는가? = 49 02 무엇을 배우는가? = 50 03 프로젝트 생성 = 50 04 컴포넌트 설계 = 51 05 컴포넌트 동작 프로그래밍 = 56 06 전체 앱 프로그램 = 66 확장해 보기 / 요약 = 67 03 잡아라! 두더지 01 무엇을 개발하는가? = 70 02 무엇을 배우는가? = 70 03 프로젝트 생성 = 70 04 컴포넌트 설계 = 71 05 컴포넌트 동작 프로그래밍 = 74 06 전체 앱 프로그램 = 81 확장해 보기 / 요약 = 82 04 운전 중 문자 금지 01 무엇을 배우는가? = 86 02 프로젝트 생성 = 87 03 컴포넌트 설계 = 87 04 컴포넌트 동작 프로그래밍 = 88 05 전체 앱 프로그램 = 99 확장해 보기 / 요약 = 100 05 무당벌레 추적 01 무엇을 만드는가? = 101 02 무엇을 배우는가? = 102 03 프로젝트 생성 = 103 04 컴포넌트 설계 = 103 05 컴포넌트 초기 배치 = 104 06 컴포넌트 동작 프로그래밍 = 106 07 개구리 추가 = 116 08 전체 앱 프로그램 = 119 확장해 보기 / 요약 = 121 06 파리 관광 01 무엇을 배우는가? = 123 02 컴포넌트 설계 = 124 03 ActivityStarter 컴포넌트 속성 설정 = 125 04 컴포넌트 동작 프로그래밍 = 126 05 전체 앱 프로그램 1 : ActivityStarter를 이용한 버전 = 129 06 웹 뷰어를 이용한 가상 관광 = 129 07 전체 앱 프로그램 2 : WebViewer를 이용한 버전 = 132 확장해 보기 / 요약 = 133 07 내 차를 찾아줘 01 무엇을 배우는가? = 135 02 프로젝트 생성 = 135 03 컴포넌트 설계 = 136 04 컴포넌트 동작 프로그래밍 = 138 05 전체 앱 프로그램 = 146 확장해 보기 / 요약 = 147 08 대통령 알아맞히기 01 무엇을 배우는가? = 150 02 프로젝트 생성 = 151 03 컴포넌트 설계 = 151 04 컴포넌트 동작 프로그래밍 = 152 05 전체 앱 프로그램 = 164 확장해 보기 / 요약 = 165 09 실로폰 01 무엇을 만드는가? = 167 02 무엇을 배우는가? = 168 03 프로젝트 생성 = 168 04 컴포넌트 설계 = 169 05 건반 만들기 = 169 06 녹음하고 재생하기 = 176 07 전체 앱 프로그램 = 183 확장해 보기 / 요약 = 184 10 퀴즈 만들기와 퀴즈 풀기 01 무엇을 만드는가? = 188 02 무엇을 배우는가? = 189 03 프로젝트 생성 = 189 04 컴포넌트 설계 = 190 05 컴포넌트 동작 프로그래밍 = 192 06 〈퀴즈 만들기〉전체 앱 프로그램 = 201 07 〈퀴즈 풀기〉앱 = 202 08 〈퀴즈 풀기〉전체 앱 프로그램 = 205 확장해 보기 / 요약 = 206 11 방송 허브 01 무엇을 만드는가? = 210 02 무엇을 배우는가? = 210 03 프로젝트 생성 = 210 04 컴포넌트 설계 = 211 05 컴포넌트 동작 프로그래밍 = 212 06 전체 앱 프로그램 = 224 확장해 보기 / 요약 = 225 12 원격 로봇 01 무엇을 배우는가? = 228 02 NXT와 핸드폰 연결 및 프로젝트 생성 = 228 03 컴포넌트 설계 = 229 04 컴포넌트 동작 프로그래밍 = 232 확장해 보기 / 요약 = 240 13 서점에서 온라인 검색하기 01 무엇을 배우는가? = 241 02 API란 무엇인가? = 242 03 프로젝트 생성 = 245 04 컴포넌트 설계 = 245 05 컴포넌트 동작 프로그래밍 = 247 06 전체 앱 프로그램 = 254 07 맞춤형 API = 255 확장해 보기 / 요약 = 256 PART 02 앱 인벤터 메뉴얼 14 앱의 구조 이해하기 01 컴포넌트 = 262 02 동작 = 263 03 이벤트 유형 = 266 04 조건을 검사하는 블록 = 268 05 반복하는 블록 = 269 06 기억하는 블록 = 269 07 웹과 대화하는 블록 = 270 요약 = 270 15 소프트웨어 공학과 앱 디버깅 01 소프트웨어 공학의 원리 = 271 02 앱 디버깅 = 282 요약 = 279 16 메모리 01 메모리 이름 = 283 02 수식 설정하기 = 286 03 변수 표시하기 = 288 04 지역 변수 = 289 요약 = 289 17 애니메이션 01 Canvas 컴포넌트 추가 = 291 02 Canvas 좌표계 = 292 03 타이머 이벤트로 애니메이션 효과내기 = 293 04 충돌 알아내기 = 295 05 대화식 애니메이션 = 297 06 타이머 없이 애니메이션 만들기 = 299 요약 = 300 18 조건 블록과 의사 결정 01 if와 else if 블록을 사용한 조건 검사하기 = 302 02 if then else를 사용하여 둘 중 하나 선택하기 = 303 03 조건문 안에 조건문 넣기 = 304 04 복잡한 조건 처리하기 = 305 요약 = 309 19 리스트 01 리스트 변수 생성 = 312 02 리스트의 내용에 접근 = 312 03 동적 데이터 = 316 04 중첩 리스트 = 320 요약 = 322 20 반복 01 분기와 반복을 활용한 앱의 실행 흐름 제어 = 323 02 for each 블록을 사용한 반복 처리 = 324 03 유지보수가 가능하도록 코드 작성하기 = 327 04 for each 블록을 사용한 리스트 내용 출력 = 328 05 while-do 블록을 사용한 반복 처리 = 330 요약 = 332 21 프로시저 01 프로시저를 사용한 코드 중복 제거 = 335 02 프로시저의 정의 = 336 03 프로시저의 호출 = 336 04 프로그램 카운터 = 337 05 매개변수가 있는 프로시저 = 338 06 값을 반환하는 프로시저 = 340 07 다른 앱과 코드 공유 = 343 08 distanceBetweenPoints 프로시저 = 343 요약 = 345 22 데이터베이스 01 TinyDB = 348 02 공유 데이터와 TinyWebDB = 350 03 웹 데이터베이스 구축 = 358 요약 = 359 23 센서 01 위치 센서 = 361 02 방향 센서 = 366 03 가속도 센서 = 369 요약 = 371 24 웹과 대화 01 WebViewer 컴포넌트 = 375 02 Web 컴포넌트 = 377 요약 = 379