반응형

앱인벤터기초 #01 MIT-구글의 App-인벤터란? ( App-Inventor !)

 앱인벤터는 그 유명한 MIT(메사추세츠 공과대학교)와 구글(google)이 협력하여 개발한 App 저작도구입니다.

[ App inventor 특징 ]

 

《 앱 인벤터는 코딩을 잘 몰라도 쉽게 스마트폰 앱을 만들 수 있게 해 준다 》 

  : 일반적으로 안드로이드 앱을 만들기 위해서는 자바나 코틀린 프로그래밍 언어를 익혀 Android studio 툴 상에서 복잡한 코딩을 통해 구현하게 됩니다. Android studio 툴 익히는 것도 만만치 않죠. (아이폰용 IOS 앱은 오브젝트-C 나 스위프트 언어를 익혀 X-Code 툴에서 구현함-이건 더 어려움)

  그래서 프로그래밍 비전공자들에겐 쉽게 엄두를 내지 못합니다. 하지만, 앱 인벤터를 이용하면, 전공의 구분 없이 누구나 쉽게 시작해서 단기간에 간단한 건 몇 분도 안되어 뚝딱 앱을 만들어 내는 놀라움을 선사합니다.

  바로 스크래치를 개발했던 MIT의 블록 코딩 기술을 적용했기 때문입니다. 스크래치는 저학년 초등생들도 프로그래밍의 개념을 배우고 쉽게 프로그램을 짤 수 있게 한 툴로서, 마치 아이들이 블록을 조립하듯 쉽게 코드를 구성해 줍니다.   

 스크래치와 아두이노 에뮬레이터를 연결하면 아두이노 제어도 가능합니다.  물론 앱인벤터도 가능합니다 - 이는 앱 인벤터 응용 카테고리에서 다룰 예정입니다.

MIT의 블럭코딩 도구 "스크래치"

 

"앱인벤터"를 이용하여 5분만에 제작한 앱

 

 

《 한글 메뉴를 지원합니다. 》

 코딩을 자동으로 해주는 툴이라도 툴 자체가 영문이면 배울 때 어려움을 느낄 수 있습니다.
하지만 이런 툴의 메뉴를 영어가 아닌 한국어로 바로 설정할 수 있어 접근성을 더욱 높였습니다.

(개인적으로는, 영문 메뉴가 익숙하지 않더라도 처음부터 영어 메뉴 모드로 익히시는 것을 추천합니다. 포토샵 등과 같은 툴도 처음엔 한글 버전으로 배웠다가 직장 등에서 영문 버전 사용에 당황함을 느꼈다는 사례도 있듯이, 만국 능통어로 제작된 영어로 익혀두면, 추후에 인벤터 관련하여 영어 메뉴로 된 학습자료나 최신 자료를 접할 때 바로 습득할 수 있는 장점이 있습니다. )

 

《 앱 인벤터로 제작 가능한 구체적인 예시 》 

 앱 인벤터로 충분히 제작 가능한 기능 앱 유형은 :

 사진 보기, 웹페이지 뷰, 음성인식과 출력, 음악 재생, 동영상 재생, 음성 변환, 번역, 사진&동영상 촬영

문자 메시지, 전화, 공유하기 기능 앱, 데이터 읽기 및 저장 기능 앱, 블루투스 통신 활용 앱, 

그림 그리기, 애니메이션 만들기, 타이머 기능 이용하기, 자이로 센서 활용 앱, 바코드&QR 코드 스캔, 위치센서 활용앱, 방향센서 활용앱, NFC 기능 활용, 가속도 센서, GPS, 근접센서 등을 활용한 앱과 블루투스, WIFI 통신을 이용하면 아두이노/라즈베리파이 등을 제어할 수 있습니다.  

 

《 안드로이드 폰&태블릿 없어도 에뮬레이터 활용 제작 가능 》

 앱 인벤터로 앱을 제작하기 위해서는 후 테스트

 

《 앱 인벤터 실행 저작 방식 》

 특별한 프로그램의 설치가 필요 없다. 기존 웹브라우저를 통하여 앱인벤터 사이트에 접속&회원가입&로그인 후 웹상에서 제작 가능! 
(단, 인터넷 익스플로러에서는 실행되지 않고, 아래 구글의 크롬, 애플의 사파리, 모질라의 파이어폭스에서 실행 가능)

 인터넷이 연결된 웹상에서만 가능한 것은 아니며 오프라인 버전(설치 및 무설치버전)을 다운 받아 설치하여 앱을 만들 수도 있다.  다만 프로그램을 실행하고 처음 구글 아이디로 로그인 과정에서는 인터넷 연결이 필요하다. 

 

 

《 앱 인벤터 구동 조건(시스템 환경)  》

[PC]  

  - Windows :  Windows XP, Windows Vista, Windows 7 이상 모두 가능

  - Macintosh(Intel CPU) : Mac OS X 10.5, 10.6 이상 모두 가능

  - GNU/Linux :  Ubuntu 8 이상, Debian 5 이상 모두 가능  (일부 기능은 조건 필요)

 

[Browser]

 - Google Chrome 4.0 (구글 크롬 4.0) 이상 모두 가능

 - Apple Safari 5.0 (애플 사파리 5.0) 이상 모두 가능

 - Mozilla Firefox 3.6 (모질라 파이어폭스 3.6) 이상 모두 가능  (일부 기능은 조건 필요)

 

[Android 폰&태블릿]

 - Android Operating System 2.3 (Gingerbread) 이상 모두 가능  : 안드로이드 OS 2.3 진저브레드 버전 이상은 모두 가능

 

 

《 앱 인벤터 제작 과정-프로세스  》

 1.  웹브라우저를 선택하여 열기(구글 크롬 예시)

 2.  구글의 크롬 브라우저를 다운로드하여 설치한다. 

 3.  구글(www.google.co.kr)에 접속하여 구글 계정을 만들고 로그인한다.(구글계정으로만 앱-인벤터 실행가능)

 4.  MIT 앱-인벤터 사이트에 접속한다.  http://appinventor.mit.edu   접속 후  Create apps!  를 클릭!

 5.  구글 아이디로 로그인(가입) 후 허용 버튼 클릭!  (동의 절차 거침)

 6.  앱 제작 가능한 화면이 열리며 앱 제작 시작!   ( 언제든 인벤터 사이트에 접속 후  Create apps!  를 클릭! 하면 제작 화면으로 이동)

 7.  앱 블록(코딩) 작업 후 에뮬레이터에서 확인하거나,  App 실행파일(.Apk)을 만들어 폰이나 태블릿으로 설치 후 구동 확인!

 --------------- 앱 정식 등록 및 출시 -----------------

 8. 구글(플레이 스토어)에 개발자 등록하기(등록비25$)  : https://play.google.com/apps/publish/signup

 9. 구글 플레이 스토어에 앱 등록하기

    - ① 앱 버전 APK파일 등록하기  ② 스토어 등록정보 입력하기  ③ 콘텐츠 등급 선택하기  ④ 가격 및 배포 설정하기

 

 여러분!  이렇게 쉽게 원하는 앱을 제작할 수 있으며 게다가 정식으로 앱스토어에 등록하여 수익도 낼 수 있으니,  

빨리 배우지 않을 수 없겠죠?  ^^

 

《 라즈이노에서는 앞으로 다양한 예제를 통해 앱 제작 학습에 도움이 될 수 있는 자료를 올릴 예정이며, 앱을 정식 등록하는 절차까지 내용을 제작해서 올릴 예정이니 많은 기대와 방문 부탁드립니다 ^^

 

 

반응형