좀 더 구체적으로 이야기하자면, 어플리케이션을 개발하는 것 보다는 배포하는 게 더 어렵다. 혼자 쓸 목적으로 개발하는 거라면 버그가 좀 있고 디자인이 좀 구리면 어떠랴. 하지만 배포를 고려하고 있다면 배포 후 마주하게되는 다양한, 정말 다양한 반응이 간이 쫄깃쫄깃하게 쪼그라드는 경험을 하게 될 것이다.

처음 스마트폰에 대한 이야기를 들었을 무렵, 나는 사실 아이폰보다는 안드로이드폰에 더 관심이 많았다. 일단 애플은 개발자 등록을 해야 개발 문서를 읽을 수 있다고 해서 구글 쪽부터 읽기 시작했는데 세상에! 안드로이드 어플리케이션 모델은 정말 너무나 매력적이다!! 하나의 어플리케이션이 독립적이고 폐쇄적으로 존재하는 것이 아니라 레고 조각마냥 어플리케이션을 구성하는 컴포넌트 하나하나가 개별적으로 디자인되고, 그것을 다른 어플리케이션에서 끌어다 쓸 수 있는 모습. 당시 큰 관심사였던 Web 2.0의 매시업과 일맥상통하는 모델로써 이미 존재하는 어플리케이션들을 끌어다가 새로운 어플리케이션을 만들어낼 수 있는 그 구조가 정말 마음에 들었다.

그런데...

어째 아이폰이 먼저 나와버렸다. 별 관심도 없었고, 아이폰용 앱을 개발하려면 맥도 있어야 하는데, 그럼에도 나는 아이폰을 사 버렸다. 못 기다린거지... 동생이 아이폰을 먼저 구입하지만 않았어도 아마 내 손엔 안드로이드폰이 쥐어져 있었을 것이다. 하지만 뭐, 결론부터 말하자면 아이폰을 사길 잘했다는 생각이 든다. 

앞서 말한 안드로이드의 매력적인 어플리케이션의 구조는 치명적인 단점을 하나 갖고 있다. 저 구조는 관리가 안되면 꽝이다. 앱 개발자가 앱을 개발하면서 '여기에는 이런저런 요소들이 있는데 따로 쓰고 싶으면 이렇게 쓰세요' 식의 문서가 같이 생겨나야만 어플리케이션 조합이 가능해진다. 그러나 구글 마켓이나 기타 어느 마켓에서도 그 모습은 찾아볼 수가 없었다. 오직 구글이 직접 안드로이드를 소개하는 유투브 동영상에서나 간혹 발견될 뿐. 상황이 그렇다보니 독립적이고 폐쇄적인 단일 어플리케이션을 구현하게 되는데 이는 절대적으로 애플 기기가 유리하다. 레퍼런스 모델이 달랑 하나니까. 안드로이드는 기기가 어디 한 둘이어야지;; 제멋대로인 해상도, 색감, 기기 특성 등은 '이렇게 가면 정말 구글 망하겠다-' 싶을 정도로 관리가 안되고 있다.

혼자 쓸 어플리케이션을 개발할 요량이라면 큰 문제가 없다. 내가 갖고 있는 기기에 올려보고 그런대로 잘 보이고 그런대로 잘 동작하면 되니까. 그러나 배포를 염두해 두고 있다면 상황은 달라진다.

내가 처음 만든 어플리케이션은 QuickDic이라는 무료 영어 사전이었다. Daum 오픈 사전 API를 이용한 영어사전으로 API 인증키만 입력하면 하루 500회 정도의 영어 단어 검색을 무료로 할 수 있는 앱이다. 정말 단순한 UI에 기능도 별거 없다. 사용자 입장에서는 API 인증키 입력만 해주면 끝. 그런데 이걸 배포했더니 생각외로 많은 사람들이 '인증키를 어떻게 입력하는지 모르겠다' 며 별점 1개를 주더라.

유료앱이든 무료앱이든 앱 리뷰가 달리는 건 기분 좋은 일이다. 하지만 리뷰 평점이 떨어지는 모습은 결코 달갑지 않다. 그저 오르기만을 바랄 뿐. QuickDic을 계기로 깨달은 것은 대부분의 사용자는 나와 다르다는 것이었다. 나는 내가 쓸 목적으로만 생각하고 만들었기 때문에, 내 입장에서 보면 앱은 군더더기가 없고 사용하기 쉽다. 생각이 여기까지만 미치니 배포 후 폭풍감점을 경험한 것이다.

이 때부터 배포를 위한 앱 개발에 신중을 가하게 됐다. 가족이나 친구들에게 미리 보여주고 '어때?' 라고 묻기를 반복한다. 굉장히 안타까운 건, 내 주변 사람들은 내가 만든 앱에 큰 관심이 없다; 그래서 피드백이 다소 적은 편이다. 

그래서 생각한다. 경우의 수를 늘려보자. 사람들이 이런 상황에서 이렇게도 해보지 않을까? 지금까지의 경험에서 얻은 결론은 모든 사용자 입력에 대해서는 항상 반응해야 한다는 것이다. 화면에 보이는 게 전부인대도 사람들은 굳이 스크롤을 해보려 한다. 그럼 움직여주는 게 좋다. 그 왜 늘어나는 효과 있잖아... 끝까지 가면 더 밀리긴 하는데 손을 때면 띠용하고 돌아오는. 그 효과가 괜히 있는게 아니다. 앱은 언제나 반응한다는 걸 보여줘야만 한다. 반응을 보이면 사용자는 '아.. 이거 이렇게 해도 바뀌는 건 없구나, 이게 다구나' 라고 생각하지만 반응을 보이지 않으면 사용자는 '어? 프로그램 멈춘건가?' 라고 생각하니까.

두 번째로 만든 앱은 ProMan이라는 프로젝트 관리 도구다. 기억력이 현저하게 떨어지는 나는 아주 단순한 방법으로 일의 진행상황을 기록할 필요가 있었다. 그래서 만든거다. QuickDic에 비하면 훨씬 더 많은 코드를 작성했고, 데이터베이스도 다루다보니 점점 더 복잡해지더라. 제법 쓸만하게 다듬었더니 '아.. 이건 무료로 내긴 너무 아깝다' 는 생각에 유료로 배포했다. 유료는 무료에 비해 훨씬 큰 책임이 따르기 때문에 훨씬 더 손이 많이 간다. 그래서 더 힘들더라. 여친님의 무한 피드백을 통해 생각보다 꽤 괜찮은 앱이 되었다. 

ProMan은 90 카피 정도가 팔려나갔는데 리뷰가 거의 없어서 사용자들이 어떻게 반응하는지 잘 모르겠다. 유일하게 일본 앱스토어에 리뷰 하나가 있는데 큰 도움이 되더라. 레드마인과 같이 챠트로 뭔가 보고 싶다-는 이야기였다. 리뷰는 개발자에게 큰 동기 부여가 된다. 그래서 2월에는 ProMan을 업데이트할 생각이다.

최근에는 TED+SUB이라는 어플을 만들었다. 요 몇일 블로그에 올라온 글이 죄다 그거였으니 더 설명할 필요는 없을 듯. 어쨌든, 무료 앱이고 그래서 많은 사람들이 부담없이 받고 있고, 생각보다 많은 피드백을 보내고 있다. QuickDic이나 ProMan은 처음부터 내가 쓸 요량으로 만든거지만, TED+SUB은 나도 필요하긴 하지만 '이런거 만들면 사람들이 꽤 좋아하겠는데?' 라는 생각이 더 컸다. 다행히 많은 사람들이 반응하고 있다.

TED+SUB은 우리나라보다 일본에서 훨씬 큰 인기를 끌고 있다. 트위터에서 'ted sub' 으로 검색하면 일본어로 작성된 트윗이 상당수 검색되는데 이 사람들은 단순히 링크만 리트윗하지 않고 코멘트를 하나씩 더 달고 있어서 좋다. 이런 기능이 있었으면 좋겠다, 이렇게 사용하니 좋다 등등의 의견들을 보고 있다. 특히 일본의 목욕 문화 때문인지 방수팩+아이패드 조합 이야기가 꽤 있었다.

반응이 많은 만큼 수시로 앱 리뷰도 확인해본다. 5점이나 4점을 준 리뷰는 기분을 좋게 한다. '이런 것도 좀 추가해주세요-' 라는 글을 보면 '하모요~' 하게 된다. 그러나 1점짜리 리뷰를 보면 마음이 아프다. 소리가 안나온다던가 동영상이 끊겨서 바로 지움 등등.. 소리가 안나오는 건 음소거 모드로 해놔서 그렇고 동영상이 끊기는건 TED 공식 웹사이트가 잠시 버벅여서인데 마치 내 잘못처럼 이야기가 되니 마음이 아플 수밖에. 

한 일본인이 내게 멘션을 보냈다. '버그 있어요-' 라고. 그 순간 가슴이 덜컥 하더라. 생각보다 많은 사람들이 나름 잘 사용하고 있는 줄 알았는데 정말 심각한 버그가 있었던 것이다. '사람들이 이 버그에 대해 뭐라고 생각할까? 개발자 녀석 되게 건성이네-라고 생각하진 않으려나?' 오만 생각이 들더라.. 마음 약한 사람은 앱 배포하면 안되겠다. 리뷰 하나에도, 버그 하나에도 심장이 뛰니;

어플리케이션을 배포하는 건 꽤 어려운 일이다. 특히 나처럼 혼자서 개발한 경우 모든 책임이 나에게 있다. 문제가 생기면 내 책임! 배포를 안하면 그만이긴 한데, 한 번 배포하기 시작하면 이게 참 손 떼기가 힘들다. 욕도 먹지만 칭찬도 들으니까. 그 누가 '참 잘했어요' 라는 소리를 듣는데 그만 둘 수 있겠는가? 못 들었으면 듣고 싶어서라도 계속하지 않겠는가?

어쨌든...

사용자 의견을 반영한 업데이트가 거의 마무리 단계에 와 있다. 다양한 사용자 패턴을 고려하다보니 쓸 데 없이 어렵게 생각해서 고생도 심했고, 시뮬레이터에선 잘 되던 게 기기에 넣으니 오동작하는 경우도 빈번했다. 프로그램은 점점 더 복잡해져서 하나 고치는 동안 다른 부분에서 문제가 되진 않을까 고심하게 됐고, 덕분에 코드 한 줄 바꿀 때마다 신경이 불타오른다.

대충 마무리 단계에 와 있다. 기기 테스트만 좀 더 해보고 문제가 없으면 배포할 생각인데, 학교 인터넷이 그지같아서 테스트하기가 좀 버겁다. 디자이너 한 명과 테스터 3명 정도 있으면 진짜 좋을 것 같다. (뜬금없이 디자이너 이야기를 꺼낸 문장으로부터 이번 업데이트 버전에 분명 발로 그린 아이콘이 있겠구나- 하는 예측을 했다면 빙고!)

머리 식힐 겸 생각하는 걸 두서없이 적어봤다. 요즘 블로그를 너무 어렵게 쓰다보니 (왜 난 글 하나 쓰는 데 3시간 이상 걸리는건지;;) 가끔은 이렇게 생각나는대로, 손 가는대로 적어보고 싶더라. 그래서 오늘은 맞춤법 검사기도 안돌리고 그냥 올린다. 제목과 내용이 다를수도 있고, 이야기가 매끄럽게 진행되지도 않을 지도 모르겠지만, 그건 그거대로 그런가보다 하련다.

(성격 탓인가... 다 쓰고 한 번 읽어보면서 조금 고쳤다)


  1. 소심한우주인 2011.01.25 14:47 ADDRESS | MODIFY/DELETE | REPLY

    TED+SUB를 만드신 분이시군용~
    완전 감사하게 쓰고 있습니다~^^
    계속 멋진 app들 만들어 주세요~~~~~

    • semix2 2011.01.25 15:12 ADDRESS | MODIFY/DELETE

      헙! 벌써 댓글이!! ^^ 잘 써 주셔서 저야말로 고맙습니다. 저도 멋진 앱 계속 만들고 싶은데 머리가 잘 안따라 주네요. ㅋㅋ 노력하겠습니다~

      이번 업데이트부터 다운로드가 가능해집니다. 아직 테스트 중이지만 조만간 애플에 승인 신청할거구요, 업데이트판 나오면 주변에도 많이 좀 알려주세요. ㅎㅎ

  2. 꿈꾸는곰 2011.01.25 21:14 ADDRESS | MODIFY/DELETE | REPLY

    재미있는글 잘보았습니다.

    구글의 앱환경의 중구난방과 빠른버전업으로 인한 혼란은
    결국 구글폰들의 하드웨어 강조로 바뀔수 밖에 없죠.
    가끔 사람들 비교가 구글과 애플을
    IBM과 애플의 재판이라 하는데
    내가 보기엔 리눅스와 MS의 관계가 아닐지..
    물론 아직 애플이 IOS를 라이센스 해주지는 않지만.
    구글의 시장 점유율이 더 늘어나면 IBM의 PC시장에서의 말로
    를 기억하고 있드라도 시장의 점유율을 지키기 위해
    IOS를 다른 스마트폰 업체에 팔가능성이 다분하다 봅니다.
    일단 애플은 컴퓨터와 달리 스마트폰은 자체 조립공장이 없으니
    소프트웨어 업체로 전환 하기도 쉽다고 봅니다.

    • semix2 2011.01.25 21:43 ADDRESS | MODIFY/DELETE

      꿈꾸는곰 님의 생각이 동감합니다. 구글의 앱 환경과 빠른 버전업은 하루라도 빨리 개선되지 않으면 안될 것 같아요. 요즘엔 자바 라이센스 문제로 오라클하고 마찰도 있는 듯 합니다. 윈도 7 폰도 나오고 있으니 조금 위험하지 않나 생각해요.

      하지만 애플이 iOS를 써드파티에게 제공할 것 같지는 않습니다. 하드웨어와 소프트웨어를 묶은 패키지 그 자체로 애플이라는 브랜드를 유지하고 있으니까요. 개인적으로는 계속 iOS는 애플의 울타리 안에 있었으면 좋겠습니다. ^^; 딱 지금 상태에서 iOS, 안드로이드, 윈도 7의 경쟁 구조를 구경하고 싶어요. ㅎㅎ

  3. 뚱땡오빠 2011.01.25 21:27 ADDRESS | MODIFY/DELETE | REPLY

    Ted sub은 일본의 아이폰 관련 유명 사이트에서 소개가 됐었어요..저도 그렇게 알았구요..

    • semix2 2011.01.25 21:47 ADDRESS | MODIFY/DELETE

      오! 그런가요? 터치랩 이라는 사이트에서 TED+SUB가 소개된 글을 봤는데 혹시 거기일려나... 유명한 사이트인줄 모르고 그냥 앱 소개 하는 사이트들 중 하나겠거니 했습니다. ^^;; 다행히 우리나라에서도 트위터를 통해 많이 알려져서 지금은 한국과 일본 비슷한 다운로드 수를 기록하네요.

      아이패드 전용으로 냈다가 아이폰을 지원하게 했더니 갑자기 순위가 확 떨어져서 요즘 다운로드 수가 팍팍 줄고 있습니다. ㅠㅠ 하지만 애용해주시는 분들을 위해서라도 꾸준히 업데이트 해 나갈 생각이에요. 아직 구현하고 싶은 기능이 몇 개 더 있거든요. ^^

  4. 이제시작 2011.01.25 21:28 ADDRESS | MODIFY/DELETE | REPLY

    Ted+Sub 앱 정말 잘 쓰고 있어요.
    덕분에 영어공부에 도움이 많이 되고 있습니다ㅎㅎ

    • semix2 2011.01.25 21:50 ADDRESS | MODIFY/DELETE

      영어 공부에도 효과 만점!! 이렇게 타이틀을 쓰지 못한 이유는 제 스스로 너무 자막에 의존하고 있어서;;; ㅋㅋ 도움이 되셨다니 정말 다행입니다.

      영어 자막과 한글 자막, 이렇게 두 개의 자막을 동시에 보여주면 어떨까 생각했는데 생각만큼 싱크가 안맞더라구요; 그래서 조금 다른 방법을 써보려 합니다. 좀 더 그럴싸하게 어학 공부용으로 활용할 수 있게끔 노력해 볼게요. ^^ 고맙습니다~ 앱스토어에 리뷰 좀 달아주세요~ (굽신굽신)

  5. progsch 2011.01.25 22:08 ADDRESS | MODIFY/DELETE | REPLY

    좋은 app 개발해 주셔서 정말 감사합니다.

    • semix2 2011.01.25 22:37 ADDRESS | MODIFY/DELETE

      좋게 봐 주셔서 고맙습니다. 댓글로 힘이 팍팍! 앱스토어 리뷰도 써 주세요~ ^^

  6. jyhyun 2011.01.26 00:38 ADDRESS | MODIFY/DELETE | REPLY

    ㅎㅎ 대공감 글입니다.
    저도 제이쿼리로 구현된 몇개를 공부삼아 라이브러리 없이 구현하고 블로그에 올렸는데 몇몇분이 사용하시고 많은 버그들이 발견되어서 식은땀 흘리고 있는 중입니다

    수정해서 다시 올리고는 있지만 더 많은 문제가 나올꺼 같아 아예 제이쿼리로 구현해서 대체하시라고 올려 드렸습니다 ㅎㅎ;;

    가벼운 소스코드 공개에도 마음 고생중인데 semix2 님 마음이 조금 읽혀집니다.

    (글 쓰는 동안에 일본한테 패널티킥 먹었네요)

    저도 앱 개발 공부를 슬슬 시작을 해야할 참인데요
    자주 드나 들겠습니다.

    • semix2 2011.01.26 01:06 ADDRESS | MODIFY/DELETE

      식은땀!! 크아~ 아주 적절한 표현입니다. 버그 하나에 얼마나 식겁한지 몰라요. 앱스토어에 올리기 전에 만전의 만전을 기하는데도 버그가 발생하네요; 버그 없는 소프트웨어는 없다! 그렇게 믿고 싶지만 믿음과 가슴 떨림은 별개인가 봅니다. ^^;;

  7. 밥집아저씨 2011.01.26 01:55 ADDRESS | MODIFY/DELETE | REPLY

    정말 ted+sub 앱을 만드신분이군요. 전 ted에서 자체제작한줄 알았습니다.-_-; 멋지네요. 저도 이런 공익적인 앱을 만들 수 있는 능력이 생겼으면 좋겠습니다...

    • semix2 2011.01.26 09:58 ADDRESS | MODIFY/DELETE

      ^^ 아이패드용으로는 TED 공식 앱이 있는데 아이폰 용으로는 공식 앱이 있는지 잘 모르겠어요. 암튼 TED+SUB은 비공식입니다. ㅋㅋ 공익...까지는 아니고 뭐 항상 그렇지만 일단 '나부터 편해지자' 주의랄까요; 그래도 이번 앱은 나름 '사용자' 들을 고려한 사회 지도층의 배려... 쿨럭;; 농담입니다. ㅋㅋㅋㅋ

      저도 처음엔 이정도로 만들 수 있을지 의문이었는데 구글이 다 해결해주더라구요. 대충 찾으면 다 나옵니다. 계속 손을 움직이면 움직일수록 뭔가 그럴듯해 지는 것 같아요. 화이팅입니다!!

  8. 룡성 2011.01.26 09:40 ADDRESS | MODIFY/DELETE | REPLY

    TED+SUB 잘쓰고 있다..대단한걸..ㅋㅋ
    회사에 적극 홍보하고 있음..^^; 이미알고있는사람도있던데..근데 왜 나한테 니폰번호가없지??

    • semix2 2011.01.26 09:57 ADDRESS | MODIFY/DELETE

      오우! 룡성씨가 여긴 어떻게 알고 왔지? 가만.. 나도 니 폰번호가 없나?? 재훈이한테 물어보든가 해야겠다. 작년에 아이폰으로 바꾸면서 전화번호를 손으로 옮겼는데 그 때 누락된 것도 좀 있고 번호가 잘못 입력된 것도 좀 있어서.. ;; 애는 잘 크고 있어? 아주 파닥파닥거릴 때일 듯? ㅋㅋㅋㅋ

  9. Lenscat 2011.01.26 13:10 ADDRESS | MODIFY/DELETE | REPLY

    TED+SUB를 만들어주신 분이셨군요! 유용하개 잘 쓰고 있습니다. 여러 사람의 삶을 윤택하고 풍성하게 만드는 좋은 일을 하신거에요 ㅎㅎ
    저도 아플 개발에 관심이 많아서 이런 저런 어플들을 생각하고 있는데 정작 개발력이 없어서 항상 좌절하고 있습니다. ㅋ 개발자만 있으면 개발을 해볼텐데 ㅎㅎ 유용한 소식 얻으러 자주 놀러올께요~

    • semix2 2011.01.26 13:24 ADDRESS | MODIFY/DELETE

      안녕하세요~ 반갑습니다. ^^ TED+SUB이 생각보다 많은 분들께 도움이 되고 있어서 기뻐요. 생각 이상으로 많은 분들께 피드백을 받고 있답니다. ㅎㅎ

      개발 경력은 큰 문제가 아니라고 봅니다. 가벼운 것부터 하나씩 만들어보세요. 하나씩 결과가 쌓일 때마다 다음 앱 개발하는 노력이 반으로 절감됩니다. (이건 정말이에요!)

      저도 처음엔 책 보고 간단한 것부터 시작했는데요. 지금 보면 정말 별거 아닌 것도 그 땐 2주일~한달 가량 시간이 거렸습니다. 하지만 덕분에 지금 비슷한 기능을 만들 때 한두 시간이면 충분히 만들어져요. 그 때 만든 코드를 가져다 쓰면 되니까요. 검색 능력도 나날이 향상되어서 이제는 모르는 부분을 찾는 데 걸리는 시간도 꽤 단축되었답니다.

      직접 만드는 재미를 함께 누렸으면 좋겠어요~

  10. ASH84 2011.01.26 18:14 ADDRESS | MODIFY/DELETE | REPLY

    멋지신듯. ㅋㅋ 님따라 저도 어플 하나 혼자 제작해 봤는데,(많이 부족한 앱 ㅠㅠ) 실제로는 어플 제작보다 더 디자인이나 홍보 배포 등등에 대해서 신경쓸게 한두가지가 아니더라구요^^ Proman 도 잘 쓰고 있습니다.

    • semix2 2011.01.26 19:36 ADDRESS | MODIFY/DELETE

      블로그 방문하고 오는 길입니다. 꾸준한 계획! 정말 멋진대요? 저도 본받아서 꾸준한 계획을 갖고 진행해봐야겠습니다. ^^;;

      확실히 개발에 조금 자신감이 생기고 나니까 디자인과 홍보, 배포가 심각한 문제로 다가오더라구요. 아이콘 디자인 하나가 앱의 생명을 좌우하는 것 같습니다. 컨텐츠가 좋으면 사람들이 알아줄거야- 라는 미적지근한 태도로는 안되겠더라구요;; 취미 삼아 하고 있는 개인 개발자 입장에서는 디자이너를 고용하기도 어렵고... 이 참에 포토샵 다루는 법이라도 좀 익혀봐야겠습니다. ㅋㅋ;;

      아참, ProMan까지 좋게 봐주셔서 너무 고맙습니다~!!

  11. doyada 2011.06.03 23:17 ADDRESS | MODIFY/DELETE | REPLY

    우아- TED-SUB앱을 만드신 분이 개인개발자님이었을 줄이야- 저도 위의 님처럼 TED에서 만든 앱인줄알았네요ㅎㅎ
    영어 공부도 되지만- TED에서만 볼수 있는 기발한 아이디어들 정보들 얻을 수 있게 번역된 자막으로 볼수 있어서 넘흐 좋다는^_^
    앞으로도 좋은앱 부탁드릴게요^_^

    • semix2 2011.06.08 20:51 신고 ADDRESS | MODIFY/DELETE

      ^^ TED+SUB을 좋게 봐 주셔서 너무 고맙습니다. 아직 많이 부족합니다. ㅎㅎ '오! 이거 진짜 대박-' 소리 나오게끔 열심히 노력할게요~

  12. 알 수 없는 사용자 2011.06.10 10:32 ADDRESS | MODIFY/DELETE | REPLY

    인터넷 떠다니다가 들르게 되었는데, TED+SUB앱 개발자셨군요. 잘쓰고있습니다. 좋은 어플리케이션 감사합니다. ^^

    • semix2 2011.06.10 15:14 신고 ADDRESS | MODIFY/DELETE

      댓글 남겨주셔서 고맙습니다! 응원의 댓글은 언제나 저를 파워업하게 만들어주네요. ^^ 좋은 하루 되세요~

  13. 김영칠 2012.10.11 17:33 ADDRESS | MODIFY/DELETE | REPLY

    아 TediSub 잘쓰고 있습니다 저는 문제없이 너무 잘되네요 감사합니다 진짜 공식앱일정도로 깔끔하고 좋네요

CATEGORIES