앱인벤터

덤프버전 :

1. 개요
2. 앱 인벤터로 개발된 애플리케이션(Kodular,Thunkable 등 파생 앱메이커 포함)
3. 장점
4. 단점
5. 기타


파일:ai2logo.png

Java,C등의 복잡한 프로그래밍 언어들과 다르게 안드로이드 앱을 쉽게 만들 수 있는 사이트

Anyone Can Build Apps That Impact the World.

- 앱인벤터 공식 사이트


앱인벤터 들어가기

- 앱인벤터의 앱 개발 페이지 접속하기 -
http://ai2.appinventor.mit.edu[1]
http://code.appinventor.mit.edu[2]
http://punya.appinventor.mit.edu

그 밖에도 프로그램을 직접 다운로드해서 사용하는 앱인벤터의 오프라인 버전도 있다,앱 인벤터 오프라인 버전 다운로드 페이지 바로가기


1. 개요[편집]


앱 인벤터는 구글이 제작하다가 현재는 MIT가 관리하는 오픈소스 앱메이커이다. 사용하려면 구글 계정이 필요하다.

컴퓨터 프로그래밍을 처음 접하는 사람들이 쉽게 안드로이드 운영 체제용 응용 소프트웨어를 만들 수 있게 해준다. 스크래치와 매우 비슷한 그래픽 인터페이스를 사용하므로 사용자들이 코드 블럭을 끌어당기거나 붙여서 안드로이드 장치에서 실행할 응용 프로그램들을 만들 수 있다.

앱 인벤터는 2010년 7월 12일에 요청을 통해 사용이 가능하게 되었으며 2010년 12월 15일에 공식 출시되었다. 2011년 후반기에 구글은 소스 코드를 공개하고 서버를 종료하였으나 앱 인벤터 제작자에 의해 MIT로 넘어가게 되었다. MIT 버전은 2012년 3월에 시작되었다. 그러다 2013년 12월 6일[3]에 MIT는 앱 인벤터 2를 출시하였다.

앱 인벤터의 프로젝트를 추출하면 *.aia 형식의 파일이 나오고 앱 인벤터의 추가 기능[4]은 *.aix의 파일 형식을 가지고 있다.

참고로 Internet Explorer에서 접속하면 튕긴다.


2. 앱 인벤터로 개발된 애플리케이션(Kodular,Thunkable 등 파생 앱메이커 포함)[편집]


  • 오월이 서바이벌[kodular] - 조이스틱으로 오월이를 움직여 돌을 피해 세계기록에 도전해보는 게임
  • LeitnerSRS공부의비결[5] - 세바스챤 라이트너의 '공부의 비결' 책에서 제시하는 Leitner SRS 간격반복학습을 위한 카드상자 프로그램과 Leitner Patience Game 프로그램을 완벽 구현하여 학생, 수험생, 성인들의 평생공부를 위한 앱
  • 시내버스 국토나드리[원래는]다운로드 페이지 - 시내버스 여행에 대한 각각의 경로 및 각 경로별 배차간격(또는 시간표)/요금/소요시간을 비롯하여 정보를 제공하는 국내 최초의 앱
  • Easy Search[kodular] - 네이버, 구글, 유튜브, 위키백과, 등의 여러 사이트에서 간단하게 검색해줄수 있게 해주는 앱
  • 우리여기 돈쭐내요 - 남다른 선행으로 이에 보답하고자 우리 모두가 돈쭐내고 싶은 가게⋅기업들을 소개하고 지도 형태로 알기 쉽게 표시하는 앱
  • 탈무드, 마법의 해답[appybuilder] - 고민이 있을 때 주제별 약 150개의 탈무드의 지혜 중 한 가지 해답을 당신에게 주기 위한 앱


3. 장점[편집]


위에도 말했지만 Java와 안드로이드 SDK[6]를 다루지 않아도 안드로이드 앱 개발이 가능하다는 것이다. 앱인벤터로 개발한 앱을 구글 플레이에 올릴수 있으며 유료 앱으로 올려도 상관없다.

In-App Billing 추가기능을 통해 인앱 결제 기능을 지원할수 있다.

추가적인 확장을 위하여 익스텐션(Extension) 기능을 지원한다.
사용자들이 개발한 익스텐션들을 적용할 수 있다.


4. 단점[편집]


이는 스크래치와 어느 정도의 단점을 공유한다.

섬세한 애플리케이션 개발은 불가능하다. 원래 기본적인 앱 개발을 위해 만들어진 사이트이다 보니 스프라이트 객체 개념이 없고 객체를 나타내려고 해도 제한이 있기 때문에 애플리케이션을 만들수 있는 범위가 한정적이다. 따라서 이걸로 게임 개발하는 것은 불가능에 가깝다(...)고 해도 화려한 그래픽을 요하는 게임만 지양한다면야 간단한 게임, 스도쿠지뢰 찾기 정도는 만들 수 있다. 유튜브에 'app inventor game'로 검색하면 앱인벤터로 만든 각종 게임들을 볼 수 있다. # 섬세한 애플리케이션을 개발하려면 자바를 배우는게 낫다.

그리고 안드로이드만 지원하며 사이트 번역도 이상하다. 번역이 안된 부분도 있다.(예: 블럭 코딩 페이지)


5. 기타[편집]


앱 인벤터는 오픈소스로 소스가 공개되어 앱 인벤터에는 없는 안드로이드 추가기능[7]을 넣은 다른 사이트들이 나오고 있다.

kodular[8] Thunkable(링크)[9] Appybuilder[10][11] Niotron[12] AndroidBuilder Appzard

하지만 이 모든 사이트들은 모두 오픈소스로 만들어졌기 때문에 서로간에 프로젝트를 주고받기가 가능하다.[13][14]

난이도가 쉬운 특징 덕에 스크래치와 함께 교육용 프로그램으로 자주 사용된다.

기본적으로 aia 파일 형태로 프로젝트를 추출할 수 있으며 JavaBridge를 통하여 java 형태로 변환시킬 수 있다.

앱인벤터로 앱을 만들어 보는 교재도 시중에서 찾아볼 수 있다. 앱인벤터,상상을 현실로 만드는 프로젝트, 모두의 앱인벤터, 내 생애 첫번째 코딩 앱인벤터 등이 있다.

파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-12-08 09:34:37에 나무위키 앱인벤터 문서에서 가져왔습니다.

[1] 가장 기본적인 앱인벤터 개발 시스템으로 앱인벤터 공식 사이트에서 Create Apps 버튼을 클릭하면 나온다.[2] 아마존 서버를 사용하며 위의 개발 시스템보다 더 큰 용량의 앱을 빌드할 수 있다.(생성되는 .AIA 파일의 크기 제한이 50MB로 기본적인 앱인벤터 개발 시스템의 30MB보다 높다)빌드 용량 제한 관련 정보 안내 페이지[3] Hour of Code의 시작일이다.[4] 여러 추가기능을 앱 인벤터에 추가시킬 수 있다. 예시 하지만 몇몇 추가기능은 팔기도 한다는 것을 명심하자.[kodular] A B [5] 앱 인벤터와 Kodular의 조합으로 만들어졌다.[원래는] MIT 앱 인벤터로 개발하였지만, 용량 문제 등으로 파생 앱메이커인 Niotron으로 개발 프로그램을 바꾸어 개발하고 있다.관련 내용[appybuilder] [6] Java는 할수 있어도 SDK를 못 다루면 못 만든다(...)[7] 지문 인식 센서나 텍스트의 커스텀 폰트 기능 등.[8] makeroid에서 Kodular로 업데이트됐다.[9] Thunkable은 무려 iOS도 지원한다! 그러나 iOS 지원되는 Thunkable Cross Platform X는 앱인벤터 형식일 뿐 앱인벤터와 호환되지 않는다. 앱인벤터 호환 버전은 Thunkable Classic을 이용해야 한다.[10] Appybuilder 사이트는 멤버쉽 기능이 있어서 사용의 제한을 받을 수 있다.[11] 2020년에 Kodular과 합병(?)되어서 Appybuilder사이트로 들어가면 kodular.io(kodular 웹사이트)로 가진다. 관련 블로그 포스팅(공식)[12] 현재 존재하는 앱 인벤터 계열 프로그램들 중 가장 성능이 좋은 정도에 속하는 프로그램이다. MIT 앱 인벤터나 Kodular로 빌드가 되지 않을 정도의 용량이 큰 앱도 빠른 시간 안에 빌드가 된다. 다만 빌드가 되는 앱 크기가 10MB 이상이라면 유료 멤버쉽을 구독해야 빌드할 수 있다는 것은 단점이다.Niotron의 유료 멤버쉽 안내(참조))[13] 단, 앱인벤터에 없는 기능을 넣을시 튕길 수도 있음.[14] 모두 구글 계정을 사용하지만 다른 사이트이기 때문에 각자 사이트에서 추출 기능을 사용해야 한다.