웹 개발자이자 디자이너로 13년 동안 일하면서 저는 Java부터 시작해서 PHP, 이후 Ruby에 이르기까지 새로운 기술에 쉽게 적응해 왔습니다. 오랫동안 '플래시 증기선'에 몰두하면서 빠르게 진화하는 웹 표준을 최신 상태로 유지하면서 프로토타입과 jQuery 같은 주요 UI 라이브러리를 탐구했습니다.
하지만 많은 웹 개발자와 마찬가지로 저도 모바일 애플리케이션으로의 도약을 놓쳤습니다. C++나 Objective-C 같은 저수준 언어에 대한 경험도 부족했고 배울 시간도 없었기 때문입니다. 부피가 크고 광범위하다고 생각했던 Java로 '작은' 앱을 만든다는 생각도 마찬가지로 매력적이지 않았습니다.
여러 크로스 플랫폼 개발 도구를 살펴봤지만 기대에 미치지 못하는 경우가 많았습니다:
- 사전 구축된 템플릿으로 RSS 피드를 래핑하는 앱 '팩토리'는 영감을 받지 않은 일반적인 앱을 만들었습니다.
- 자바스크립트나 액션스크립트를 네이티브 코드로 변환하는 프레임워크는 앱 제작 및 컴파일을 위한 복잡한 툴체인이 필요했습니다.
- 웹 페이지를 네이티브 셸로 래핑하는 프레임워크는 프로덕션 환경에서 데이터 기반 앱을 배포하기 위한 인프라를 거의 제공하지 못했습니다.
HTML, CSS, JavaScript를 사용하여 네이티브 모바일 앱을 제작하는 프레임워크인 App Cloud를 처음 발견했을 때는 회의적이었습니다. 다른 프레임워크와 다를 게 있을까? 약속을 지킬 수 있을까요? 첫 번째 앱을 개발한 후, 저는 자신 있게 "그렇다!"라고 말할 수 있습니다. 그 이유는 다음과 같습니다.
개발자의 언어로 말하는 앱 클라우드

App Cloud는 웹 개발자의 핵심 기술에 의존합니다: 콘텐츠를 구성하는 HTML, 모양을 지정하는 CSS, 편집하는 JavaScript가 바로 그것입니다. 콘텐츠 중심의 풍부한 앱을 만들기 위해 새로운 언어를 배울 필요가 없습니다. 웹 기술은 항상 단순함에서 탁월했습니다. iOS에서 표 보기를 만드는 복잡성과 기본 HTML 목록을 만드는 간편함을 비교해 보세요.
또한 App Cloud SDK는 거의 모든 JavaScript 라이브러리를 지원하므로 수년간 웹 개발을 통해 익힌 기법을 적용할 수 있습니다.
앱 클라우드로 빠른 차선에서

저는 코딩할 때 BBEdit와 vim을 자주 전환하는데, 여전히 가장 편한 도구이기 때문입니다. App Cloud를 사용하면 익숙한 편집기를 계속 사용할 수 있습니다. 표준 웹 기술을 기반으로 하기 때문에 Chrome 개발자 도구로 코드를 디버그하고 테스트할 수도 있습니다. XCode나 Eclipse에 묶여 있는 번거로운 시스템과 달리 App Cloud는 유연성과 자유를 제공합니다.
워크샵 앱으로 빠른 반복 작업

iOS 및 Android용 App Cloud 워크샵 앱을 사용하면 개발 중에 실시간으로 테스트할 수 있습니다. 코드를 변경한 후 '새로 고침'을 클릭하기만 하면 업데이트 내용을 즉시 확인할 수 있습니다. 코딩, 새로 고침, 반복과 같은 반복적인 프로세스에 익숙한 웹 개발자에게는 이 기능이 매우 유용합니다.
데스크톱 브라우저에서 많은 테스트를 수행할 수 있지만, 실제 기기에서 앱이 어떻게 작동하는지 확인하는 것만큼 좋은 것은 없습니다. 워크샵 앱을 사용하면 이 작업을 쉽고 원활하게 수행할 수 있습니다.
디바이스별 기능 활용
App Cloud는 카메라나 사진 라이브러리와 같은 디바이스별 기능에 액세스할 수 있는 간단한 JavaScript API를 제공합니다. 예를 들어 QR 코드를 스캔하는 것만큼이나 간단합니다:
bc.device.getQRCode(
function (data) { /* handle success */ },
function (error) { bc.device.alert("Oops! " + error.errorMessage); }
);
간소화된 앱 컴파일

Android 개발자 키트와 같은 다른 도구를 사용하여 앱을 컴파일하는 것은 종종 지루하고 답답하게 느껴지는 IKEA 가구를 조립하는 것과 같은 느낌을 줍니다. App Cloud Studio를 사용하면 몇 번의 클릭만으로 클라우드에서 앱을 컴파일할 수 있습니다. 특별한 도구 없이도 몇 분 안에 앱을 다운로드하고 다양한 앱 스토어에 배포할 준비가 완료됩니다.
콘텐츠 최적화: 적을수록 좋습니다

콘텐츠 중심 앱에서는 콘텐츠 자체가 병목 현상이 발생하는 경우가 많습니다. App Cloud는 다음과 같이 성능을 최적화합니다:
- 불필요한 데이터를 제거하고, 피드를 압축하고, 콘텐츠를 캐싱합니다. 예를 들어, 제 블로그 피드는 39KB에서 4KB로 줄어들어 90% 감소했습니다.
- 이미지 트랜스코딩으로 파일 크기 줄이기. 이미지 하나가 425픽셀 너비 125KB에서 200픽셀 너비 8KB로 94% 감소했습니다.
이러한 최적화를 통해 사용자 참여에 중요한 로딩 시간이 크게 개선되었습니다.
배포를 넘어선 유연성


다른 도구와 달리 App Cloud Studio를 사용하면 앱을 다시 컴파일하거나 재배포할 필요 없이 배포 후 데이터, 디자인 및 설정을 수정할 수 있습니다. 이러한 유연성 덕분에 데이터 피드를 교체하고 설정을 조정하여 단일 템플릿에서 여러 개의 앱을 만들 수 있습니다.
간편한 협업


App Cloud를 사용하면 동료와 앱을 간편하게 공유할 수 있습니다. 워크샵 앱에서 바로 스크린샷을 공유하거나 URL 또는 QR 코드를 통해 템플릿을 배포할 수 있어 효율적인 협업과 테스트가 가능합니다.
포괄적인 클라우드 관리
App Cloud는 네이티브 광고 게재부터 실시간 분석에 이르기까지 앱을 관리하고 수익을 창출하는 데 필요한 모든 것을 제공합니다. 설치 수, 사용 시간 및 기타 주요 지표를 추적할 수 있습니다.

또한 App Cloud는 성능 향상 및 기능 업데이트를 무료로 제공합니다. 푸시 알림 및 인앱 구매와 같은 향후 개선 사항은 플랫폼을 더욱 강력하게 만들 것입니다.
App Cloud는 웹 개발의 간편함과 네이티브 앱의 기능을 결합하여 효율적이고 확장 가능하며 매력적인 모바일 앱을 만들고자 하는 개발자에게 필수적인 도구입니다.