마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

초보자가 Blind 앱 수준의 커뮤니티를 만다는게 가능할까요?

0 추천
오늘 부터 안드로이드 슈튜디오를 공부하기 시작했는데

Blind 정도 되는 수준의 앱의 난이도가 어느정도인지 가늠이 안되네요

일반적인 커뮤니티라고 보이는데

초보자가 6개월안에 MVP 정도라도 만드는게 가능할까요?
언어덕후 (130 포인트) 님이 2020년 10월 27일 질문

1개의 답변

+1 추천

질문에 님의 스킬상태 빼고는 프로젝에 필요한 요소에 대한 설명이 전혀 없기 때문에 원하시는 답을 드리기는 힘들어 보입니다.
한 프로젝트를 수행하는 데는 여러가지가 있습니다.

  • Stakeholder(프로젝트와 연관된 모든 사람들)
  • Requirements(요구사항)
  • User experience and user interface(화면 디자인)
  • Security(보안)
  • Backend API
  • Automation & Manual testing
  • Continuous Integration & Continuous delivery (빌드&배포 환경)
  • Project management
  • Project methodology (Waterfall or Agile)
  • Coding

아마 이보다 더많은 리스트가 존재할 것이고 코딩은 그 중의 하나입니다. 전 님의 환경이 어떤 상태인지를 알 수 없기 때문에 Blind 앱을 플레이스토어에서 본 느낌은 기준으로 말씀드릴게요.

저 수준의 앱은 단순히 개인 개발용이 아닙니다. 33M짜리 앱이고 백만명 이상이 설치를 했습니다. 앤터프라이즈 레벨의 앱이라고 하는게 맞습니다. 앤터프라이즈 앱은 개인이 개발하지는 않습니다. 왜냐하면 비지니스도 복잡하고 서버쪽도 복잡하고 그래서 일단의 논의 해야될 것이 많기 때문에 이런 걸 통해서 요구사항을 수집하는 게 중요한 작업이기도 합니다 님의 프로젝트에 이런 상황인지 모르겠지만, 요구사항이 수퍼 클리어하지 않으며 일단 무조건 개발시간이 지연됩니다. 제 개인적인 생각으로 Blind 수준의 앱을 6개월 안에 MVP 정도로 출시하려면 다음정도의 팀이 꾸러져야 맞습니다.

Product manager
Product owner
Architect or Business analyst
Technical lead
Senior developer 3
Junior developer 3
Manual tester 2 - 3
Automation tester 2 -3

참고로 페이스북은 천명의 안드로이드 개발자 있고, Uber는 200명이 있습니다. Uber는 개발자가 테스터까지 다 담당하지만 페이스북은 별도로 존재하고 수많은 백앤드 개발자도 존재합니다. 물론 많은 Product owner 들과 그밖의 역할을 하는 사람들도 존재하구요. 참고로 저런 수준의 앱은 많은 개발자가 함께 일하기 때문에 아키텍쳐가 복잡하고 별도의 아키텍트가 존재합니다. 이게 처음에는 더디지만 뒤로 갈수록 훨씬 생산생이 좋습니다. 

참고가 되셨기를 바래요.

spark (230,170 포인트) 님이 2020년 10월 27일 답변
우문에 현답 진심으로 감사드립니다. Spark님  커뮤니티를 만들어서 활성화 하고자 하는 좋은 아이디어가 있는데 스킬이나 배경지식이 전무하여 책을보며 조금씩 따라하고 있습니다. 꼭 창업의 꿈을 이뤄보고 싶습니다. 감사합니다.
어려움이 있으시더라도 잘 헤쳐나가시길 바래요. 솔루션이 꼭 앱일 필요는 없다고 생각해요. 앱을 제대로 만들려면 웹개발 이상의 노력이 수반됩니다. 그리고 Flutter, React native, Progressive web 같은 것들도 한번 살펴보세요.
...