
블로그 · · 작성: Matt Senter
Weatherling 이야기: 비 내리는 실험에서 Mac App Store 톱 10까지
2주 전만 해도 Weatherling은 데스크탑 창 위에 비를 내리게 하는 작은 Mac 앱이었습니다. 그 뒤로 Mac App Store 유틸리티 8위까지 올랐고, 광고 없이 수백 개가 판매되었으며, 눈과 낙엽, 그리고 Ling™이라는 수집형 캐릭터가 있는 하나의 작은 세계로 자랐습니다. 어떻게 이런 일이 생겼는지 들려 드릴게요.
작은 비 한 줄기에서 시작됐습니다
저는 Mac 앞에서 많은 시간을 보내고, 데스크탑에 분위기를 조금 더하는 아이디어를 늘 좋아했습니다. 어느 날, 일하는 동안 창 위로 비가 내리면 좋겠다는 생각이 들었습니다. 거창한 것은 아니고, 데스크탑이 조금 더 살아 있는 느낌이 들도록 은은한 날씨를 더하고 싶었습니다.
Apple의 그래픽 프레임워크인 Metal도 궁금했습니다. 오랫동안 소프트웨어를 개발해 왔지만 Metal은 한 번도 써 본 적이 없었거든요. 새로운 것을 배울 재미있는 구실이 되어 주었습니다.
Swift는 알고 있었고, Codex와 Claude Code의 도움을 받아 프로토타입을 하나씩 만들어 갔습니다. 목표는 화면 위에 애니메이션을 덮어씌우는 게 아니라, 데스크탑 창과 실제로 상호작용하는 비를 렌더링하는 것이었습니다. 첫 버전은 아주 단순했습니다. 눈도, 바람도, 낙엽도, 캐릭터도 없었고, 게임은 더더욱 없었습니다. 정말 비뿐이었죠.
그런데 잘 작동했습니다! 빗방울이 데스크탑 위로 떨어지고 창 가장자리와 부딪히며, 마치 내 앱들 주변에서 진짜 날씨가 펼쳐지는 듯한 착각을 만들어 냈습니다. 꽤 멋지다고 생각해서 다른 사람들은 어떻게 볼지 궁금해 Reddit에 영상을 올렸습니다.
Reddit에는 아이디어가 많았습니다
Reddit의 반응은 예상보다 훨씬 뜨거웠습니다. 게시물에는 많은 추천과 응원 댓글, 질문, 제안이 달렸습니다. 사람들은 날씨가 데스크탑 창과 상호작용한다는 아이디어를 즐거워했고, 거의 곧바로 더 많은 것을 요청하기 시작했습니다.
가장 먼저 나온 요청 중 하나가 눈이어서 눈을 추가했습니다. 날씨를 더 세밀하게 조절하고 싶다는 의견도 있어서 효과를 계속 다듬고 강도, 깊이, 바람 방향 옵션을 더했습니다. 나중에는 떨어지는 낙엽을 원하는 분들이 나타났습니다. 계절감을 더하기에 딱 좋은 아이디어 같아서, 결국 1.4 버전에 들어가게 되었습니다.
돌이켜 보면 Weatherling의 변화가 Reddit 댓글에서 곧바로 나온 경우가 얼마나 많은지 신기합니다. 눈과 낙엽은 처음 계획에 없었습니다. 사람들이 프로토타입을 보고, 아이디어를 좋아하고, 이 앱이 또 무엇을 할 수 있을지 상상해 준 덕분에 생겨났습니다.
한 가지는 금방 분명해졌습니다. 사람들이 또 하나의 생산성 도구를 찾는 것은 아니라는 점입니다. 그들은 자신의 Mac을 조금 더 재미있게 만든다는 아이디어를 좋아했습니다. 이 깨달음은 전혀 예상하지 못했던 문을 열어 주었습니다.
Ling™ 등장
개발 중 어느 순간, Weatherling에 약간의 개성이 필요하다고 느꼈습니다. 날씨 효과만으로도 재미있었지만, 작은 캐릭터들이 가끔 데스크탑에 나타나 창 가장자리를 돌아다니고 날씨에 반응하면 어떨까 궁금했습니다.
그래서 즉흥적으로 첫 번째 Ling을 만들었습니다. 이 작은 캐릭터들은 걷고, 달리고, 점프하고, 물웅덩이에서 첨벙거리고, 비가 오면 우산을 펼 수 있었습니다. 실용적인 목적은 전혀 없었고, 일하다가 우연히 발견하는 작은 즐거움이면 충분했습니다.
하지만 캐릭터들이 데스크탑을 돌아다니게 되자, 이걸 작은 게임으로 만들 수 있지 않을까 하는 생각이 들었습니다. 그렇게 Ling 수집 게임이 탄생했습니다.
가끔씩 창 위에 색색의 상자가 나타납니다. 그 상자에 Ling을 모아 점수를 얻는 것이 목표입니다. 재미있는 점은 Ling도 상자도 나오는 빈도가 제각각이라는 것입니다. 훨씬 귀한 Ling이 있고, 상자도 마찬가지입니다.
저는 둘의 상대적인 희귀도를 함께 고려하는 점수 알고리즘을 만들었습니다. 흔한 상자에 흔한 Ling을 넣으면 점수가 그리 높지 않지만, 특히 희귀한 Ling을 아주 희귀한 상자에 넣으면 꽤 큰 점수를 얻을 수 있습니다. 특정 조합에는 숨겨진 보너스도 있습니다.
기본 아이디어는 간단합니다. 가장 희귀한 Ling을 가장 희귀한 상자에 넣어 최고 점수를 노리세요. 친구들과 공유하고 겨뤄 보세요.
공유 기능도 일부러 경험에 녹였습니다. 사람들이 Ling 점수를 자랑하고 친구에게 도전할 수 있게 해서, Weatherling이 처음 발견한 사람들 너머로 자연스럽게 퍼져 나가길 바랐습니다.
완전히 선택 사항인 미니게임입니다. 데스크탑에 비만 내리면 충분하다면 그대로 즐기시면 됩니다. 하지만 무언가를 모으고 높은 점수를 쫓는 것을 좋아하신다면, 탐험할 또 다른 층이 기다리고 있습니다. 그리고 Ling들은 이 프로젝트 전체에서 제가 가장 좋아하는 부분 중 하나가 되었습니다.
아이들과 함께 만드는 Ling
컬렉션이 커지면서 아이들도 함께하게 되었습니다. 우리는 둘러앉아 캐릭터를 구상하고, 어떻게 생겼는지, 어떻게 움직일지 정했습니다. AI 지원 개발 도구로 스프라이트시트를 만들고, 애니메이션을 실험하고, 캐릭터를 Weatherling에 넣었습니다. 정말 즐거운 협업 과정이 되었습니다.
어떤 캐릭터는 꽤 단순합니다. 걷고, 달리고, 점프하고, 우산을 듭니다. 어떤 캐릭터는 훨씬 복잡한 성격과 특별한 애니메이션을 가졌습니다. 다른 생물로 변신하는 캐릭터, 독특하게 등장하거나 극적으로 퇴장하는 캐릭터, 자기만의 소품이나 탈것, 독특한 움직임을 가진 캐릭터도 있습니다.
가능성은 사실상 끝이 없고, 아이들과 점점 더 엉뚱한 Ling 아이디어를 짜내는 시간은 정말 즐겁습니다. Metal을 배우려던 기술 실험이 일종의 가족 창작 프로젝트가 되었습니다. 첫 빗방울을 렌더링할 때만 해도 상상하지 못한 일입니다.
Weatherling 출시
2026년 9월 25일, Mac App Store에 Weatherling을 출시했습니다. 거창한 마케팅 캠페인을 준비하지는 않았습니다. 광고 예산도, 유료 홍보도, 정교한 출시 전략도 없었습니다. Reddit에 글을 올리고, 제 채널로 알리고, 사람들이 흥미롭게 봐 주기를 바랐을 뿐입니다.
출시 며칠 뒤 한 친구가 메시지를 보내, Weatherling이 Mac App Store 차트에서 올라가고 있다고 알려 주었습니다. 저는 순위를 신경 쓰고 있지도 않았습니다. 확인해 보니 Weatherling은 Mac App Store 유틸리티 15위에 올라 있었고, 꽤 신나는 깜짝 소식이었습니다.
하지만 순위는 계속 올랐습니다. 첫 주 안에 Weatherling은 유틸리티 8위에 올라, 제 작은 비 실험이 해당 카테고리 톱 10 앱 안에 들게 되었습니다.
놀라운 것은 순위만이 아니었습니다. 출시 후 2주 동안 Weatherling은 광고비를 한 푼도 쓰지 않고 수백 개가 판매되었습니다.
모든 판매는 자연스러운 발견, Reddit 게시물, 입소문, 그리고 사람들이 다른 이들에게 앱을 알려 준 덕분에 이루어졌습니다. 1인 인디 개발자에게는 정말 큰 힘이 됩니다. Reddit에서 멋진 효과 영상에 추천을 누르는 것과, 직접 번 돈을 내고 내가 만든 것을 사 주는 것은 전혀 다른 일이니까요.
판매도 기뻤지만, 계속 이어지는 피드백도 그랬습니다. 사람들이 버그를 알려 주고, 기능을 요청하고, 사용 경험을 나누며 앱의 다음 버전을 함께 만들어 주었습니다. 지금 Weatherling의 여러 기능은 누군가 잠시 시간을 내어 댓글을 남겨 준 덕분에 존재합니다.
제가 인디 개발을 왜 좋아하는지 다시 떠올리게 해 준 경험이었습니다. 때로는 거대한 팀이나 막대한 마케팅 예산이 필요하지 않습니다. 내가 있었으면 하는 것을 만들어 세상에 내놓고, 다른 사람들도 좋아하는지 지켜보면 됩니다.
처음부터 프라이버시를 지키도록
제가 그동안 많이 이야기하지 않은 것이 있습니다. Weatherling이 내부적으로 어떻게 동작하는지, 특히 프라이버시에 관한 부분입니다. 처음부터 저는 Weatherling이 완전히 독립적으로 동작하기를 바랐습니다.
Weatherling에는 의도적으로 네트워크 기능이 없습니다. 만들어야 할 계정도, 연결해야 할 클라우드 서비스도, 사용 데이터를 수집하는 분석 도구도, 여러분의 컴퓨터 정보를 몰래 받는 서버도 없습니다.
앱에 필요한 모든 것이 앱과 함께 들어 있습니다. 모든 Ling과 스프라이트시트, 애니메이션, 날씨 효과, 그 밖의 리소스가 앱에 포함되어 있습니다. 사용 중에 동적으로 내려받아야 하는 것은 없습니다.
날씨 시스템은 데스크탑 창의 내용이 아니라 창의 기하학적 위치와 크기를 살펴 동작합니다. 그래서 Weatherling은 화면 기록 권한이 필요 없습니다. 화면을 캡처하지 않고, 창 안의 내용을 읽지 않으며, 무엇을 하고 있는지 지켜보지도 않습니다.
Ling 수집 게임도 모두 로컬에서 실행됩니다. 점수는 공유 기능으로 직접 공유하겠다고 선택하지 않는 한 여러분의 Mac에만 남습니다.
어딘가로 정보를 보내지 않아도 되는 소프트웨어에는 신선한 구석이 있다고 생각합니다. Weatherling은 여러분이 누구인지, 무슨 작업을 하는지, 컴퓨터를 어떻게 쓰는지 알 필요가 없습니다. 비를 내리기 위해 창이 어디에 있는지만 알면 됩니다.
2주 뒤: Weatherling 1.4
이 글을 쓰는 지금, Weatherling 1.4가 막 출시되었습니다. 이번 업데이트에서는 Reddit 피드백에서 비롯된 또 하나의 기능인 떨어지는 낙엽과 함께 새로운 Ling, 앱 전반의 지속적인 개선이 더해졌습니다.
이렇게 짧은 시간에 프로젝트가 얼마나 달라졌는지 놀랍습니다. 2주 전 저는 창 위에 비를 내리는 Mac 앱을 출시했습니다. 오늘 Weatherling은 비, 눈, 바람, 낙엽을 지원합니다. 저마다의 개성과 애니메이션을 지닌 캐릭터들이 데스크탑을 돌아다닙니다. 희귀도 기반 점수, 숨겨진 보너스, 공유 가능한 점수가 있는 선택형 수집 게임도 있습니다.
그리고 이 모든 것의 밑바탕에는 여전히 모든 것을 시작시킨 그 작은 Metal 렌더링 실험이 있습니다.
제가 가장 즐겁게 느낀 것 중 하나는 그 과정에서 배우는 일이었습니다. Metal을 다루는 일은 매력적인 경험이었고, Codex와 Claude Code를 개발 파트너로 삼은 덕분에 아이디어를 탐색하고 기능을 구현하는 속도가 훨씬 빨라졌습니다. 덕분에 창작 쪽에 더 많은 시간을 쓸 수 있었고, 아이들이 끊임없이 상상해 내는 점점 더 정교한 Ling들도 그 안에 포함됩니다.
Weatherling은 여전히 작은 앱이지만, 처음 상상했던 것보다 훨씬 커졌습니다.
다음 정거장: Product Hunt
오늘은 또 하나의 이정표입니다. Weatherling이 Product Hunt에 출시됩니다. 혼자서 하는 첫 Product Hunt 출시이고, 어떤 형태로든 Product Hunt 출시에 참여한 것도 수년 만입니다.
커뮤니티가 어떻게 반응할지 궁금합니다. 특히 Weatherling이 처음의 비 프로토타입을 훌쩍 넘어 진화한 지금은 더욱 그렇습니다. 사람들이 다음에는 무엇을 제안할지도 기대됩니다.
지난 2주가 가르쳐 준 것이 있다면, 소프트웨어를 출시하는 것은 대개 그것이 무엇이 되어야 하는지 알아 가는 일의 시작일 뿐이라는 점입니다. 눈은 Reddit에서 왔습니다. 낙엽도 Reddit에서 왔습니다. Ling은 우연한 아이디어로 시작해 게임이 되었습니다. 아이들은 그 게임을 점점 늘어나는 별난 작은 캐릭터 컬렉션으로 키우는 데 힘을 보탰습니다.
그리고 어쩌다 보니 그 한가운데에서 Weatherling은 Mac App Store 톱 10에 올랐고, 광고 없이 수백 개가 판매되었습니다. 제 Mac에서 비 내리는 모습을 보고 싶다는 마음에서 시작된 것치고는 나쁘지 않죠.
Weatherling을 내려받고, 글을 공유하고, 댓글을 남기고, 버그를 알려 주고, 새로운 아이디어를 제안해 주신 모든 분께 감사드립니다. 여러분의 열정 덕분에 처음 2주가 제가 예상한 것보다 훨씬 흥미진진했고, 앞으로 어디로 향할지 기대하고 있습니다.
이제 막 시작일 뿐이라는 느낌이 듭니다.
- Weatherling 체험하기: Mac App Store에서 다운로드
- Product Hunt 출시를 응원해 주세요: Product Hunt의 Weatherling
- 실제 모습 보기: Weatherling 데모 영상 보기