쉽고 빠르게 나만의 앱을 만들 수 있습니다!

앱 인벤터는 복잡한 프로그래밍 언어 대신 퍼즐처럼 조립할 수 있는 블록을 이용해 초보자도 쉽게 안드로이드 앱을 만들 수 있게 도와주는 웹 기반의 앱 개발 도구입니다. 앱 인벤터를 이용하면 어린이나 어른 누구라도 나만의 앱을 손쉽게 만들 수 있습니다. 이 책은 앱 인벤터를 처음 접하는 독자를 위해 앱 인벤터의 기본 개념과 사용법을 설명합니다. 더불어 일상 생활에서 실제로 사용 가능한 다양한 앱을 예제로 제시함으로써 앱이 만들어지는 과정과 원리를 단계별로 상세히 설명합니다.

예제로 제시된 앱에 여러분의 창의성이 듬뿍 담긴 아이디어를 더한다면 일상생활에서 실제로 유용하게 사용할 수 있는 새로운 앱이 탄생할 것입니다.

상세 이미지

상세 이미지

★ 이 책에서 다루는 내용 ★

  • 앱 인벤터 기본 개념과 사용법
  • 사진 찍기와 소리 재생 및 녹음 기능
  • 음성 변환과 음성 인식 기능
  • 전화 걸기와 문자 보내기 및 공유
  • 그림 그리기와 애니메이션 기능
  • 스마트폰의 각종 센서
  • 데이터베이스
  • 피아노 타일 게임 제작
  • 오픈 API를 활용한 영화 검색 앱 제작

김경민

대구교육대학교에서 컴퓨터교육과 학사와 석사학위를 취득하고, 경북 소재 초등학교 교사로 재직 중입니다. 교육용 앱 개발과 소프트웨어 교육에 관심을 가지고 꾸준히 연구하고 있습니다. 소프트웨어 교육을 통해 소프트웨어를 만드는 과정에서 느끼는 성취감과 행복감을 학생들과 공유하기 위해 노력하고 있습니다.

이기태

대구교육대학교에서 컴퓨터교육과 학사학위를 취득하고, 경북 소재 초등학교 교사로 재직 중입니다. 미래 사회가 요구하는 창의적 리더 양성에 필요한 소프트웨어 교육에 관심을 가지고 연구하고 있습니다.

  • [첫째마당] 안녕! 앱 인벤터
    • ▣ 01장: 앱 인벤터란?
      • 1.1 앱 인벤터의 이해
      • 1.2 앱 인벤터로 할 수 있는 것들
      • 1.3 앱 인벤터를 위한 준비
        • 구글 크롬 설치
        • 구글 계정 만들기
        • 앱 인벤터 접속
      •  
    • ▣ 02장: 첫 번째 앱 만들기
      • 2.1 프로젝트 만들기
      • 2.2 디자인 편집기로 형태 만들기
        • 컴포넌트 배치
        • 컴포넌트 속성 설정
      • 2.3 블록 편집기로 생명 불어넣기
        • 그림 그리기 기능 만들기
        • 지우개 기능 만들기
      • 2.4 스마트폰에서 확인하기
      •  
    • ▣ 03장: 앱 인벤터 메뉴 이해하기
      • 3.1 프로젝트 관리하기
      • 3.2 스마트폰과 연결하기
        • AI 컴패니언을 이용한 스마트폰과의 무선 연결
        • 에뮬레이터를 이용한 앱 실행
        • USB로 스마트폰과 연결하기
        • 연결 초기화하기
      • 3.3 설치 파일 만들기
        • QR 코드를 이용한 앱 설치
        • apk 파일을 컴퓨터에 저장
      • 3.4 도움 받기
      • 3.5 스크린 이동, 추가, 삭제
      • 3.6 그 밖의 기능들
        • 내 프로젝트
        • 갤러리
        • 가이드
        • 문제 보고
        • English
        • ***@gmail.com
      •  
    • ▣ 04장: 디자인 편집기 들여다보기
      • 4.1 팔레트 패널
        • 사용자 인터페이스
        • 레이아웃
      • 4.2 뷰어 패널
      • 4.3 컴포넌트 패널
      • 4.4 미디어 패널
      • 4.5 속성 패널
        • 컴포넌트의 공통 속성
        • 스크린 속성
      •  
    • ▣ 05장: 블록 이해하기
      • 5.1 블록을 이용한 코딩
        • 블록을 이용한 코딩과 텍스트를 이용한 코딩 비교
        • 블록 조립 방법의 이해
        • 블록 삭제
        • 오류 처리
      • 5.2 블록의 구분
      • 5.3 컴포넌트 블록
        • 이벤트 핸들러 블록
        • 함수 호출 블록
        • 속성 블록
      • 5.4 공통 블록
        • [제어] 서랍
        • [논리] 서랍
        • [수학] 서랍
        • [텍스트] 서랍
        • [리스트] 서랍
        • [변수] 서랍
        • [색상] 서랍
        • [함수] 서랍
      • 5.5 알아두면 유용한 기능들
        • 블록 우클릭 메뉴
        • [뷰어] 패널의 우클릭 메뉴
        • 텍스트 입력으로 블록 만들기
      •  
  • [둘째마당] 도전! 앱 인벤터
    • ▣ 06장: 웹 브라우저 앱
      • 6.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새로운 프로젝트 만들기
      • 6.2 화면 디자인
        • [Screen1] 속성 설정
        • 화면 구성
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 6.3 블록 조립
        • 초기 설정 작업
        • [go] 버튼 기능 만들기
        • 웹 페이지와 주소창 주소 일치시키기
        • 페이지 이동 버튼 기능 만들기
      • 6.4 기능 추가
        • 컴포넌트 추가
        • 북마크 메뉴 만들기
        • 북마크 페이지로 이동 기능 만들기
        • 북마크 삭제 기능 만들기
      •  
    • ▣ 07장: 한 번에 전화 걸기 앱
      • 7.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새로운 프로젝트 만들기
      • 7.2 화면 디자인
        • 화면 구성
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 7.3 블록 조립
        • 전화 번호 입력 기능 만들기
        • 전화 번호 저장 및 종료 기능 만들기
        • 전화 걸기 기능 만들기
      • 7.4 기능 추가
        • 컴포넌트 추가
        • 전화번호 선택 기능 만들기
      •  
    • ▣ 08장: 금연 도우미 앱
      • 8.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새로운 프로젝트 만들기
      • 8.2 화면 디자인
        • [Screen1] 속성 설정
        • 정보 표시 레이아웃 만들기
        • 정보 입력 레이아웃 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 8.3 블록 조립
        • 초기 설정 및 화면 전환 기능 만들기
        • [금연정보계산하기] 함수 만들기
        • [금연기간계산하기] 함수 만들기
        • 날짜 및 시간 선택 기능 만들기
        • 하루 흡연량 설정 기능 만들기
        • 화면 및 TinyDB 초기화 기능 만들기
        • 자료 저장 기능 만들기
      • 8.4 기능 추가
      •  
    • ▣ 09장: 사진 꾸미기 앱
      • 9.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새 프로젝트 만들기
      • 9.2 화면 디자인
        • [Screen1] 속성 설정
        • 이미지 영역 구성
        • 펜 설정 영역 구성
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 9.3 블록 조립
        • 사진을 앱 화면으로 가져오는 기능 만들기
        • 펜과 지우개 기능 만들기
        • 펜 설정 기능 만들기
        • 사진 저장 기능 만들기
      • 9.4 기능 추가
        • 컴포넌트 추가
        • 캔버스에 글자 쓰기 기능 만들기
      •  
    • ▣ 10장: 비행기 게임 앱
      • 10.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 미디어 파일 준비하기
        • 새 프로젝트 만들기
      • 10.2 화면 디자인
        • 미디어 업로드
        • [Screen1] 속성 설정
        • 정보 표시 영역 만들기
        • 게임 영역 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 10.3 블록 조립
        • 초기 설정 작업
        • [비행기] 움직임 만들기
        • [적군위치설정하기] 함수 만들기
        • [시작버튼] 기능 만들기
        • [미사일] 발사 기능 만들기
        • [미사일]로 [적군]을 맞추지 못했을 때 실행되는 기능 만들기
        • [미사일]로 [적군]을 맞췄을 때 실행되는 기능 만들기
        • 게임 종료 기능 만들기
      • 10.4 기능 추가
        • 컴포넌트 추가
        • 단계 기능 만들기
      •  
    • ▣ 11장: 위치 전송 앱
      • 11.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새로운 프로젝트 만들기
      • 11.2 화면 디자인
        • [Screen1] 속성 설정
        • 위치 정보 표시 영역 만들기
        • 버튼 영역 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 11.3 블록 조립
        • 초기 설정 작업
        • [위치정보출력하기] 함수 만들기
        • 위치 정보 업데이트 기능 만들기
        • [위치보기] 버튼 기능 만들기
        • [위치전송] 버튼 기능 만들기
      • 11.4 기능 추가
        • 컴포넌트 추가
        • 공유 기능 만들기
      •  
    • ▣ 12장: 영어 암기장 앱
      • 12.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새로운 프로젝트 만들기
      • 12.2 Screen1 화면 디자인
        • [Screen1] 속성 설정
        • 화면 구성
        • 보이지 않는 컴포넌트 배치하기
        • 컴포넌트 속성 정리
      • 12.3 Input 화면 디자인
        • [Input] 속성 설정
        • 이전 버튼과 화면 제목 만들기
        • 자료입력 인터페이스 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 12.4 Study 화면 디자인
        • [Study] 속성 설정하기
        • 뒤로 가기 버튼과 화면 제목 만들기
        • 디스플레이 영역 만들기
        • 버튼 영역 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 12.5 Screen1 블록 조립
        • 컴포넌트 색깔 재설정
        • [공부하기] 버튼 기능 만들기
        • [자료입력하기] 버튼 기능 만들기
        • [자료관리하기] 버튼 기능 만들기
      • 12.6 Input 블록 조립
        • [<-] 버튼 기능 만들기
        • [입력] 버튼 기능 만들기
      • 12.7 Study 블록 조립
        • [<-] 버튼 기능 만들기
        • 초기 설정 작업
        • [학습자료바꾸기] 함수 만들기
        • [듣기] 버튼 기능 만들기
        • [말하기] 버튼 기능 만들기
        • [읽기] 버튼과 [쓰기] 버튼 기능 만들기
        • [O] 버튼과 [X] 버튼 기능 만들기
      • 12.8 기능 추가
        • 컴포넌트 추가
        • [녹음] 버튼 기능 만들기
        • [재생] 버튼 기능 만들기
        • 학습 자료 무작위 선택 기능 만들기
        • 설정 창 바로 열기 기능 만들기
      •  
    • ▣ 13장: 팔 굽혀 펴기 앱
      • 13.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • 새로운 프로젝트 만들기
      • 13.2 화면 디자인
        • [Screen1] 속성 설정
        • 근접 센서 값 출력 영역 만들기
        • 버튼 영역 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 13.3 블록 조립
        • 초기 설정 작업
        • 팔 굽혀 펴기 인식 기능 만들기
        • [운동시작] 버튼 기능 만들기
        • [기록보기] 버튼 기능 만들기
      • 13.4 기능 추가
        • 컴포넌트 추가
        • 컴포넌트 크기 재설정
        • 일일 최고기록과 총 운동 일수 표시 기능 만들기
        • 일일 최고기록 업데이트 기능 만들기
        • 기록 보기 기능 수정
      •  
  • [셋째마당] 완성! 앱 인벤터
    • ▣ 14장: 피아노 타일 게임 앱
      • 14.1 앱 개발 준비
        • 앱 구상
        • 미디어 준비
        • 새로운 프로젝트 만들기
      • 14.2 Screen1 디자인
        • 미디어 파일 업로드
        • [Screen1] 속성 설정
        • 시간과 점수 표시영역 만들기
        • 버튼 영역 만들기
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 14.3 Screen1 블록 조립
        • 초기 설정 작업
        • [버튼색임의설정하기] 함수 만들기
        • 터치 다운 이벤트 처리
        • [버튼색판단하기] 함수 만들기
        • 배경음악 제어 기능 만들기
        • [버튼색이동시키기] 함수 만들기
        • [버튼색설정하기] 함수 만들기
        • 게임 제한 시간 계산 기능 만들기
        • [게임끝내기] 함수 만들기
        • 앱 종료 기능 만들기
      • 14.4 Screen2 디자인
        • [Screen2] 속성 설정
        • 레이아웃 구성
        • 컴포넌트 속성 설정
        • 보이지 않는 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 14.5 Screen2 블록 조립
        • 초기 설정 작업
        • [공유] 버튼 기능 만들기
        • 이전 화면으로 돌아가는 기능 만들기
        • [종료] 버튼 기능 만들기
      •  
    • ▣ 15장: 영화 검색 앱
      • 15.1 앱 개발 준비
        • 앱 구상
        • 앱 제작에 필요한 컴포넌트 살펴보기
        • API 키 발급 받기
        • API 사용법
        • 새로운 프로젝트 만들기
      • 15.2 화면 디자인
        • [Screen1] 속성 설정
        • 검색 영역 만들기
        • 상태 및 찜 영역 만들기
        • 영화 정보 표시 영역 만들기
        • 기타 컴포넌트 배치
        • 컴포넌트 속성 정리
      • 15.3 블록 조립
        • 변수 선언 및 초기화
        • 화면 초기화
        • 정보 요청 기능 만들기
        • 정보 추출 기능 만들기
        • 정보 표시 기능 만들기
        • 영화 찜 기능 만들기
        • 오류처리 기능 만들기

예제 코드 관련 깃허브 페이지

관련 글


엮인 글

엮인 글 주소: http://wikibook.co.kr/app-inventor-2/trackback/