제품을 만들고, 앱을 개발하는 것은 모두 과정이며, 점진적이다. 물론, 무엇을 하든 고정된 과정이다.
첫 번째 단계: 제품.
제품의 관점에서 볼 때, 먼저 당신이 어떤 제품을 해야 하는지 알아야 한다는 명확한 수요가 있어야 한다. (존 F. 케네디, 제품명언)
당신의 생각과 수요를 제품으로 바꾸려면 제품 매니저가 있어야 합니다. 그는 당신이 수요를 정리하고 이해하는 데 도움을 줄 것입니다. 그리고 제품을 만드는 관점에서 수요의 유효성과 진실성을 결정하고, 잘못된 수요를 검사하고 제거하는 데 도움을 줄 것입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 예술명언)
제품 매니저가 당신의 요구를 분명히 한 후, 당신의 요구에 따라 수요를 상품화하고, 프로토타입을 만들어야 합니다. 바로 제품의 원형입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 제품명언) 스케치, 대화형 인터페이스를 그립니다. 그럼 당신은 아마 제품이 어떻게 생겼는지 알 수 있을 겁니다. 물론, 하나의 원형만으로는 개발 요구 사항을 충족하거나 제품의 요구 사항을 충족시킬 수 없습니다.
2 단계: 사용자 인터페이스 (디자인)
간단한 대화형 프로토타입이 있습니다. 백어로 말하면 보통 사람이 그린 스케치와 같다. 다음은 제품을 미화하는 것이고 디자이너가 왔다. 디자이너는 제품 관리자가 작성한 원형 다이어그램을 기반으로 효과 다이어그램을 만듭니다.
일단 효과가 나오면, 이것이 바로 네가 해야 할 제품이니, 전체가 기본적으로 확정된다. 전체 UI 스타일과 인터페이스에 문제가 없다면, 다음은 개발이다.
세 번째 단계: 개발.
App 를 개발하는데 필요한 개발 엔지니어는 다음과 같습니다. 백엔드 개발 엔지니어가 데이터베이스 설계, 인터페이스 작성 및 전체 백그라운드 구축을 담당합니다. 모바일 개발 엔지니어는 iOS 개발 엔지니어와 안드로이드 개발 엔지니어입니다. 이들은 UI 효과 맵에 따라 인터페이스를 구현한 다음 백그라운드에서 작성된 인터페이스를 조정하여 전체 App 의 상호 작용 논리와 데이터를 완성할 책임이 있습니다.
물론 성능 요구 사항이 높지 않은 경우 플랫폼 간 접근 방식을 사용할 수 있습니다. 이렇게 하면 인력 한 명을 절약할 수 있고, 이동단에는 엔지니어가 필요하다.
4 단계: 테스트.
일단 개발자가 제품을 완성하면, 그것을 테스트해야 한다. 결국, 소프트웨어 개발에 버그가 없을 수는 없다. 이때 테스트 엔지니어는 요구 사항과 논리적 상호 작용에 따라 개발자가 개발한 제품을 테스트하여 버그가 있는지, 필요에 따라 완료되었는지, 논리적 문제가 있는지 확인해야 합니다.
테스트가 통과되면 제품이 개발된 것으로 간주됩니다.
따라서 위의 네 단계를 통해 한 회사가 App 를 개발하는 데 필요한 조직 구조를 대략적으로 알 수 있습니다. 제품 관리자, UI 디자이너, 개발자로는 백엔드 개발 엔지니어, 모바일 개발 엔지니어, 테스트 엔지니어 등이 있습니다.
제품 개발이 완료되면 끝날까요? 꼭 그렇지는 않습니다. 자신의 제품이라면 직접 조작해야 할 수도 있습니다. 이때 운영을 모집해야 한다. 제품이 업데이트되고 보존되어 더 많은 사람들이 제품을 사용할 수 있도록 도와주십시오. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 제품명언)