앱 개발을 하고싶은데 주의할점은?
안녕하세요. 평범한 직장인으로 살면서 언제까지 회사를 다녀야하나 고민이 많습니다. 노동의 대가가 아닌 패시브 인컴을 만들고 싶어서 이런저런 고민을 하다가, 앱 개발을 하고싶어졌어요.
평소에도 아이디어를 잘 내는편입니다만, 이번에 괜찮은 아이디어가 떠올라 앱 개발을 하고싶은데요, 간단하고 단순한 기능이지만 초보자 수준으로는 만들 수가 없을것같은데, 어떻게 하면 될지 궁금합니다.
의뢰를해서 개발할 때엔 지시사항이 중요하다고 들었는데, 생각하는 이미지대로 잘 전달하는것이 생각보다 힘들다고 하더라구요. 그리고 개발자는 제 아이디어로 만든 어플의 소스를 가지고 있으니 혹시나 어플이 대박이 나면 유사 어플을 만들지 않을까 걱정도 됩니다. 개발비는 제가 부담했는데, 개발자가 좀더 보완하고 업그레이드해서 출시하면 원조가 밀릴 수도 있으니까요.
직접 공부해서 만들거나, 지인을 통해서 하는게 좋을까요?
앱 개발의 흐름과 비용을 알려주세요.
외주 개발을 위해서는 상세한 기획서가 필요합니다.
상세한 기획서가 없다면 시간과 비용만 많이 발생하고 결과물은 형편없는 수준이 나올 가능성이 높습니다.
개발된 어플이 대박이 나게 되면 유사어플이 나올수는 있습니다.
하지만 대박이 났을때는 벌써 몇백만명이상의 유저가 많이 있기 때문에 관리만 잘한다면 문제는 없어 보입니다.
직접 공부하는 걸 추천합니다.
모바일 어플리케이션 개발이 목적이라면 Kotlin을 공부하시는 걸 추천드립니다.
Kotlin으로 모바일 어플리케이션 개발 공부하려면 '애프터스킬 안드로이드 with Kotlin 앱 프로그래밍 가이드' 추천드립니다.
고전적으로 모바일 어플리케이션 개발에 사용되던 JAVA에 비해 문법도 간단하고 좋습니다.
1. 평소에도 아이디어를 잘 내는편입니다만, 이번에 괜찮은 아이디어가 떠올라 앱 개발을 하고싶은데요, 간단하고 단순한 기능이지만 초보자 수준으로는 만들 수가 없을것같은데, 어떻게 하면 될지 궁금합니다.
본인이 개발을 하려고 한다면 일단 많은 지식이 필요할것 같습니다.
앱관련 프로그래밍 언어 자바,코틀린,스위프트
데이터베이스 관련 지식 SQL
서버 관련 지식 (리눅스)
디자인 관련(일러스트레이터,포토샵)..
등등 혼자 하시기에는 많은 시간이 소요될것으로 예상합니다.
보통 회사에서는 앱을 만드는사람 + 그 앱의 디자인을 해주는사람 + 서버를 담당해주는 사람 + 데이터베이스 등등
역할이 나눠져있습니다 혼자 하기엔 무리가 있기때문이죠.
만약 혼자 하실려고 하시거든 몇년~몇십년이 예상됩니다.
2.의뢰를해서 개발할 때엔 지시사항이 중요하다고 들었는데, 생각하는 이미지대로 잘 전달하는것이 생각보다 힘들다고 하더라구요. 그리고 개발자는 제 아이디어로 만든 어플의 소스를 가지고 있으니 혹시나 어플이 대박이 나면 유사 어플을 만들지 않을까 걱정도 됩니다. 개발비는 제가 부담했는데, 개발자가 좀더 보완하고 업그레이드해서 출시하면 원조가 밀릴 수도 있으니까요.
직접 공부해서 만들거나, 지인을 통해서 하는게 좋을까요?
지시사항 중요합니다.개발자에게 이런상황에서는 이렇게 동작하게 해주세요 이럴땐 이렇게 하게 해주세요 프로세스를 철저히 가이드라인을 잡아주셔야합니다.
어플의 소스자체는 달라고하면 줍니다.
하지만 유사앱이 나올까 두려우신것 같습니다.
이부분은 어찌할 방법이 없습니다.
그소스를 안가지고있어도 유사앱은 충분히 만들수있습니다.
원조가 밀릴수 있다 라고 하셨는데 이건 앱을 어떤식으로 누가 더 유저에게 맞춤으로 운영을 하고 컨텐츠를 추가하느냐에 따라 갈릴것같습니다.
3.직접 공부해서 만들거나, 지인을 통해서 하는게 좋을까요?
직접 공부한다는건 1번 답변을 참조하시면 될것같습니다
추가로 지인을 통해서 하는게 좋은지 물어보셧는데 이부분은 그 지인분이 어떤분이냐에 따라 다를것같습니다.
혼자 다 가능한 (풀스텍)개발자 이거나 하면 지인 혼자서도 가능하겠지만 개발기간에 년단위로 소요될수있습니다.
그리고 그냥 이건.. 아는사람하고 같이 일하는거 아니라고 하더랍니다..(그냥 제 생각입니다)
4. 앱 개발의 흐름과 비용을 알려주세요.
개발의 흐름이라고 하시니 답변이 모호해지는 감이 있긴 하지만
우선 큰틀을 잡습니다
1.어떤 동작을 하고 어떤 편의성을 제공하는 앱인지?
2.과연 출시했을때 사용자가 얼마정도로 추정되는지에 따른 서버스펙
3.앱의 전반적인 디자인
4.오더로부터 받는 가이드라인 (이럴땐 이렇게 저럴땐 저렇게 하게 해주세요)
4번 부분에서 삑나면 개발기간이 길어집니다.
다 개발했는데 아 아니에요 이렇게 해주세요 (처음부터 다시)
비용 측면은 과연 그 일에 인력이 몇명이나 투입이되는가
서버비용 은 얼마인가? (많은 사용자일수록 값비싸고 높은 비용의 서버) 몇천~억 몇백짜리도 있다고 합니다.
운영비용은 얼마가 예상되는가?
네이티브 방식인지 / 하이브리드 방식인지
네이티브 : 개발기간이 매우 길지만 매우 빠르고 퍼포먼스가 뛰어납니다. (비싼만큼 좋음)
하이브리드 : 개발기간이 짧고 유지보수가 용이하다. 값도 저렴 하지만 앱의 속도가 매우 느림.
등을 고려해보시고 해보시면 될것같습니다.
외주로 맏기실려면 일단 1억 이상은 생각 하셔야할수도 있겠습니다. (어떤 앱인지는 제가 몰라서 정확한 가격책정은 힘듭니다)