Android와 iOS를 함께 개발하기위해 환경을 구축하면서 신세계를 접하게 되었다. 예전 경험을 바탕으로 PhoneGap을 통하여 Hybrid App형태로 Cross Platform application을 만들려고 하였지만.. Xcode, Eclipse, +@의 여러 개발 툴을 왔다갔다하는 단점과 native단은 괜찮지만 web단에 대한 디버깅의 번거로움이 생각나서 쓸만한 툴이 없나 찾아보다가 Appspresso를 발견하게 되었다.
다른 CrossPlatform 개발 툴들도 많았지만 이것을 선택한 가장 큰 장점은 이클립스 기반으로 되어있다는 점이다. 그 외에도 크게 아래와 같은 특징이 큰 이유였다.
- 손쉬운 디버깅
- 손쉬운 배포
- 하나의 툴 안에서 iOS, Android 코드 수정
- 국산
사실 별다른 개발자적인 이유는 없고 그냥 끌렷다..
이 블로그 내의 Appspresso 관련 포스팅은 모두 개인적인 관점에서 필요한 기능, 참조했던 기능, 습득한 기능에 대해서만 올릴 것 같다.
본격적으로 개발환경을 구축하는 과정을 설명해 보겠다.
0. 사전준비
- JDK 설치 (Mac OS 10.7버전 부터는 포함되어 있지 않다고 한다.)
- Android SDK 설치 (Android SDK Manager에서 필요한 package들을 설치해놓고, 가상 시뮬레이터도 만들어놓자)
- Xcode 설치
이 세가지만 설치되어 있으면 기본 준비는 모두 끝나는 것이다.
1. 다운로드 & 설치
홈페이지에 접속해서 Appspresso를 이메일로 요청하자. 홈페이지 내에서 다운로드하는 방식이 아닌 이메일을 통해 배포하는 방식으로 진행된다.
전송된 이메일에서 자신의 OS에 맞는 버전을 다운로드 해주자.
다운로드 후 압축을 풀고 Appspresso studio를 실행하면 낯익은 것이 하나 보일 것이다. Eclipse에서 많이 보았던 workspace경로를 설정해 주는 창이다. 알아서 경로를 설정하고 실행을 하면 아래와 같이 또 낯익은 툴이 보일 것이다. Eclipse같지만 이것이 Appspresso studio이다.
여기까지 됫다면 이제 환경설정을 시작해야 하면 된다.
2. 환경설정
menu > Preferences > Appspresso를 선택하여 iOS와 Android의 경로를 설정하여 주자.
이렇게 경로를 설정해 주면 이제 기본적인 Android와 iOS CrossPlatform개발에 필요한 환경설정이 완료된 셈이다.