Android 11의 업데이트를 알리는 캠페인이 퀴즈 이벤트를 마지막으로 지난 달 성황리에 막을 내렸습니다. 참여해주신 여러분들께 감사드리며 이번 캠페인 중 많은 사랑을 받았던 Android11 끝장개발대회에서 만들어진 재밌는 프로젝트들을 소개하고자 합니다. 끝장개발대회는 문화체육관광부와 국립국어원이 해커톤(Hackathon) 대신 쉬운 우리말로 제안한 명칭으로 이번 끝장개발대회에서는 참가자 분들이 Android 11의 새로운 기능과 API를 사용해서 안드로이드 사이드 프로젝트를 진행해주셨습니다.
블랙진(Android Developer) - Github, Blog / 마인드진(Android Develop) - Github, Blog
🎁 플레이 스토어에서 다운받기
💻 깃허브에서 프로젝트 보기
보유한 주식의 배당락일 그리고 배당 지급일을 한번에 확인하기 어렵다고요? 내가 보유한 주식을 입력하면 다음 배당락일과 배당 지급일을 달력에 표시해 줍니다. 이를 통해 나만의 배당 포트폴리오를 만들어 쉽게 관리할 수 있습니다. 당신의 경제적 자유, 그날을 위한 앱! 꾸준한 배당금 투자를 통해 이루세요!
Android 11 업데이트에서는 WindowInsets.Type 추가되었습니다. 이 기능을 이용해서 시스템에서 사용하는 여러 기능들을 손쉽고 세밀하게 컨트롤 할 수 있습니다. 저희 팀은 WindowInsets를 이용해 키보드가 올라 왔는지 혹은 내려왔는지를 포착할 수 있는 기능을 적용해 보았습니다.
올해 초 코로나가 터지면서 사회의 많은 기능들이 정지 되었습니다. 하지만 반대로 코로나 시대에 더욱 성장하는 기업들 생기게 되었는데요. 주로 IT 기업들이 최근들어 더욱 빠르게 성장하고 있다는 것에 놀라고 있습니다. 그렇게 사회 변화에 관심을 갖게 되다가 주식을 시작하게 되었습니다.
주식을 하면서 배당금 투자에 관심을 가지게 되었고 내가 원하는 정보(배당락일, 배당지급일)을 손쉽게 볼 수 있는 앱이 없다는것을 알게 되어 개발을 하게 되었습니다. 아직은 저 혼자만의 필요성이라고 생각했지만 이번 끝장개발대회에서 비슷한 아이디어를 가진 팀(Stocker)이 있다는 것에 ‘나만 이런걸 필요로 하는게 아니구나' 라는걸 새삼 느끼게 되었습니다. 그렇기에 더욱 열심히 개발하게 되었던것 같고 앞으로도 앱을 더욱 발전시켜 나가고자 하는 욕심이 커졌습니다.
끝장개발대회에 참여하면서 그동안 미뤄두었던 사이드 프로젝트를 새로운 팀원분과 호흡을 맞춰 만들 수 있어 좋았습니다. 또한 다른 분들의 아이디어와 열정을 보면서 저또한 한층 더 발전할 수 있는 계기가 되었던 것 같습니다.
<stocker 팀>
최규진 - Github / 이재범 - Github
🎁 플레이 스토어에서 다운받기
Stocker는 주식의 배당관련 정보 검색, 상세 정보 조회 그리고 자신이 관심있는 종목들의 목록을 손쉽게 관리할 수 있도록 도와주는 어플리케이션입니다.
이런 분들께 추천합니다!
- 배당을 받기위해 주식을 샀는데 언제 배당금이 들어오는지 아리송하다면?
- 기존의 증권사, 핀테크 앱에서 제공하는 주식 배당 정보에 만족하지 못했던 분!
- 배당 일정을 구글 캘린더 달력처럼 보고싶다면?
주식 검색 페이지에서 View의 windowInsetsController를 이용하여 키보드 호출을 사용했습니다.
최규진 : 친구따라 강남간다고, 나만의 어플리케이션을 갖고싶던 차에 안드로이드 개발자인 이재범씨의 꼬임에 넘어가 개발에 참여하게 되었습니다. 주식 데이터 API나 제공자를 찾는 것은 별로 어렵지 않았으나 데이터 정제, docker 및 docker-compose로 환경 구성하는 부분이 제일 힘들었던 것 같습니다.
이재범 : 간만에 즐거웠습니다. 원하는 아이디어를 마음껏 펼쳐나가면서 부담없이 개발했던건 참 오랜만이었던 것 같아요. 기획단계에서 가장 간단하면서 명확하고 핵심적인 기능을 정하는게 제일 고민이 컸던것 같습니다. 구현에 있어서는 규진씨의 백엔드 서포트가 있어서 큰 어려움 없이 개발 가능했던것 같습니다.
조희영 - Github / 문병학 - Github, Blog / 이홍주 - Github
💻 깃허브에서 프로젝트 보기
저희 “번아웃 챌린지”는 “움직이고, 공유하며 즐기는 게임”입니다. 취업과 직장생활로 인해 지친현실에서 조금이나마 성취감을 느낄 수 있도록 프로젝트를 기획했습니다. 10개의 미션을 통해 사용자가 직접 이야기를 하고, 그림을 그리고, 사진을 찍으며 참여하고, 공유할 수 있도록 했습니다. 이러한 과정에서 더 좋은 경험과 더 재미있는 경험을 제공해주기 위해서 최신 jetpack 라이브러리, 머티리얼 디자인, 텐서플로우 등을 사용했습니다.
Android 11 기능 중에서 “People and conversations”에 관심이 많았고, 특히 저희 번아웃 챌린지에서 미션을 진행하는 채팅화면을 Bubble을 이용해서 만들었습니다. 그래서 앱이 화면에 있지 않더라도, 버블을 통해서 지속적으로 미션을 클리어할 수 있도록 하는 기능을 구현했습니다.
병학 : 행사의 모든 부분이 온라인으로 진행되다 보면서, 저는 ‘팀이 모두 같은 것을 바라보는가.’를 중요시 생각하며, 프로젝트를 진행했습니다. 오프라인으로 마주보며 대화하는게 아니기 때문에 기술을 선정하거나 기획을 선정할 때, 항상 팀원들의 의견을 계속해서 물어봤던 것이 인상 깊게 기억이 납니다. 하지만, 하고 싶은 것은 해야 했기 때문에 짧은 시간동안 많은 것을 함께 해준 팀원들에게 감사를 드립니다.
홍주 : 오프라인이 아닌 온라인으로 협업하는 경험은 색다르고 즐거웠습니다. 그동안 바쁘다는 핑계로 미뤘던 하고 싶은 공부도 할 수 있어서 좋았습니다. 개발자 세 명으로 이루어진 팀이었기 때문에 개발 진행 중 좋은 아이디어가 떠오르면 바로바로 기능을 추가했던 점이 편안했고, 인상깊었습니다. 좋은 팀원들을 만나 완성도 있는 프로젝트를 만들 수 있게 되어 정말 감사드리고 재미있었습니다.
희영 : 새로운 기술은 써보고 싶었으나 마땅한 용처가 없었던 부분을 메울 수 있어서 더욱 좋았습니다. 처음 행사 소식을 접했을 때에 너무 참여 하고 싶었지만 마땅한 아이디어가 없어서 고민하다가가 1차 참여 시기를 놓쳤습니다. 그러나 팀매칭을 도와준다는 소식에 부랴부랴 2차 신청에 성공 후 운영진 분들의 도움으로 팀에 소속될 수 있었습니다. 이미 기획이 완료된 팀에 합류하게 되어서 큰 어려움 없이 진행하였고, 결과물을 볼 수 있게 해주신 팀원분들에게 감사 인사를 드리며 앞날의 축복을 기원합니다.
박수빈 - Github / 손예진 - Github
💻 깃허브에서 프로젝트 보기
🎁 플레이 스토어에서 다운받기
사진의 분위기에 맞는 멋진 캘리그래피를 남겨 소중한 순간을 완성하고 싶었지만 글을 쓸 감성이 부족한 순간을 위해 그날 그날의 감성 글귀를 기록하기 위해 앱을 구상하였습니다.
앱은 아래의 기능들을 제공합니다.
- 감성있는 고전 글귀들을 함께 멋진 캘리그라피로 제공
- 직접 쓴 캘리그라피를 원하는 사진에 합성
- 고전 글귀들을 캘리그라피로 만들어
- 원하는 사진에 합성 원하는 폰트로 나만의 캘리그라피를 완성
- 만든 사진 관리
크래시 발생시 문제 추적을 위해 최근 프로세스 종료 이유를 보고하는 기능을 제공하는 ActivityManager.getHistoricalProcessExitReasons() API를 이용해서 앱 프로세스 종료 이유 조회 기능도 추가했습니다.
팀 구성은 동물의 숲 하면서 무 팔러 "안드로이도" 섬에 놀러갔다가 무 값이 떨어져서 집어치고 앱이나 만들자 라고 한게 시작이 되었습니다 😎 개발하면서 가장 구현하기 힘들었던 부분은 사진에 글귀를 입히는 과정에서 비트맵이 자꾸 초기화되어, 어떻게 유지할 것인지를 고민하며 하루종일 삽질한 기억이 있습니다. 또 추천 글귀를 가져오려고 시도하면서, 너무나 순수한 데이터를 정제하느라 온종일 여러 실패를 경험했던 기억도 생생합니다. 😖
아이디어 구상에서는 가볍게 시작한 면이 없지 않지만, 기본 구조 부터 UI와 기능들을 얹어가면서 점점 변화했던 과정을 돌이켜보니, 고심하기도 하고 삽질도 해가며 많은 것을 배운 것 같습니다. 좋은 기회 주신 끝장개발대회에 감사드립니다 🙂 앞으로도 업데이트하면서 지속적으로 발전시킬 예정이니, 많은 관심 부탁드립니다~
GDG Korea Android에서는 끝장개발대회와 같이 많은 개발자들이 개발의 재미를 느낄 수 있게 돕는 재밌는 이벤트들을 진행하고 있습니다. 앞으로도 흥미로운 이벤트를 진행할 예정이니 저희 이벤트 사이트에도 방문해주시어 많은 관심 부탁드립니다.