이제는 스마트폰이 너무나 당연하기도 합니다. 스마트폰은 작은 컴퓨터라 불릴 정도로 다양한 기능을 제공하고 있습니다. 전화, 문자는 기본이며, 인터넷과 앱(애플리케이션)을 이용한 수많은 기능 및 게임의 이용을 사용자에게 전해주게 됩니다. 없어서는 안되는 존재이기도 하죠. 스마트폰의 운영체제(OS)는 크게 두가지가 있는데요. 하나는 안드로이드이며, 나머지는 iOS입니다.
스마트폰의 앱은 컴퓨터의 프로그램과 같습니다. 단지 스마트폰이라는 특정한 기기에서 작동될 수 있도록 만들어진 것이죠. 프로그램을 만들기 위해서는 코딩을 해야만 합니다. 컴퓨터와 프로그램 언어를 전문적으로 배우지 않은 경우 접근하기 쉽지 않을 수 있습니다. 일반 개인이 원하는 기능과 디자인을 가진 앱을 만든다는 것은 쉽지 않을 수 있습니다. 그럼에도 많은 사람들이 다양한 이유로 앱을 만들기 위해 도전하기도 합니다. 대표적인 이유가 바로 수익이 발생할 수 있기 때문입니다.
구글 애드몹을 앱에 넣어두면 사용자의 반응(클릭, 동영상 광고 시청 등)에 따라 수익이 발생할 수 있는 구조를 가지고 있습니다. 해당 방법으로 많은 수익을 얻은 사례와 기업으로 발전한 사례들이 알려짐에 따라 IT기술에 대한 대중의 관심도는 높아지고 있기도 합니다. 관심이 높다고 빠르게 학습을 하고, 원하는 앱을 만들 수는 없겠죠. 명령어와 규칙을 알아도 복잡한 기능을 구현하기 위해서는 노련함이 필요하기도 합니다. 다시 말해, 모든 기능을 구현하는 것은 어려울 수 있습니다. 하지만, 앱 자체를 만드는 것은 빠르게 진행할 수 있습니다.
유튜브에서 ‘조코딩 앱’을 검색하면 ’30분 만에 끝내는 앱 개발’ 이라는 동영상을 확인할 수 있습니다. 해당 동영상의 경우, 크로스 플랫폼 웹뷰앱 만들기라는 주제를 가지고 안내를 하고 있습니다. 사실, 안드로이드 스마트폰 환경에서 구동되는 앱 자체는 크게 어렵지 않습니다. 단지 원하는 기능을 구현하는 것이 쉬운 일이 아닌 것이죠. 기능, 디자인, 서버에 대한 기획과 기술을 필요로 하게 됩니다. 여기서 언급되는 방법인 웹뷰는 특정 url을 앱에서 구동되는 것 처럼 보여주는 기능을 의미합니다. 예를 들어, 자신이 운영하는 웹사이트를 앱으로 만들거나, 특정 페이지를 보여줄 필요가 있는 경우 웹뷰를 이용할 수 있습니다. 블로그도 마찬가지겠죠. 너무 단순하다고 실망할 필요는 없습니다.
다양한 활용방안이 있을 수 있기 때문입니다. 웹사이트는 블로그와 같이 정적인 정보만을 전하는 경우도 있지만, 특정 기능을 구현한 웹앱도 존재하기 때문입니다. javascript를 이용한 글자수 세기(예시)를 안드로이드 앱으로 만들어 볼 수도 있습니다. 특정 페이지를 웹뷰로 보여주면 됩니다. 또는 이미지를 이용한 관상 찾기와 같은 기능도 구현할 수 있겠습니다.(해당 내용도 채널에서 찾아볼 수 있습니다.) 그 밖에도 특정 카테고리에 전문적이고 도움이 될 수 있는 내용을 주기적으로 올린다면, 해당 사이트를 스마트폰 앱으로 만들어 이용자의 유입을 가져올 수도 있습니다.
간단하고 빠르게 앱을 출시하여 반응을 살펴보는 것도 좋은 방법이 될 수 있겠죠. 안드로이드 웹뷰에 대해 참고하면 좋은 내용들을 첨부합니다.
IT에서 정보를 얻을 때는 다양한 방법이 존재할 수 있는데요. 사용법에 대한 내용은 재해석이 된 기사, 포스팅보다는 공식 문서를 먼저 참고하는 것이 도움이 될 수 있습니다. 만약, 특정 예제의 경우라면 공식 문서의 내용을 참고하고, 예제의 흐름을 따라가는 것이 좋겠습니다.