퀘스트 | 프로젝트 회고 | 디지털 디톡스 앱 Blocker 후기

디지털 디톡스 앱 Blocker 후기
프로젝트 회고

디지털 디톡스 앱 Blocker 후기

#블락커 #앱차단 #사용시간설정 #앱리스트관리 #IOS권한 #플러터 #Flutter개발 #스마트폰중독 #앱사용관리 #IOS타앱권한설정

작성일 : 24.04.09 17:02

0

0

0

👉 본문을 50%이상을 읽으면 '여기까지다' 퀘스트가 완료됩니다(로그인 필수)

프로덕트명

블락커

개발기간

-

쉽고 간편하게 앱을 차단해보세요. 원하는 앱을 선택해 일정 시간 동안 접근을 제한함으로써 방해 받지 마세요.

개발 회고

😀 자신과 팀소개를 부탁드립니다.

안녕하세요. 저는 김혁진이라고 합니다.

3년 차 백엔드 개발자인데, 혼자 이것저것 개발하는 걸 원래 좋아해요.

그동안 10개가 넘는 웹, 앱 다양한 제품을 개발했었어요.

이번에도 혼자 개발을 진행했습니다.

🤗 프로덕트 소개좀 해주세요~

내가 선택한 시간에, 선택한 앱들을 차단하는 앱이에요.

습관적으로 앱을 실행시켜도 사용할 수 없게 되죠.

무의식적인 사용을 방지하려는 의도에 가까워요.

⁉ 프로덕트를 만들게 된 계기는 무엇인가요?

요즘 인스타그램이나 유튜브 쇼츠 등 사람들이 하루 종일 휴대폰에 빠져 있잖아요.

어느 날 저는 분명 산책에 집중해서 혼자만의 시간을 가지고 싶었는데, 자꾸 걸어가면서 무의식적으로 휴대폰을 켜서 앱들을 열게 되더라고요.

분명히 저는 사용할 생각도, 목적도 없었는데 말이죠.

그래서 저도 '아, 나도 스마트폰 중독인가?'라고 생각했었죠.

저는 새로운 제품 아이디어를 찾을 때 가끔 레딧 같은 해외 커뮤니티에 들어가서 사람들이 어떤 고민과 문제를 겪는지 찾아보곤 하는데, 다들 비슷한 문제를 겪더라고요.

알아보니 기존에 앱을 차단해주고 사용 시간을 관리해주는 앱은 이미 존재했었어요.

저도 앱을 다운받아서 사용해봤는데, 제가 사용하려는 목적에 비해 앱이 무거운 경향이 있었어요.

또 사람들도 앱의 구독 가격이 너무 비싸다는 등의 의견이 많았었죠.

그래서 제가 직접 단순한 앱 차단기를 만들려고 했었어요.

😱 개발은 어떻게 진행이 됬나요?

우선 저는 기존의 앱들은 대부분 Flutter로 개발했어요.

아무래도 Aos, iOS 둘 다 빠르고 쉽게 만들 수 있기 때문에 선택했었죠.

내가 목표로 했던 기능은 비교적 최근에 나온 기술에 속해서 네이티브 언어로 사용하고자 했고, 한 가지 스토어에 집중하고 싶었어요.

그래서 기왕이면 제가 아이폰을 사용하기 때문에 iOS swift를 사용하기로 했죠.

총 개발 기간은 5일 안쪽이었던 것 같아요.

단순한 UI와 기능인데도 앱 사용을 제한하는 기능에 대한 자료가 부족했어요.

그래서 공식 문서를 확인하기도 하고, 얼마 없는 예제 코드를 사용했어요.

별도의 서버는 두지 않았어요. 앱 사용 관련 정보는 사용자들에게 민감한 데이터일 수 있고, 작업량을 늘리고 싶지 않았죠.

이후 앱 스토어 심사에 넣으려고 업로드를 하는데, 평소와 다르게 업로드 오류가 나왔었죠. 자세히 알아보니, 해당 기능에 접근하려면 애플에 관련 심사를 요청해야 했었습니다.

심사 요청 이후 일주일 동안 기다리게 되었지만 안타깝게도 리젝이 되었어요.

혹시 내가 선택한 옵션 중에 문제가 있었던 옵션이 있었나 싶어 다시 자세히 심사지를 읽어보고, 다시 신청해서 다행히 통과하게 되었습니다.

하지만 심사 이후에도, 문제 해결이 되지 않았어요. 앱 권한도 추가해뒀고, 심사 요청도 성공적이었지만 여전히 오류가 나왔어요.

원인을 찾기 위해 애플 커뮤니티에도 찾아보았지만, 애초에 자료 자체가 별로 없었어요.

그래도 꼼꼼히 관련 게시물들의 댓글들을 읽다가 가족 관리 기능을 위해 추가한 extension 설정 또한 심사를 받아야 한다고 했었죠.

다시 한번 extension을 포함해서 심사를 넣고, 승인 후 앱 권한을 추가하였더니 무사히 업로드에 성공했습니다.

스토어 심사는 많이 올려본 짬밥이 생긴 건지 다행히 심사가 한 번에 통과했었습니다.

👍 재미있었던 것은 무엇이었나요?

아무래도 이번에는 개발 자체에 집중하기보다는, 제가 겪은 문제에 대해 집중하고,

해외 커뮤니티에서 사람들이 어떤 문제를 겪는지, 기존의 앱은 어떤 문제가 있는지 알아보는 과정에 집중해봤어요.

그리고 한 번에 복잡하게 만들기보다는 가장 단순한 기능 하나 출시를 하고, 이후 개발하기로 마음먹었죠.

실제로 다른 기능은 현재 개발하지 않고 버튼만 추가해두었는데, 클릭하면 '이런 기능을 원하면 요청하세요!'라는 느낌이죠.

많은 수의 요청이 있으면 해당 기능을 출시할 생각이에요.

👎 아쉽거나 어려웠던 점은 무엇이었나요?

심사 기간이 상당히 길었던 부분이 아쉬워요.

심사 옵션을 꼼꼼히 읽어볼걸 그랬고, extension 심사도 해야 한다는 걸 빠르게 인지했으면 더 좋았을 걸 그랬다는 생각이 들어요.

💯 앞으로의 계획을 알려주세요

저는 그동안 스토어에 다양하고 많은 앱들을 출시했었어요.

조금 더 지켜봐야겠지만 출시한 지 일주일 정도가 지났는데, 다른 앱들보다 노출 수와 판매량 지표가 월등히 좋은 상태에요.

아직 데이터를 정확히 수집하는 부분을 신경쓰지 않아서 더 확인해봐야 알 것 같아요.

만약 많은 사람들이 사용하고, 다양한 피드백이 들어온다면 종합해서 추가하면 좋을 것 같은 기능을 추가해볼 생각이에요.

실제로 저도 사용 중이라 필요하다고 생각되는 기능이 있다면 업데이트 해볼 것 같네요.

개발팀 정보

김혁진