앱스프레소로 앱을 만들어 마켓에 등록해보니


앱스프레소(Appspresso)를 사용해서 1달 동안 개인프로젝트를 진행했습니다. 매일 밤 10시부터 새벽3시까지, 재미는 있었지만 힘든 시간이었습니다^^; 

앱스프레소는 KTH에서 만든 웹앱 개발 툴입니다. 자세한 내용은 공식 홈페이지(http://appspresso.com/ko/)를 참고하세요. 개발툴을 다운받고 설치 가이드대로만 따라하면 아주 쉽습니다.

앱스프레소는 안드로이드, 아이폰 프로그래밍을 잘 모르는 웹개발자들이 아주 쉽게 앱을 개발할 수 있겠더군요. 저는 웹프로그래밍, 특히 자바스크립트에 대한 지식이 별로 없어서 초반에 많이 헤맸습니다. 덕분에 jQuery, jQuery Mobile 이라는 좋은 프레임워크를 배울 수 있었습니다. 장단점을 느꼈는데, 앱스프레소 뿐만이 아닌 웹앱의 장단점이죠.

장점
  1. 웹개발을 할 줄 알면 쉽게 앱을 개발할 수 있다는 부분이죠. 
  2. 한 번 만들면 여러 플랫폼에 적용 가능 합니다.

단점
  1. 프로그래밍 개발 속도가 느리다. 컴파일 한번 하는데 수십 초가 걸립니다. 디버깅도 잘 안되더군요. 
  2. 프로그램이 비동기적으로 실행됩니다. 파일을 읽고 바로 어떤 연산을 수행해야 하는데, 처음에는 개념 파악이 잘 안되어서 프로그램 구조를 고안할 때 헤맸습니다.

어제 밤에 안드로이드 마켓에 가입하고, 앱을 올렸습니다. 그런데 쉽게 되지 않더군요. 오늘 하루도 가족과 보내면서, 머리 속으로는 문제를 어떻게 해결할지 고민했습니다. 이 부분은 웹앱이 아니라, 앱스프레소의 문제입니다. 참고로 제 폰은 갤럭시s2입니다.

  1. APK 파일 실행 안됨. 인증서로 서명한 APK 파일은 설치가 안되더군요. 수십번 해도 안되길래, 서명안된 APK로 EXPORT하여 서명해도 안되었습니다. JDK를 1.7에서 1.6으로 변경하니 바로 해결되었습니다. 환경 설정 파일에서 JAVA_HOME을 바꾸어야 합니다. 설치 매뉴얼에는 1.6 이상이라고 했는데, 이 부분은 꼭 수정되어야 하겠습니다.

  2. 마켓에 안보임. 등록하면 바로 검색된다는데, 저는 계속 안보이더라구요. 웹으로 마켓에 접속하면 보이고, 설치까지 되었습니다. 이유를 알고보니 MaxSDKVersion이 기본으로 8이 설정되었기 때문이었습니다. 제 폰은 2.3버전이었기 때문에 10으로 설정해야지만 검색이 되었습니다. 2011년 10월에 출시된 앱스프레소인데, 진저브레드를 기본으로 포함시키지 않아서 의외였습니다.

  3. 광고를 붙여보려고 했는데 실패했습니다. 앱스프레소는 플러그인으로 AdMob을 지원하는데, 안드로이드는 지원이 안된다는군요.

앞으로도 왠만한 기능은 앱스프레소로 개발할 생각입니다. 조만간에 2.0 버전이 나오겠죠? 자바스크립트 라이브러리도 더 공부해야 되겠구요. 파이썬 이후로 개인적으로 배울 의욕을 일으켜줘서 정말 고맙습니다~

by S_H_Kim | 2012/02/04 22:29 | 기타 | 트랙백 | 덧글(5)

트랙백 주소 : http://ayo79.egloos.com/tb/4672410
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 천하귀남 at 2012/02/04 23:41
정말 앱스프레소 컴파일과 디버깅에 질리겠더군요. 헌데 사양좋은 컴퓨터도 그런가요?
Commented by S_H_Kim at 2012/02/04 23:49
제 컴퓨터도 사양이 꽤 좋은 편인데, 너무 오래걸립니다. 디버깅 로그를 보면 너무 잡다하던데, 매번 새로 컴파일하지 말고 캐쉬를 남기는 식의 접근을 하는게 좋지 않을까 생각합니다.
Commented by 최용훈 at 2014/03/17 16:43
안드로이드가 자바 1.7로 하면 에러가 나서 그럴꺼에요.

앱스프레소 때문이 아니라 안드로이드 때문이죠.
Commented by 시그너스 at 2015/01/26 06:13
on the fly 라는 기능이 있다고 들었는데 오래걸리는 컴파일시간을 줄일 수 있다고 하는데 해봐야겠습니다.
Commented by 김승현 at 2015/02/02 20:18
그 메뉴를 본 것 같기는 한데, 사용은 안했었던 것 같네요.
다음에 사용할 기회가 되면 시도해 보겠습니다^^

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶