Android 앱 개발: 앱 개발 회사를 고용하기 전에 알아야 할 7가지 사항
게시 됨: 2020-11-27고객 기반이 데스크톱에서 모바일 우선 환경으로 빠르고 확실하게 마이그레이션되고 있습니다.
대역폭 비용은 전 세계적으로 감소하고 있으며 보다 저렴한 모바일 장치가 시장에 출시되어 모바일 인터넷 사용이 증가하고 있습니다.
사용자는 스마트폰 시간의 87%를 앱에서 사용하므로 브랜드 인지도, 판매 또는 광고 기반 수익을 늘리고 싶든 자신만의 것을 개발하는 것은 목표를 달성하는 가장 효과적인 방법 중 하나입니다.
이 게시물에서는 Android 앱 개발 과 비즈니스 리더가 프로젝트를 시작하기 전에 알아야 할 모범 사례를 살펴봅니다.
목차
- Android 앱 개발에 투자해야 하는 이유
- Android 앱 개발 비용은 얼마입니까?
- Android 애플리케이션 개발 회사: 비즈니스에 적합한 회사를 찾는 방법
- 7 Android 앱 개발 모범 사례 [비즈니스 리더 가이드]
- Android 앱 개발 및 추가 리소스에 대한 요약
Android 앱 개발에 투자해야 하는 이유
Apple 제품의 편재성을 감안할 때 이것은 정당한 질문입니다.
StatCounter에 따르면 Apple의 스마트폰, 태블릿 및 웨어러블을 구동하는 운영 체제(OS)인 iOS는 미국 시장의 55% 이상을 차지합니다.
그러나 미국 국경 밖으로 조금이라도 시선을 옮긴다면 OS 파워의 분포는 iOS의 주요 경쟁자인 안드로이드 쪽으로 확실히 기울게 될 것입니다.
실제로 Android는 전 세계 OS 시장의 76% 이상을 점유하고 있습니다.
2019년 5월 기준으로 25억 개 이상의 기기가 Android에서 실행됩니다.
25억!
우리는 그것이 가라 앉도록 할 것입니다.
최신 통계에 따르면 Google Play 스토어에는 약 270만 개의 Android 앱이 있습니다.
인구 밀도가 높은 환경에서 관심을 끌기 위해 경쟁해야 한다는 생각은 벅차지만 Android 앱을 개발하여 얻을 수 있는 이점은 노력보다 훨씬 큽니다.
Android 앱 사용자 인구통계
Android는 iOS와 달리 여러 기기 제조업체에서 사용합니다. 이것이 세계 시장의 많은 부분을 통제하는 주된 이유입니다.
또한 Android 기반 장치는 가격과 기능이 다양하여 매우 다양한 사용자 기반에 더 쉽게 액세스할 수 있습니다.
따라서 Android 사용자는 프로파일링하기가 훨씬 더 어렵습니다. 일반 통계 및 OS 비교는 모든 Android 사용자 행동 데이터를 집계하고 목표 시장의 행동을 반드시 반영하지 않을 수 있는 평균을 생성하기 때문에 일반적으로 너무 단순합니다.
따라서 Android 사용자 행동을 iOS 행동과 비교하는 경우 다음을 인식해야 합니다.
- Android는 로우엔드 및 하이엔드 기기 모두를 지원합니다. 고급형 기기 소유자는 Android 사용자 기반의 19%를 구성하므로 인앱 구매, 평균 지출, 참여 및 유지를 포함한 이러한 사용자의 행동은 평균 안드로이드 사용자 데이터.
- 비즈니스 목표는 OS 선택을 알려야 합니다. 일반적으로 주로 브랜드 인지도를 높인 후에 조직에서 Android를 선택합니다. 미국 시장에서 인앱 구매를 통해 수익을 늘리고 싶은 사람들은 iOS를 선택합니다. 그리고 대부분은 아니더라도 많은 사람들이 둘 다 선택합니다.
다음은 Android 사용자 기반에 대한 몇 가지 주요 사실입니다.
- 안드로이드 1위 시장은 중국
- Android는 북미, 일부 북유럽, 중동, 일본 및 호주를 제외한 모든 시장을 지배합니다.
- Android 기반 스마트폰의 19% 이상이 고급형이며 이 분야의 리더는 Samsung 및 Google Pixel입니다.
- 가장 인기 있는 Android 스마트폰 브랜드는 Samsung(1위), Oppo(2위) 및 Huawei입니다.
Android 앱 개발 비용은 얼마입니까?
Android 앱의 비용은 다음과 같은 여러 요인에 따라 다릅니다.
- 개발을 선택하는 위치 : 앱 개발을 온쇼어링하거나 고급 개발 허브로 오프쇼어링하도록 선택하면 예상대로 프리미엄을 지불하게 됩니다. 오프쇼어링은 또한 더 비용 효율적인 앱 개발 회사에 대한 액세스 권한을 부여할 수 있지만 출력 품질이 다를 수 있으므로 이에 대한 더 많은 연구가 필요합니다.
- 디자인 선택 방법 : 사용자 경험(UX) 및 인터페이스(UI) 디자인은 앱의 채택 및 유지율에 매우 중요합니다. 가장 단순한 와이어프레임과 디자인은 때로는 사내에서도 처리할 수 있어 총 앱 개발 비용을 줄일 수 있습니다.
- 앱 복잡성 : 개발 비용을 결정하는 가장 큰 요인입니다.
- 와이어프레임이 거의 없고 통합도 없고 백엔드도 없고 이메일 구독과 같은 기본 기능이 있는 가장 단순한 Android 앱의 범위는 $1,500 - $5,000입니다.
- 세련된 UX 및 UI, 백엔드 시스템, API 통합 및 결제 처리와 같은 기타 기능을 갖춘 약간 더 발전된 데이터베이스 Android 앱의 비용은 $10,000~$50,000입니다.
- 강력한 백엔드, 통합, 고급 UX 및 UI를 갖춘 게임 및 기타 정교한 시스템과 같은 복잡한 Android 앱은 약 $50,000에서 최대 $250,000까지 올라갈 수 있습니다.
그러나 이러한 추정치에는 앱 콘텐츠, 마케팅 예산 또는 유지 보수가 포함되지 않습니다.
Android 애플리케이션 개발 회사: 비즈니스에 적합한 회사를 찾는 방법
대부분의 앱 개발 회사는 Android와 iOS를 모두 전문으로 하기 때문에 OS 전문화는 검색에서 관련 기준이 되지 않습니다.
우리와 같은 순위 플랫폼을 살펴보는 것 외에도 다음과 같은 질문을 통해 선택의 폭을 좁힐 수 있습니다.
온쇼링 대 오프쇼어링
- 당신의 예산은 얼마입니까? 제한된 예산으로 작업하지만 비교적 정교한 Android 앱이 필요한 경우 가장 좋은 방법은 해외 파트너를 찾는 것입니다.
- 앱 개발 파트너의 현장 및 실시간 접근성이 얼마나 중요합니까? 물론 파트너가 현장을 자주 방문해야 하는 경우 가장 좋은 방법은 현지 Android 앱 개발 회사와 파트너 관계를 맺는 것입니다. 물리적 존재는 필요하지 않지만 즉석 회의 통화에 사용할 수 있고/또는 사내 팀과 겹치도록 해야 하는 경우 중남미, 동부와 같이 시간대에 더 가까운 개발 허브를 찾으십시오. 유럽.
- 어떤 국가로 해외로 갈 것이며 그 이유는 무엇입니까? 전 세계 어디에서나 회사를 찾을 수 있습니다. 질문은 다음과 같습니다. 개발 파트너에게 필요한 것은 무엇입니까? 영어 능력, 교육 품질, 인재 풀, 평균 앱 개발 비용 및 조직과 관련된 기타 세부 정보 측면에서 기대할 수 있는 것을 알아보기 위해 주요 해외 해외 목적지를 조사하십시오.
회사 프로필
- 그들의 과거 포트폴리오는 그들의 능력에 대해 무엇을 말합니까? 그들의 작업을 테스트하십시오. 가능하다면 그들이 개발한 Android 앱을 다운로드하고 사용성, 디자인, 기능 및 세부 사항에 대한 관심을 평가하십시오.
- 이전에 귀하의 산업에 노출된 적이 있습니까? 산업 노출은 Android 앱 개발 파트너가 제품과 사용자를 더 잘 이해하는 데 도움이 될 수 있습니다. 그렇지 않으면 앱 디자인 프로세스를 안내할 중요한 통찰력을 개발하기 위해 연구에 추가 시간을 투자해야 합니다.
- 그들이 당신과 비슷한 Android 앱을 개발했습니까? 남성복 브랜드를 위한 전자 상거래 앱을 구축하는 경우 잠재적인 개발 파트너의 포트폴리오에 전자 상거래 패션 앱이 있으면 안심할 수 있습니다. 그렇죠? 이를 통해 예상할 수 있는 것에 대한 더 나은 아이디어를 얻을 수 있을 뿐만 아니라 지식 구축에 소요되는 개발 시간을 줄일 수 있습니다.
- 그들의 과거 고객들은 그들을 어떻게 평가할까요? 마케팅 그 이상을 보십시오. 그들의 고객 리뷰를 확인하고 옵션을 몇 명의 후보로 좁힌 후 참조와 연락하여 잠재적 파트너에 대한 더 많은 관점을 얻으십시오.
7 Android 앱 개발 모범 사례 [비즈니스 리더 가이드]
앱을 개발하는 것은 막대한 투자와 상당한 작업이므로 준비를 해야 하는 것은 말할 필요도 없습니다.
이 가이드는 시작하는 데 도움이 될 것입니다.
앱 개발 파트너와 쉽게 대화하고, 현실적인 기대치를 설정하고, 효과적인 프로젝트 계획 개발을 시작할 수 있도록 개발 프로세스(물론 개괄적으로)에 포함되는 사항에 대한 아이디어를 제공해야 합니다.
1. 아이디어가 있습니다. 이제 견고한 사업 계획으로 백업하십시오
당신보다 비즈니스에 정통한 리더라면 이 점을 분명히 알 수 있을 것입니다.
하지만 소비자 앱의 0.01%만이 재정적 성공으로 간주된다고 말하면 어떻게 될까요?
Android 앱의 성공을 위해서는 상세한 연구 기반 사업 계획과 전략을 개발하는 것이 필수적입니다.
다음을 해결해야 합니다.
- 왜 안드로이드인가? 타겟 시장에 대한 심층 분석을 실행하고 사용하는 OS에 초점을 맞춘 일반적인 온라인 여정을 계획하고 모든 터치포인트를 표시하고 인앱 행동을 분석합니다. 이 데이터가 전략을 형성하는 방법에 대한 아이디어를 제공하기 위해 여기에 (매우) 높은 수준의 예가 있습니다. 목표가 미국에서 고급 제품의 판매를 늘리는 것이라면 Android 앱을 재고하는 것이 좋습니다. 개발 프로젝트; 미국의 iOS 사용자 기반은 더 클 뿐만 아니라 더 큰 구매력을 가지고 있으며 인앱 구매에 더 많은 경향이 있습니다. 그러나 목표가 전 세계적으로 중저가 제품의 판매를 늘리거나 더 나아가 광고 수익을 창출하는 것이라면 Android는 도달 범위가 넓기 때문에 첫 번째 선택이 되어야 합니다.
- 경쟁 분석 : 안드로이드 앱 개발에 있어 경쟁자들의 업적과 실수를 엿보는 것보다 더 좋은 교훈이 있을까요?! 경쟁업체의 Android 앱 성능에 대한 심층 분석을 실행하여 비즈니스 계획 및 마케팅 전략을 재창조합니다. 출시일, 다운로드, 업데이트, 등급 및 리뷰, 사용성, UX 및 UI, 마케팅 및 유지 전략에 중점을 둡니다. 그들의 단점을 식별하고 자신의 앱에 대한 창의적인 솔루션을 찾으십시오.
- 목표 정의 : Android 앱으로 달성하고자 하는 명확하고 현실적이며 측정 가능한 목표를 정의합니다.
- 메트릭 정의 : 앱 성공의 바로미터 역할을 하는 주요 메트릭을 정의합니다. 다운로드 수를 넘어 활성 사용자 수, 고정 비율, 유지, 사용자 인구 통계 등과 같은 기타 관련 측정항목을 정의합니다.
2. 전문가가 귀하의 기대치를 관리하게 하십시오
기술은 강력하지만 특히 예산이 투입될 때 여전히 무한하지는 않습니다.
그런 다음 사업 계획을 열린 상태로 두십시오.
개발 파트너와 함께 앱 개발 프로세스의 모든 단계를 세분화하는 제품 로드맵을 만들고 최종 결과와 출시 후 앱의 발전을 시각화하는 데 도움이 됩니다.
Android 앱 개발자 또는 자격을 갖춘 컨설턴트로부터 얻을 수 있는 정보는 비즈니스 목표를 달성할 수 있는 기술적으로 실현 가능한 솔루션으로 전략을 안내해야 합니다.
3. 기본 Android 앱 개발 개념 마스터: 프로그래밍 언어, 오픈 소스 플랫폼, IDE, 개발 방법론
소프트웨어 전문가는 때때로 기술 전문 용어에서 평범한 영어로 전환하는 데 어려움을 겪습니다.
다음 두 요점(#3 및 #4)은 Android 앱 개발에 사용되는 일부 용어에 대해 빠르게 알아갈 것입니다.
여기(#3)에서는 Android 기기용 앱 개발의 가장 기본적인 4가지 개념을 살펴봅니다.
- 프로그래밍 언어 : Java는 Android의 공식 프로그래밍 언어입니다. 다른 언어로는 C/C++, C#(읽기: C 샤프), Kotlin 등이 있습니다. Android Authority에는 이에 대한 편리한 개요가 있으므로 각 항목과 용도에 대해 알아보려면 확인하세요.
- 오픈 소스 플랫폼 : 오픈 소스 플랫폼은 이름에서 알 수 있듯이 누구나 수정할 수 있는 소스 코드가 있는 공개적으로 액세스 가능한 플랫폼입니다. Android, 즉 AOSP(Android Open Source Project)는 그 자체로 오픈 소스 플랫폼이지만 Firefox 및 VLC와 같은 다른 오픈 소스 플랫폼도 지원합니다.
- IDE(통합 개발 환경) : IDE는 환경, 즉 Android 앱 개발자에게 코드 작성, 테스트 및 디버깅을 위한 기본 도구를 제공하는 소프트웨어 제품군입니다.
- 개발 방법론 : 개발 프로세스가 계획, 구조화 및 실행되는 방식을 나타냅니다. 또한 프로세스 중에 사용자와 Android 앱 개발자가 상호 작용하는 방식을 정의합니다. 가장 인기 있는 방법론은 애자일(Agile)입니다. 이는 유연성, 진화하는 요구 사항 및 협업에 중점을 둔 반복적인 개발 유형입니다. 다른 인기 있는 앱 개발 방법은 RAD(Rapid App Development) 및 Waterfall입니다.
4. Android 앱 개발 프로세스의 기본 사항: 정보 아키텍처, 와이어프레이밍, 프로토타이핑, UX 및 UI 디자인, 개발, 테스트 및 배포
다음은 일반적인 앱 개발 프로세스의 일부입니다.
- 정보 아키텍처 : 이것은 귀하와 귀하의 Android 앱 개발자가 귀하의 앱이 수집할 데이터 유형과 앱이 갖추어야 할 기능 및 특징을 결정하는 부분입니다.
- 와이어프레임 : 정보 아키텍처가 일종의 체크리스트라면 와이어프레임은 앱의 청사진입니다. 나열한 기능과 기능을 배포하고 상주할 위치를 결정하여 앱의 기본 구조를 형성합니다.
- UX 디자인 : 와이어프레임은 UX의 일부입니다. UX 디자이너는 개발 프로세스 전반에 걸쳐 앱의 사용자 경험을 매핑, 테스트 및 개선합니다.
- 프로토타이핑 : 기본 개념이 정의되면 개발 팀은 매우 거친 앱 프로토타입을 신속하게 구축하여 UX 디자이너가 사용성을 테스트하고 최적화할 수 있도록 합니다.
- UI 디자인 : UI는 사용자가 앱을 사용할 때 상호 작용하는 것입니다. 앱의 얼굴과 목소리입니다. UI 디자인에는 터치스크린, 사운드, 조명 및 더 높은 수준의 버튼, 아이콘, 메뉴 등이 포함되지만 이에 국한되지 않습니다.
- 프론트엔드 개발 : 프론트엔드는 UI 및 UX를 포함한 "프론트 페이싱" 요소의 디자인 및 개발을 의미합니다. 본질적으로 프론트엔드 개발자는 사용자가 앱을 보고, 듣고, 느끼고, 경험하는 방식을 담당합니다.
- 백엔드 개발 : 콘텐츠 관리 시스템의 코딩, 편집 및 테스트는 백엔드 개발의 일부입니다. 앱이 표면 수준 아래에서 작동하는 방식을 정의하기 때문에 "백엔드"라고 합니다.
- 테스트 : 개발자는 코드가 원활하고 버그가 없는지 확인하기 위해 개발 프로세스 전반에 걸쳐 앱을 테스트합니다.
- 배포 : 앱이 빌드되고 테스트되고 사용할 준비가 되면 출시를 위해 배포해야 합니다. Android 앱 개발 팀은 검토 및 시스템 승인을 위해 Google Play 스토어(예: Play Console)에 제출합니다. 승인되면 앱이 활성화되어 사용할 수 있습니다.
5. Google Play Console 작동 방식 알기
Android 앱을 Play 스토어에 배포할 수 있는 옵션을 제공하는 것 외에도 Google Play Console은 다음과 같은 기능도 제공합니다.
- 통계, 즉 사전 정의된 목표 및 측정항목에 대해 앱이 어떻게 제공되고 있는지 추적할 수 있는 앱 성능 통찰력
- 앱이 얼마나 "건강한지" 알려주고 문제나 버그가 있는지 알려주는 Android vitals
- 사용자에게 업데이트를 배포하는 데 도움이 되는 릴리스 관리
- 설명, 아이콘, 스크린샷, 동영상 등을 포함하여 Google Play 스토어에서 앱 프레젠테이션을 만드는 스토어 목록입니다.
6. 시장 진출 전략 수립
귀하의 앱이 현재 라이브 상태이며 Google Play 스토어에서 다운로드할 수 있지만 사용자는 거의 없습니다.
타겟 시장에 앱을 소개하고 다운로드하도록 유도하고 지속적으로 참여하도록 유도 하는 포괄적인 마케팅 전략 이 필요 합니다 .
7. 출시 후 계획을 세워라
개발 및 출시는 Android 앱 개발 프로세스의 끝이 아니거나 절대 있어서는 안 됩니다.
신중하게 고안되고 실행된 마케팅 전략 덕분에 귀하의 앱이 상당히 빨리 인기를 끌 수 있기를 바랍니다.
중요한 사용자 행동 데이터가 많이 부족함을 볼 수 있습니다. 그들이 좋아하는 것과 싫어하는 것, 기능을 이해하는 데 문제가 있는 부분, 잘 사용되지 않는 기능 및 이유 등
이 통찰력은 앱의 발전에 매우 중요합니다.
따라서 앱 개발 파트너와 지속적인 개발 및 유지 관리 계획 을 논의 해야 합니다 .
앱이 어떻게 진화하고 확장되기를 원하는지, 그리고 시간이 지남에 따라 이러한 업데이트를 실행할 방법을 결정하십시오.
Android 앱 개발 및 추가 리소스에 대한 요약
Android 앱 개발은 지속적인 노력이 필요한 비용이 많이 드는 벤처입니다.
그 성공은 철저한 조사, 비즈니스 타당성 평가, 준비, 유연성, 마케팅 및 참여에 달려 있습니다.
준비된 이 벤처에 참여하지만 전문가의 의견을 통해 계획과 기대치를 수정할 준비도 되어 있습니다. 이 프로세스는 복잡하고 한계가 있으며 사용자가 인식하지 못하는 놀랍도록 강력한 기능도 있습니다.