iOS2022. 7. 28. 16:41

가볍고 단순한 안드로이드와 iOS를 위한 하이브리드 라이브러리를 소개하겠다.

 

iOS용

https://github.com/samse/WKBridgeKit

 

GitHub - samse/WKBridgeKit

Contribute to samse/WKBridgeKit development by creating an account on GitHub.

github.com

 

안드로이드용

https://github.com/samse/NBridgeKit

 

GitHub - samse/NBridgeKit

Contribute to samse/NBridgeKit development by creating an account on GitHub.

github.com

 

아주 가볍게 하이브리드앱을 개발할 수 있도록 해준다.

하이브리드앱은 웹에서 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

 

‎nBridge

‎Swift기반으로 WKWebView와 Native를 연동할 수 있는 기본기능을 제공합니다. 아래 사이트에서 자세한 정보를 얻을 수 있으며 이를 기반으로 아주 가벼운 Hybrid앱을 작성할 수 있습니다. https://github.c

apps.apple.com

 

 

하이브리드 기술이 일반화가 많이 되었긴 하지만 가볍게 사용가능한 라이브러리가 있으면 좋겠다는 생각에 정리하여 배포하였다. 다른 이들에게 도움이 조금이라도 되면 보람이 될것 같다.

소스를 보면 플러그인을 추가하는 방법도 알수 있겠지만 쉽게 설명하는 글을 한번 더 정리해볼 예정이다.

Posted by 삼스