가볍고 단순한 안드로이드와 iOS를 위한 하이브리드 라이브러리를 소개하겠다.
iOS용
https://github.com/samse/WKBridgeKit
안드로이드용
https://github.com/samse/NBridgeKit
아주 가볍게 하이브리드앱을 개발할 수 있도록 해준다.
하이브리드앱은 웹에서 javascript로 native기능을 사용할 수 있게 해주는 플러그인을 제공해주어야 하는데 이 때 사용되어야 하는 javascript core는 아래 위치에서 찾을 수 있다.
https://github.com/samse/WKBridgeKit/tree/main/Sample/Sample/www
위 위치에서 sample.js를 열어보면 어떻게 플러그인을 사용가능한지 확인 할 수 있다.
앱정보를 읽어오는 javascript code샘플은 다음과 같다.
nbridge.app.appInfo().then(function(result) {
alert('app version : ' + result.version + "/" + result.build + "\napp name: " + result.name);
}, function(error) {
alert(error);
})
애플 앱스토어에 샘플앱이 게시되어 있으니 한번씩 설치해서 확인해 보는것이 도움이 될것 같다.
https://apps.apple.com/kr/app/nbridge/id1628984500
하이브리드 기술이 일반화가 많이 되었긴 하지만 가볍게 사용가능한 라이브러리가 있으면 좋겠다는 생각에 정리하여 배포하였다. 다른 이들에게 도움이 조금이라도 되면 보람이 될것 같다.
소스를 보면 플러그인을 추가하는 방법도 알수 있겠지만 쉽게 설명하는 글을 한번 더 정리해볼 예정이다.