다른 미니앱 구동 환경
모바일 그 이상의 #
중국과 같은 나라에서는 미니앱은 시장에 돌풍을 불러왔어요. 모바일 기기 같이 미니앱이 넘쳐나는 환경 외에도, 미니앱은 자동차나 컴퓨터 같은 환경에도 진출하기 시작했어요.
자동차의 미니앱 #
2020년 7월 독일의 자동차 회사 BMW 그룹은 Tencent의 WeScenario와 협업한다는 사실을 발표했어요. Tencent에 따르자면, 이 협업을 통해 "30개 이상의 자동차 브랜드에 탑재되며 [WeScenario의] 소셜, 콘텐츠, 서비스 생태계를 110가지 이상의 주류 자동차 모델들에 설치될 것"이라고 밝혔어요.

데스크톱의 미니앱 #
WeChat 데스크톱의 미니앱 #
macOS와 Windows)의 WeChat 클라이언트를 통해서 데스크톱에서도 미니앱을 구동할 수 있어요. (만약 macOS에서 연구 중이며 더 많은 기능들을 시도해보고 싶다면 앱스토어 버전 대신 웹사이트 버전을 사용하세요.)
macOS에서 실험해보고 싶다면, File Transfer 계정을 통해서 스스로에게 미니앱을 공유하세요. 이를 통해서 데스크톱에서도 미니앱을 열 수 있어요. 대부분의 경우 미니앱을 바로 클릭하여 실행할 수 있을 거예요. 일부 경우는 채팅 기록 자체를 모바일에서 복사해야하는 경우도 있어요.

Windows에서는 미니앱을 공유해서 열 필요가 없어요. 기본적으로 미니앱 패널이 존재해서 최근 사용된 미니앱과 미니앱 검색 페이지를 볼 수 있어요.


데스크톱에서 사용하는 WeChat의 미니앱은 OS와 긴밀하게 통합돼요. macOS와 Windows 모두 독에 하나의 앱 아이콘을 가지게 돼요. macOS에서는 독에서 보관하는 기능이 존재하기는 하지만 WeChat 클라이언트가 종료되면 동시에 미니앱도 종료돼요. 또한 Windows에서는 미니앱의 이름이 정확하게 보이지만 macOS에서는 미니앱의 이름 대신 WeChat의 이름이 나타나요.


대부분의 미니앱은 데스크톱에 최적화되지 않아 모바일 인터페이스로 고정된 크기로만 사용할 수 있어요. (사용자 경험 참고).


반응형 미니앱은 데스크톱에 최적화되어 있어요. macOS에서는 여전히 고정된 크기로 동작하지만 Windows에서는 유연하게 크기를 변경할 수 있어요.



macOS에서 미니앱의 권한은 컨텍스트 메뉴를 통해서 변경할 수 있어요. Windows에서는 권한을 설정하는 것은 불가능한 것 같고, 위치 또한 권한 없이 접근 가능한 대략적인 위치만 읽을 수 있는 것 같았어요.

360 Secure Browser에서의 미니앱 #
360 Secure Browser(360 安全浏览器)는 Qihoo 사에서 개발한 웹브라우저예요. iOS와 Android뿐만 아니라, Windows, macOS, Linux에서도 사용할 수 있어요. Windows에서는 특별한 360 mini apps를 구동할 수 있어요. 개발자 문서와 API는 타사와 비슷하지만 개발자 도구는 제공하지 않아요. 대신 개발자들은 자신의 IDE에서 앱을 개발한 뒤 브라우저에서 개발 모드를 활성화해서 테스트해야 해요. 디버깅은 Chrome 개발자 도구로 진행해요. 데모 앱으로 개발을 시작할 수 있어요.

360 미니앱은 전체화면으로 동작할 수 있고 하단 멀티태스킹 바에도 하나의 앱으로 나타나요. 컨텍스트 메뉴에서, 데스크톱에서 실행할 수 있는 미니앱 바로가기 버튼을 생성할 수 있어요.

웹 기반 미니앱 #
어떤 미니앱들은 웹에 기반하고 있어요. 하지만 그 미니앱들은 더 많은 것을 하기 위해 특별한 WebView를 사용하기도 해요.
LINE #
LINE은 스마트폰, 태블릿, 컴퓨터 등 전자기기에서 사용할 수 있는 인스턴트 메신저예요. LINE은 뿐만 아니라 디지털 지갑, 뉴스 스트림, 비디오 스트리밍, 웹툰 서비스도 하고 있어요. 이 서비스는 대한민국 인터넷 검색 엔진 회사 Naver Corporation의 자회사예요. LINE의 미니앱은 본질적으로 일반 웹앱이에요 (샘플 앱 참고). LINE Front-end Framework (LIFF)에 기반하고 있어요. 퍼머링크를 활용해서 LINE 앱 바깥에서도 접근할 수 있어요. (예시). 하지만, 그 경우 모든 API가 동작하지는 않아요. 예시로, QR 코드를 읽는데 사용되는 liff.scanCode()
또는 블루투스 관련 기능인 liff.bluetooth.getAvailability()
같은 기능들은 broswer API로는 사용할 수 없어요. 플랫폼에 대한 느낌을 잡아보려면 LINE Playground app를 브라우저에서 실행해보거나, LINE 계정이 있으시다면 LINE 앱에서 실행해보세요.


Google Spot #
Google Spot 플랫폼는 개발자들이 Google Pay로 개발자들이 생성하고, 브랜딩하고, 호스팅할 수 있는 디지털 스토어프론트인 "스폿"을 만들 수 있도록 해요. 온라인에서 발견하거나, 오프라인 매장에서도 물리적 바코드를 통해서 발견할 수 있어요. 사용자들은 Spot을 공유하거나, Google Pay 앱에서 발견할 수 있어요. Spot은 HTML과 JavaScript로 만들어져 있기에 존재하는 PWA나 모바일 웹사이트에 "단 몇줄의 JavaScript"를 추가하면 Spot으로 만들 수 있어요. 공식 발표 자료에 따르면요.

Snap Mini #
Snap Inc.은 Snapchat으로 잘 알려진 미국의 카메라 및 소셜 미디어 회사예요. Snap은 최근 친구들과 사용할 수 있는 작은 도구인 Snap Minis를 발표했어요. HTML5로 만들어져 쉽게 개발할 수 있어요. 또한, 모든 Snapchat 유저에게 기종에 불문하고 설치 없이 사용할 수 있어요.

VK 미니앱 #
러시아의 소셜 네트워킹 플랫폼 VK 또한 개발자들이 자사의 소셜 네트워크와 연동하여 개발할 수 있는 미니앱 플랫폼을 운영해요. VK mini apps 또한 VK의 플랫폼별 모바일 앱 또는 데스크톱 웹사이트에서 사용할 수 있어요. Mail.ru 같은 자사의 서비스를 제외하고는 VK mini apps은 Atom browser에도 깊게 통합되어 있어요.

감사의 말 #
이 글은 Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent, 그리고 Keith Gu에 의해 리뷰되었어요.