안녕하세요. 알쯔입니다!
오늘 몰아서 4편까지 적어보려고 하는데 잘 될지 모르겠네요. 하하핫 ㅠ
지난 이야기
[macOS] iCoinTicker 개발이야기 EP1. 시작
[macOS] iCoinTicker 개발이야기 EP2. 기능고도화
v2.0.0 버전이 나왔을 당시 국내 거래소 (코빗, 코인원, 빗썸)은 툭하면 서버가 다운되는 초 불안정 시기였습니다.
특히나 이놈의 코인원! 시도때도 없이 죽는바람에 거래소 API를 호출하는 iCoinTicker 로서는 API를 호출하지 못해 앱이 죽는 경우가 빈번하게 발생했습니다.
아무래도 swift 를 처음사용하다보니, 에러상황에 대한 예외처리를 제대로 하지 못한점이 큰 문제였습니다.
부랴부랴 예외처리를 추가하고, 사용자 요구사항에 맞게 글꼴크기 옵션이라던가 이것저것 편의기능을 추가하고 보니, 국내 많은분들께서 국내 거래소를 믿지 못하겠다! 해외로 나가야겠다! 라고 하시는분들이 많은 겁니다.
그.. 그렇다면 저도 그에 맞춰 해외 거래소를 지원해야하지 않을까?! 라는 생각에, 당시 국내유저분들이 많이 진출(?)하신 Poloniex 거래소를 추가하게 됩니다.
Poloniex 거래소를 추가하고보니, 그곳에 있는 많은 알트코인들이 눈에 아른거리며... 이것들도 추가하면 좋지않을까?! 그리고 해외거래소가 지원되니깐 국내유저뿐만 아니라 전세계 유저분들도 사용할 수 있지 않을까?! 라는 생각이 들었습니다.
일단은 클리앙에 눈팅을 하며 그당시 클리앙에서 핫했던 몇몇 알트코인들을 집어넣기 시작합니다.
0.1 버전씩 업데이트하면서 몇가지 코인들을 추가하고 배포하길 반복하던 중... AppStore 에도 배포하면 좀 더 많은분들이 사용할 수 있을텐데...
그리하여 몇년간 묵혀두었던 애플 개발자프로그램을 거금 129,000원을 내고 연장! 앱스토어 배포준비에 들어가게 됩니다.
AppStore 에 들어가기 위해서 앱을 샌드박싱하고, 앱을 안정화시킨 끝에, 드디어 v2.3.1 버전이 앱스토어에 런칭되게 됩니다! 올레!
요즘 애플의 앱리뷰는 정말 빨라졌습니다. 거의 만 하루만에 한번의 리젝없이 앱스토어에 런칭!
앱 스토어에 런칭하고 보니, 국내유저뿐 아니라 다른나라 유저분들이 필요로 하는 알트코인들을 더 추가하게 되고, 환율변환도 지원하기 시작했습니다.
그리고 중국거래소에 이더리움이 상장한데! 라는 소식에 중국거래소 한곳과(Okcoin), 그리고 비트코인이 합법화(?)된 나라라는 일본거래소 2곳을 지원하게 됩니다.
중국거래소와, 일본거래소를 추가하기 위해 각 거래소 API문서를 찾아 들어가기까지 매우 험난한 과정이... (일본어와 중국어는 정말 ㅠ)
코인갯수도 어느정도 확보되었고 (8개), 거래소도 어느정도 확보되었으니... 이제 완성단계로 보아야겠다! 라고 생각하고 v2.x 버전을 마무리 하기 위한 커밋을 마쳤죠!
https://github.com/moimz/iCoinTicker/commit/bd71463254cccd7b40c187e2f840314cef399d3d
이 커밋을 할때쯤 어떻게 알았는지, 트위터를 통해 폴란드분이 엄청난 요구사항을 한개 하게 됩니다.
응?! 뭐라구요?
다음편에 계속...
시리즈 전체보기
[macOS] iCoinTicker 개발이야기 EP1. 시작
[macOS] iCoinTicker 개발이야기 EP2. 기능고도화
[macOS] iCoinTicker 개발이야기 EP3. 안정화, 그리고 세계로!
[macOS] iCoinTicker 개발이야기 EP4. 첫 메이저 업데이트
iCoinTicker
코빗, 빗썸, 코인원 및 세계 주요 거래소의 가상화폐 시세(비트코인(BTC), 이더리움(ETH), 이더리움클래식(ETC), 리플(XRP) 등)를 macOS의 메뉴바에서 확인할 수 있습니다.
macOS menubar ticker that displays the latest crypto currency(BTC, ETH, ETC, XRP and etc.) of worldwide major markets.
https://itunes.apple.com/kr/app/icointicker/id1248168577?mt=12
오.. Coin Tick 쓰고 있었는데.. iCoinTicker가 더 좋아보이네요!
풀보팅 & 팔로우 합니다. 앞으로 개발이야기도 기대할게요 :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit