RSS

카테고리 보관물: Web app

2013년 이거 하나 건졌네요.

오늘 이야기 해보려는 것은 ‘성과’입니다. 요즘 회사에서 평가시즌이라서 성과에 대해 민감하죠. 목표를 설정하고 거기까지 해내면 B, 그 이상을 해내면 A 이런 식인데요. 지난 해, 개발자로서의 제 성과는 뭐가 있을까 돌아 보았어요. 회사에서는 관리자로 자리매임하고 있기에 회사 밖에서의 개발자로의 활동에 관한 것이죠.

LightPod라는 앱이 가장 기억에 남아요. 작년 여름 즈음부터 함께 모여 공부하던 html5 platform study 멤버들과 고민하면서 tizen app challenge에 도전해보려는 생각으로 기획했던 앱이지요. tizen os는 아직 상용으로 출시전이라서 앱이 사실상 전무합니다. 당연히 podcast앱도 제대로 된게 없을 것이라 생각해서 가벼운 팟캐스트 클라이언트를 만들어 보자는 취지로 lightweight + podcast 해서 lightpod라고 명명했어요.

기능은 정말 단순합니다. 세계 22개국의 apple podcast ranking 정보를 긁어와서, rss feed로 팟캐스트를 채널을 보여주고, html5의 audio tag를 이용해서 재생해주는게 다입니다. jquery mobile을 이용해서 ui를 구성했고, 백엔드는 baas.io에 ruby로 데이터를 밀어 넣었어요.

jquery mobile로 처음 앱을 만들어 보는 거라서, 시간이 많이 걸렸고, 품질은 좋게 나오지 못했지요. ^^;

디자인은 한국앱개발산업협동조합 예비모임의 김영학님께서 도움주셨고, 리뷰가 길어진 덕분에 제시간에 스토어 등록은 실패해서 app challenge에 나가진 못했지만, 완성했다는 측면에서 기분 좋은 앱입니다.

특히, ruby 송년 모임에 나가서 itunes crawling을 위한 짝코딩을 했었는데 함께한 ruby korea 심상용님이 발군의 실력으로 도와주셔서 아주 진도가 잘 나갔습니다.

그렇게 해서 나온 앱 스크린샷 좀 찍어 봤습니다.

tizen-2014-01-04-064724

플레이어 화면이에요. UI참 단순하지요. 레코드 판이 돌아가듯이 빙글빙글 돕니다. tizen os가 올해 성장한다면 이 앱도 함께 성장할 수 있으리라 기대하고 있습니다.

이 단순한 앱 만들기 위해 얼마나 많은 밤을 코드를 보면서 지새웠는지 생각해보면 제 실력이 짐작가시죠? 하지만 결국 마무리를 했어요. 그래서 참 기쁩니다. 2013년도 이 앱하나 만들고 그만입니다.

이 앱만든 것 외에 2013년도 제 개발인생에서 중요한 투자로 꼽으라면, 한국앱개발산업협동조합 설립을 위해서 발기인으로 활동해온 거에요. 결국 해를 넘기고 설립하지 못했습니다. 맘에 맞는 발기인 다섯을 모으는 게 이렇게 어렵네요. 앱 개발에 관련된 직업을 가진 사람들을 모두 연대해보자는 생각이었는데, 실체가 없다는 비판을 많이 받았어요. 동호회 수준이라는 평가도 있었고… 올해 다시 정관을 손보고 다시 동참할 수 있는 사람들을 찾아봐야겠지요.

끝으로 2014년도를 기대해봅니다. 이대귀 대학 동문의 페이스북 글귀 중에 설교자가 매주 영혼을 울리는 설교를 준비하는 성실함을 본보기 삼아서 자신은 매주 뭔가를 해보겠다는 포부같은 것이었는데, 그 태도가 제게도 성실하게  앱을 개발해낼 수 있다면 어떨까하는 아이디어를 줬어요. 매주? 작년 내내 겨우 하나 만들었는데 가당치 않습니다. 하지만 한 번 도전 해보려고요. 몇 년전에 100LoC를 실천해보겠다는 의지를 불태운 적이 있었는데요. 작심삼일이 되었지만 올해는 취미 앱개발에 더 정진해볼까 다짐해봅니다. 이 다짐에 기름을 붓기 위해서 공유라는 주제로 앱 개발을 해볼까 합니다. 몇개의 앱이 나올지 그게 중요한 것은 아닌데, 쾌속개발을 실천할 수 있는 코딩 감각을 유지할 수 있다면 행복할 거 같아요.

주제도 엉성하고, 깊이도 없는 글이지만, 제 블로그에 와서 글을 읽으시는 여러분들께 새해 복 많이 받으시고 의미있는 한 해 보내시길 기원드립니다.

간만에 마다가스카르에서 최피디였습니다.

Advertisements
 
댓글 3개

게시자: 켬 2014년 1월 4일 in 100LoC, Agile, baas.io, 앱개발, Web app

 

하이브리드 앱 개발환경 Appspresso 소개

우리 회사에서는 유난히 하이브리드 앱에 대해서 관심이 높다. 반년 전쯤 애플 앱스토어에 업데이트 걸었다가 승인이 나기까지 한달이 넘게 걸렸던 적이 있었는데, 그 후로 회사에선 네이티브 앱에 대해서는 의구심을 갖기 시작한 것 같다. 빠른 반응속도나 유저 경험은 좋지만, 비즈니스의 명운을 앱스토어가 쥐고 있다는 점이 네이티브 앱은 탐탁치 못했나 보다. 쫄았나? 🙂

하이브리드 앱이란 껍데기만 네이티브로 만들고 그 속 알맹이는 html5와 javascript로 채운다는 개념이다. 이것은 한번 앱스토어에 통과되면 끝. 콘텐츠를 서버쪽에서 맘대로 바꿔치기 할 수 있으니, 교육용 콘텐츠로 승인받고 음란물을 틀수도 있게 되는 것인데. 그만큼 비즈니스가 자유를 갖게 된다는 것이다. 그런 불순한 목적이 아니더라도, 내가 내 콘텐츠를 서비스 하는데 애플에 30%를 떼주는 것이 콘텐츠 사업하는 사람들에게는 칼만 안든 강도로 여겨져서 받아들이기 힘든 조건일 수 있기 때문에 미국의 유수 언론사들도 앱스토어를 통한 판매에는 소극적인 것이다.

그리고 안드로이드와 아이폰, 윈도우 폰까지 가세하면 얼마나 플랫폼이 다양하지 않나? 이걸 일일이 대응하려면 개발비용이 만만치 않을 것이다. 하이브리드 앱은 껌데기만 개발해 놓고 그 속은 html5라니 responsible web으로 꾸며내면 적은 비용으로 여러 플랫폼 지원이 가능해진다는 것은 부인하기 어렵다.

별 내용 아닌 걸 길게 이야기 했는데, 아무튼 하이브리드 앱 만의 장점이 분명히 존재한다.

단점은 짧게 이야기 하면 성능이 쥐약이란 것. 네이티브에서 휙휙 돌아가는 자연스러운 움직임은 아직까지는 어려운 것 같다. html5기술의 비약적 성장으로 많이 극복되었다지만, 네이티브는 놀고 있는게 아니므로 네이티브 앱의 화려한 무공에 따라가는 것은 어불 성설일것이다. 따라서 하드웨어의 성능을 극한으로 사용하는 정말 잘 만들어진 앱은 네이티브에서 계속 나올 것이라고 봐도 요 몇 년간는 틀리지 않을 듯.

이런 치명적인 단점에도 불구하고 하이브리드 앱이 차지 할 수 있는 시장이 분명 존재한다. 그닥 반응속도 빠를 필요도 없고 화려한 하드웨어 성능도 필요없는 단순한 기능 수행정도의 앱을 찍어만들어야 한다면 하이브리드 앱이 그 대안이 될 수 있겠다.

하지만 하이브리드 앱을 맨땅에서 시작하는 건 불가능에 가깝다. 네이티브를 완벽하게 이해한 상태에서 웹기술을 함께 접목할 수 있는 절대고수들의 영역이기에 우리 같은 사람들은 범접할 수 없다. 따라서 우리는 그들이 만들어 놓은 것을 가져다 쓰는 호사를 누려보자. 하이브리드 앱 개발을 쉽게 도와주는 앱스프레소가 바로 그것인데. 서양의 PhoneGap과 유사한 하이브리드 앱 개발환경이다.

간단한 회원가입을 하면 다운받을 수 있으니 홈페이지를 한번 방문해보길 추천한다.

홈페이지, 다운로드 페이지

백문이 불여일견이니 아래 동영상을 한번 보면 감이 올 것이다. 근데 소리가 없네 😦

아래는 홍보글이에요.

앱스프레소는 웹기술을 사용하여 모바일 앱을 빌드할 수 있는 무료 통합개발환경입니다.

외국의 PhoneGap과 같은 개념을 갖고 있으면서도, Eclipse 기반의 개발환경이 무척 편리하다는 평을 받고 있습니다.

현재 단일소스로 Apple iOS, Google Android 앱을 빌드할 수 있으며, 전세계 웹앱 도매시장인 WAC을 위한 앱으로도 패키징할 수 있습니다.

이외에도 Microsoft Windows Phone, RIM BlackBerry, 삼성 바다 등으로 지원 범위를 확대해 나갈 예정입니다.

순수한 국내기술로 2년여에 걸쳐 개발된 앱스프레소는 2011년 3월에 베타버전이 릴리즈되었고, 2011년 11월30일 정식버전이 발표될 예정입니다.

11월 30일은 kth 2011 개발자 컨퍼런스가 있는 날입니다. 이날 keynote 세션에서 앱스프레소가 발표됩니다.

다음은 관련된 인터넷뉴스 기사입니다.

iOS-안드로이드 앱 개발 한 번에…어떻게?

“앱스프레소 7월 정규버전 PDK 추가…완성도 높아질 것”

KTH, 지식공유 개발자 컨퍼런스 ‘H3’ 개최

앱스프레소는 개인과 기업 모두 상업적인 용도로도 무료사용이 가능합니다.

자세한 앱스프레소 소개는 http://appspresso.com/ko/about-ko 에서 보실 수 있습니다.

무료 다운로드는 http://appspresso.com/ko/download-ko 에서 하실 수 있습니다.

복잡한 가입자정보 없이 이메일만 등록하시면 됩니다. 등록하신 이메일로 다운로드 가능한 인터넷 url 주소를 보내드립니다.