Goodnotes 앱의 독특한 테크 스택
굿노트는 맨 처음 iOS 앱으로 만들어졌다가 그 이후에 안드로이드와 웹, 데스크탑으로 확장했습니다. 그래서 스위프트 코드를 웹으로 돌리는 방법(WASM)을 활용해 웹페이지를 만들고 이를 다시 PWA 앱으로 안드로이드, 윈도우, 크롬OS 등 다른 운영체제로 배포하고 있습니다. 이미 만들어놓은 10만 줄 이상의 스위프트 코드를 재사용하면서 여러 플랫폼을 한꺼번에 개발하기 위해 선택한 방법이라고 하는데, 정말 대단하네요. 스위프트를 웹에서 돌리고 싶은 분들을 위한 여러 노하우가 담겨있으니 관심있으시면 한번 읽어보시길 추천합니다. https://web.dev/case-studies/goodnotes