상세 컨텐츠

본문 제목

[안드로이드] 첫 번째 개발한 코인앱 개발 체험기 1탄

안드로이드

by aries574 2020. 5. 29. 22:30

본문


코인앱 개발 시작을 한게  2월초인데 벌써 5월이 끝나가고 있다. 

처음엔 가벼운 마음으로 공부한다는 생각으로 시작을 했다. 

친구의 권유에 코인이라는 아이디어를 얻게 되었다.

현재 코인시세를 api로 지원해준 다는걸 알게 되었다. 

시작은 가벼웠다. 코인명을 입력한 후 검색버튼을 누르면 api를 호출하여 시세를 알려주는 간단한 화면이었다.  

 일단 뿌려주고 나니 욕심이 생겼다. 이걸론 부족하다. 









해보고 나니 내가 쓴 api보다는 호가정보, 쉽게 말해서 해당 코인의 매매와 매수정보를 실시간으로 보여지는게 사용자한테 

필요하다는 걸 알게 되었다. 코인앱을 만들어 보라고 말해준 친구한테였다.

매도와 매수를 구분할 수 있게 기존 코인앱을 참고하여 만들었다.  

백그라운드를 매도는 파란색, 매수는 빨간색으로 변경

그것만으로는 부족해,  전 날 정보와 비교하여 하락했으면 파란색, 상승했으면 빨간색으로 변경

짝,수별로 색상을 진하게 연하게 하면 좋겠다는 피드백을 듣고 반영했다. 


이제 좀 코인화면처럼 보이기 시작했다. 이제 리스트로 뿌려지는 건 되었지만,

볼 때마다 검색버튼을 누르니 귀찮아졌다. 반복적인 기능이 필요하다.

안드로이드에는 반복작업을 도와줄  Thread와 AsyncTask라는 녀석들이 있었다.

이 두 녀석을 이용하여 한 번 누르면 반복적으로 매수,매도정보를 화면에 뿌려지게 할 수 있다. 



반복작업하는 기능도 넣었고 점점 앱으로 변해가는 모습을 보면서, 그동안 겪었던 삽질과 오류수정의 경험들이 떠올랐다. 

근데 역시 만들다 보면 애정이 점점 늘어다고, 수정하고 싶은 마음이 자꾸 생겨난다. 버튼들이 영 별로였다. 

뭔가 귀여운 아이콘같은걸로 바꾸면 좋지 않을까 해서 찾다보니 무료로 아이콘을 지원해주는 사이트를 찾았다. 

사이트 주소는 https://material.io/resources/icons/?style=baseline 여긴데 기본적인 아이콘들은 있으니 참고하면 좋다. 


암튼 계속 얘기를 이어가자면 기존의 투박한 버튼을 아이콘으로 변경하는 작업을 하게 되면서 새로운 이미지타입을 알게 되었다. 

바로 svg라는 녀석인데, 기존의 jpg, png들은 자신이 갖고 있는 크기 이상, 크기 이하로 바꾸면 깨져버리는데, 

svg라는 아이는 그렇지 않다는 것이다. 그리하여 버튼을 대체할 아이콘들을 찾았다. 

앱 들어올때마다  코인을 등록해서, 조회하는 것도 참 귀찮을 꺼 같다는 피드백을 받고, 코인등록 기능을 넣었다. 

최대 7개까지 등록하면 되는 것이다. 그 이후로 메이저코인 콤보박스 추가 및 해당 코인거래소 사이트로 갈 수 있는 아이콘 추가

최종 탄생한 화면이다.



보시다시피 조회, 정지, 등록, 삭제, 사이트이동 버튼이 아이콘으로 대체되어 아기자기한 모습을 보여준다. 

아래에는 등록한 코인이 보이고 그 아래에는 최고,최저,변동가,변동율 그 아래에는 매수,매도 현황을 한 눈에 보여준다.

한 달이라는 길다면 길고, 짧다면 짧은 기간동안 좋은 경험을 했다. 

누구한테는 허접해 보일 수도 있다. 나에게는 소중한 녀석이다. 덕분에 많이 배웠다. 실수도 참 많이 했고, 고생도 많이 했다.

그래서 더 감회가 새롭다. 이 글이 1탄이니 2탄도 있다. 모니터링만 할 수있는 앱으론 역시 부족하다는 생각에 알림기능을 넣기로 했다.

2탄엔 알림기능 업데이트 체험기를 쓸 것이다. 

앱다운로드: https://play.google.com/store/apps/details?id=kwon.com.coininfo







반응형

관련글 더보기

댓글 영역