암호화폐 가계부 개발 중단 및 개발일지 총정리

앱 개발 중단 사유


암호화폐 에어드랍, 바운티 참여 및 투자를 하게 되면서 수 백 종류 그리고 1,000만개 이상의 토큰 및 코인을 수집하게 되다보니 어딘가에 이 정보들을 기록하지 않으면 관리하는 것이 매우 힘들 것이라 생각이 되어 암호화폐 가계부 앱 개발을 계획했었다.

하지만 최근에 우연히 발견하게 된 앱이 하나 있는데 그 앱이 내가 개발하고자 하는 사항들을 모두 포함하고 있는 것은 아니지만 필요한 기능들은 대부분 갖추고 있어 개수가 더 많아지기 전에 그 앱을 이용하여 정리하면서 안전하게 보관하는 것이 더 도움이 될 것이라는 생각이 들었다.

아직 앱을 개발하는 부분에 있어 서버를 연동한 DB 구축이 불가능한 상황이고 생각한 기능들을 모두 넣기에는 아직 좀 부족하다는 생각이 들어서 이미 개발된 앱을 대체해서 사용하려고 한다. 하지만 이번 앱을 개발하면서 많은 것들을 배우게 되었는데, HTTP 통신 및 JSON 파싱 방법을 통한 값 추출, 이미지 애니메이션 적용, 인텐트 방식의 변화 등 기존에 사용해보지 않은 부분들을 사용하면서 추가적인 공부를 할 수 있었다.

아르바이트를 한동안 하지 않는 상태에서 열심히 개발에 임했는데 이제 대체할 앱이 생겼기 때문에 일자리를 찾아야 할 것 같고 아쉬운 점이라면 계획했던 부분을 마무리 하지 못했다는 점이다. 그래도 너무 많은 정보들을 미리 정리해 둘 수 있어서 속은 후련하다. 마지막 총정리로 지금까지 개발해 왔던 부분들을 정리해보고, 개발을 중단했기 때문에 Github에는 필수적인 코드 몇 개만 올려두려고 한다.



리뉴얼 개발 이미지들


자세히 보기

애플리케이션 개발일지 (Crypto Book)

1
2
3
4
5
6
7
- 어플명: 암호화폐 가계부 (Crypto Book)

- 개발 계획 및 준비 기간: 2018.07.07 ~ 2018.07.25 (기간 중)

- 개발 시작일: 2018.08.20

- 개발 중단일: 2018.09.28 (개발 목적 불필요)



  • 2018.08.20
    • 앱 아이콘 UI 제작
    • 스플래시 이미지 제작
    • Splash image, App icon 1차 초안 완성

  • 2018.08.21
    • Splash image, App icon 2차 초안 완성
    • 앱 이름 strings 값 변경
    • 앱 아이콘 UI 적용
    • 스플래시 이미지 추가 및 SplashActivity 구성 (매니페스트 추가)
    • 매니페스트 스플래시 액티비티 화면 고정 설정 추가
    • 앱 테마 스타일 수정
    • main.xml, MainActivity 추가
    • first_use_intro.xml, FirstUseActivity 추가 (매니페스트 추가)
    • 색상 리소스 등록
    • black_gradient.xml 추가
    • 본고딕 폰트 추가 (font_bold.xml, font_medium.xml, font_light.xml)
    • Ted 퍼미션 추가 (Gradle, SplashActivity.java)
    • FirstUseActivity 퍼미션 연동
    • 매니페스트 권한 추가 (인터넷, 내부 저장소 접근)

  • 2018.08.22
    • 메인화면 디자인 구상

  • 2018.08.23
    • 메인화면 디자인 구상

자세히 보기

Travel Budget 화면 및 실제 사용 방식

[그림 1] (왼쪽부터) 앱 스플래시 이미지, 앱 초기 이용 문구, 통화 선택 및 예산 설정



앱 초기 설정


[그림 1]의 이미지와 같이 앱을 처음 이용하게 되는 경우 혹은 앱을 이용하다가 초기화 하는 경우 초기 설정 모드에 들어가게 된다. 초기 설정 부분에서는 특정 국가의 화폐 단위를 결정하고 예산을 설정하게 된다. 앱 내에는 27개 정도의 국가와 그에 맞는 통화 단위가 등록되어 있으며, 그 외의 단위에 대해서는 ‘기타’로 간주하고 ‘원’으로 표시하도록 하였다. 예산은 검정색 원을 움직이면서 설정할 수 있으며, 가장 오른쪽으로 위치시키면 직접 입력을 통한 설정도 가능하다. 관련 이미지들은 이미지 소스 게시물을 통해 확인할 수 있다.



[그림 2] (왼쪽부터) 앱 메인 화면, 내역 추가 다이얼로그, 초기화 다이얼로그



메인 화면 구성 및 다이얼로그 - 1


자세히 보기

여행 예산 관리 서비스 'Travel Budget'



소개


Travel Budget여행 시에 정해 놓은 예산을 효율적으로 사용할 수 있도록 도움을 주기 위해 만든 안드로이드용 애플리케이션이다.

평소 가계부를 쓰곤 하는데, 얼마 전 일본 오사카 여행을 계획하면서 ‘여행 중에서도 내 예산을 쉽게 관리 할 수 있는 앱이 없을까?’라는 생각을 하다가 개인적 사용 용도로 갤럭시노트8의 크기에 맞춰 제작하게 되었다.

아쉽게도 오사카 지진으로 인해 여행이 취소되었고, 이로 인해 잘 만들고자 했었던 의지(?)가 약간 꺾이는 바람에 6일 정도의 기간(2018.06.12~2018.06.22 중)동안 서둘러 마무리하여 이러한 간단한 앱을 만들게 되었다. 쉽게 사용할 수 있는 가계부와 같은 형태로 구성하였으며 개인적 사용 용도로 제작한 앱이기 때문에 스토어에는 업로드 하지 않을 생각이다.



앱 구성


자세히 보기

이벤트 플래너 개발 일지



앱 정보


  • 이름: 이벤트 플래너 (Event Planner)

  • 개발자: 정윤성 (Yoonsung, Jeong)

  • 최초 릴리즈 개발 기간: 26일 (2018.02.13 ~ 2018.03.22 기간 중)

  • 개발 목적: 이벤트 참여 기록 기입 및 당첨 기록 확인

  • 현재 버전: 0.0.2v

  • 적용 기기: 갤럭시노트8, Android 7.1.1v

  • 컨텐츠 작성 가능 기간: 2000~2099년



개발 일지 (2018.02.13 ~ 2018.03.26)


  • 2018.02.13
    • 앱 아이콘 추가
    • 첫 로딩 스플래시 이미지 추가
    • 인터넷, 외장 메모리 사용 권한 추가
    • 메인 상단 타이틀 이미지 구성
    • 메인 상, 하단 버튼 이미지 구성

자세히 보기

이벤트 플래너 화면 및 실제 사용 방식

[그림 1] (왼쪽부터) 참여 이벤트 리스트, 이벤트 추가 다이얼로그, 이벤트 확인 다이얼로그



참여 이벤트


[그림 1]의 가장 왼쪽에 있는 그림은 참여 이벤트 리스트로, 앱 시작 후 스플래시 이미지 이후에 가장 먼저 나오는 화면이다.

이 탭에서는 이벤트를 등록하게 되면 이벤트 정보들이 리스트로 자동 생성되어 정렬 방식에 맞게 화면에 보여진다.

이벤트 리스트에 나오는 내용은 이벤트 발표일까지의 남은 기간, 이벤트 이름, 이벤트 주최기관 그리고 이벤트 경품이다. 만약 참여한 이벤트가 존재하지 않는 경우에는 리스트가 비어 있는 형태로 보여진다.

가장 아래 부분에 있는 이벤트 추가 버튼을 누르게 되면 [그림 1]의 두 번째 그림과 같은 이벤트 추가 다이얼로그가 열리는데 필요한 정보만 입력해주면 된다. 필요한 정보로는 이벤트 이름, 이벤트 주최기관, 이벤트 마감 및 발표일, 이벤트 분류, 이벤트 경품 그리고 이벤트 링크가 있다.

각각의 정보에 대한 입력 조건이 설정되어 있기 때문에 잘못된 양식으로 입력한 경우에는 이벤트 등록이 불가능하며, 오류 메시지 또한 출력하도록 했다.

정상적으로 이벤트가 등록되어 리스트에 올라가게 되면 이벤트 확인 버튼을 통해 본인이 작성한 상세 내용들을 확인해 볼 수 있다. 그 화면이 바로 [그림 1]의 세 번째 그림인데, 이벤트 분류 같은 경우 해당되는 카테고리에 맞게 최상단에 표시되도록 하였고 그 외에는 작성했던 내용들이 순서대로 표시되도록 하였다.

자세히 보기