예제를 사용하여 모바일 애플리케이션을 만드는 과정입니다. 모바일 애플리케이션 개발 단계. 모바일 애플리케이션 디자인의 단계

이 기사에서는 모든 프로그래밍 언어로 작성된 프로그램을 개발하는 주요 단계를 공개하려고 합니다.

사양(프로그램 요구 사항 정의):

이 단계에는 상세 설명소스 데이터, 결과 결과에 대한 요구 사항 공식화, 특수한 경우(예: 잘못된 데이터 입력) 발생 시 가능한 모든 프로그램 동작을 고려, 개발 수행 대화 상자, 이는 사용자와 프로그램 자체 간의 상호 작용을 보장합니다.

알고리즘 개발:

이 단계에서 프로그래머는 순서를 결정합니다. 필요한 조치원하는 결과를 얻으려면 이후에 이 작업을 수행해야 합니다.

주어진 문제가 여러 가지 방법으로 해결될 수 있는 상황이 발생한다면 물론 솔루션 알고리즘에 대한 다양한 옵션이 가능합니다. 그런 다음 프로그램 개발자는 몇 가지 중요한 기준(예: 알고리즘 해결 속도)을 기반으로 보다 적합한 솔루션을 선택합니다.

이 프로그램 개발 단계의 결과는 프로그램 알고리즘에 대한 자세한 구두 설명 또는 알고리즘의 블록 다이어그램입니다. 이 기사를 연구하면 모든 프로그램에 대한 알고리즘을 개발하는 방법에 대해 자세히 배울 수 있습니다.

코딩:

솔루션 알고리즘을 지정하고 작성한 후 사용되는 알고리즘은 궁극적으로 필요한 프로그래밍 언어(Pascal, Delphi, C++ 등)로 작성됩니다. 코딩 단계의 결과는 완성된 프로그램입니다.

프로그램 개발 단계. 디버깅:

이 단계에서 프로그래머는 프로그램을 디버깅합니다. 즉, 오류를 찾아 제거합니다. 후자는 알고리즘과 구문(소스 프로그램 텍스트의 오류)이라는 두 그룹으로 나뉩니다. 이 두 가지 오류 그룹 중에서 구문 오류는 제거하기 가장 쉬운 반면, 알고리즘 오류는 식별하기가 매우 어렵습니다.

디버깅 단계는 다음 경우에만 완료된 것으로 간주됩니다. 오리지널 프로그램하나 또는 두 개의 기본 데이터 세트로 올바르게 작동합니다. 이 기사를 읽으면 프로그램의 컴파일이 무엇인지, 프로그램이 수행하는 주요 작업이 무엇인지 알아볼 수 있습니다.

테스트:

대부분의 경우 프로그래머는 개인용이 아닌 다른 사람이 자신의 프로그램을 사용할 수 있도록 프로그램을 만들기 때문에 프로그램 테스트는 매우 중요합니다. 테스트 단계에서 개발자는 올바른 입력 데이터 세트와 특별히 선택된 잘못된 데이터 세트 모두에서 프로그램의 동작을 확인합니다.

도움말 시스템 만들기:

프로그래머가 나중에 다른 사람들이 사용할 수 있도록 프로그램을 개발하는 경우 프로그래머는 도움말 시스템을 개발하고 쉬운 설치 프로그램을 설치해야 합니다. 빠른 액세스프로그램 작업 시 이 도움말 시스템을 참조하십시오. 최신 프로그램에는 CHM 또는 HLP 파일 형식의 도움말 정보가 있습니다.

도움말 정보 외에도 도움말 시스템에는 프로그램 설치에 필요한 지침이 포함되어 있습니다. 일반적으로 *.doc, *.txt, *.htm 등 다양한 형식의 Readme 파일 형태로 제공됩니다. 고려되는 프로그램 개발 단계는 나중에 더 자세히 설명됩니다.

설치 디스크(CD-ROM) 만들기:

개발자는 사용자가 프로그래머의 도움 없이 독립적으로 설치할 수 있도록 설치 디스크(CD-ROM)를 만듭니다. 이 프로그램당신의 PC에.

일반적으로 설치 CD-ROM에는 프로그램 자체 외에도 프로그램 설치에 대한 도움말 파일과 지침이 포함되어 있습니다. Delphi 환경에서 개발된 프로그램을 포함한 대부분의 최신 프로그램은 대부분의 경우 단순히 파일을 복사하는 것만으로는 사용자 컴퓨터에 설치할 수 없습니다. 이러한 프로그램이 올바르게 작동하려면 특수 라이브러리가 필요하기 때문입니다. 특정 사용자의 PC에는 존재할 수 없는 구성 요소도 포함됩니다.

인터넷과 스마트폰의 보급으로 모바일 애플리케이션에 대한 관심이 해마다 늘어나고 있습니다. 개발의 테마와 기능은 결코 놀라지 않습니다. 대기업과 조직은 비즈니스를 확장하기 위해 모바일 애플리케이션에 의존하고 있습니다.

아이디어부터 구현까지 모바일 애플리케이션은 몇 가지 중요한 준비 단계로 구분됩니다.

  • 목표 시장 식별
  • 설계
  • 세부 기술 사양(TOR) 작성
  • 프로토타이핑
  • 설계
  • 개발
  • 테스트
  • 테스트 및 수정 후 작업 내용을 게시합니다. 모바일 버전응용 프로그램 앱 스토어, 구글 플레이등등. 리뷰와 통계를 따르세요.

에서는 어떤 기능이 MVP(최소 실행 가능 제품)를 구성할지, 향후 확장을 위한 아키텍처를 어떻게 생각할지, 어떤 기술을 선택할지, 그리고 인건비를 결정해야 하는 전환점이 있습니다. 그리고 프로젝트의 시기. 이 프로세스를 최적화하려면 디자인을 만드는 것이 좋습니다. 아래에서는 이 단계가 왜 중요한지, 어떤 애플리케이션을 생성할 때 건너뛸 수 있는지, 어떤 애플리케이션을 생성할 때 실수로 인해 고객에게 추가 투자 비용이 발생하는지 설명합니다.

모바일 애플리케이션 디자인

모든 애플리케이션에 디자인이 필요한 것은 아닙니다. 간단한 애플리케이션에는 디자인 작업이 필요하지 않습니다. 디자인에는 모호함을 암시하는 많은 기능과 시스템을 통합하고 독특하고 분명히 새로운 기능을 갖춘 애플리케이션이 필요합니다. 가능한 해결책. 특히 복잡한 경우에는 설계 서비스가 별도의 계약에 포함됩니다.

이 단계의 임무는 다음을 이해하고 기록하는 것입니다.

1. 프로젝트 팀의 상호 작용은 양측에서 어떻게 이루어지나요?

2. 개발에 어떤 자원이 포함될 것인가(주로 고객과 개발자의 전문가 인력)

3. MVP와 그 기능을 출시하기 위한 현실적인 기간은 언제입니까?

4. MVP 출시 이후 프로젝트는 어떻게 전개될 것인가(장기 프로젝트 개발 계획)

모바일 애플리케이션 디자인의 단계

1. 마케팅

1) 애플리케이션 제작의 목표

애플리케이션을 만들기 전에 개발 목표에 최대한 주의를 기울여야 합니다. 가장 일반적인 질문은 다음과 같습니다. "이 앱은 누구를 위한 앱인가요?", "사람들이 이 앱을 사용하는 이유는 무엇인가요?" 디자인 과정에서 이러한 순간은 가능한 한 깊고 자세하게 해결됩니다. 이 정보가 없으면 개발은 의미를 잃습니다.

2) 사용자 정의 스크립트

애플리케이션은 특정 작업을 수행하는 특정 사람들에 의해 사용되므로 각 사용자에 대해 이러한 문제를 해결하기 위한 가장 편리한 방법을 찾아야 합니다. 이 단계를 통과하려면 고객이 대상 고객에 대한 완전한 정보를 갖고 있으며 특정 세그먼트 대표자의 행동 특성을 철저히 아는 것이 중요합니다.

3) 프로모션

애플리케이션은 다운로드하여 사용하는 경우에만 활성화됩니다. 출시 후 제품 판촉 전략을 개발하면 향후 투자 규모를 탐색할 수 있습니다.

2. 아키텍처, 구조 및 인터페이스

1) 건축

서버 데이터베이스 설계

2) 구조

이전 단계의 결과를 바탕으로 필요한 것은 남기고 불필요한 것은 폐기하여 애플리케이션의 구조를 만듭니다.

3) 인터페이스 프로토타입

다시 사용자 시나리오에 의존하여 모든 애플리케이션 인터페이스(화면)의 프로토타입을 만듭니다.

3. 기술

기술의 선택이 애플리케이션의 전체 미래를 결정합니다. 네이티브, 하이브리드 또는 크로스 플랫폼이 될까요? 서버는 어떤 부하를 견뎌야 합니까? 어떤 통합 기능이 포함되어야 하는지. 이 단계에서는 이러한 문제와 기타 많은 불분명한 문제가 해결됩니다.

4. MVP 선정

최소 기능을 실행하면 2~3개월 이내에 짧은 시간 내에 애플리케이션 테스트를 시작할 수 있습니다. 이를 통해 청중과 연락을 유지하고, 다운로드를 얻고, 사용자 스크립트 작성 과정에서 만들어진 가설을 확인/반박하고, 인터페이스 및 유용성에 대한 첫 번째 피드백을 받을 수 있습니다.

MVP는 기능과 디자인이 명확하고 마감 기한이 명확하며 제작 비용이 고정되어 있는 제품입니다. MVP 개발 기간 동안 팀이 어떻게 일했는지에 따라 시간 및 재료 조건에 대한 추가 협력 여부를 결정할 수 있습니다(실제로 소요된 표준 시간 기준).

5. 장기 발전 계획 수립

기능 확장 및 애플리케이션 홍보는 이정표, 예비 마감일 및 인건비 측면에서 설명됩니다. 장기 전략은 필요한 총 투자를 계획하는 데 도움이 됩니다.

모바일 애플리케이션을 만들기 전에 디자인하면 얻을 수 있는 이점에 대해 다시 한 번 말씀드립니다.

일반적으로 "변덕에 따라" 복잡한 프로젝트를 만드는 것은 예측할 수 없는 불필요한 반복, 불필요한 조치, 고객과 개발자 팀 간의 오해로 이어지는 끝없는 장기 구축으로 변합니다.

반대로, 유능하게 수행된 디자인 단계를 통해 다가오는 작업 전체에 대한 투명한 그림을 볼 수 있으며 맹목적으로 들어가는 것이 아니라 무엇을, 왜, 누구를 위해 수행되는지에 대한 상호 명확한 이해가 가능합니다. 소요 시간과 필요한 투자 규모도 설명합니다.

드미트리 디멘티

모바일 애플리케이션 개발에 투자할 가치가 있는지 의심되시나요? 당신은 스스로 할 수 있으며 완전 무료입니다. 모바일 전략의 효율성을 편리하게 평가하는 데 사용할 수 있는 테스트 버전이 나올 수도 있습니다. 그리고 시도해 보면 스마트폰 및 태블릿 소유자와의 온라인 상호 작용을 위한 주요 도구가 될 괜찮은 모바일 애플리케이션을 만들 수 있습니다.

아무리 멋진 모바일 애플리케이션이라도 유일한 홍보 도구가 될 수는 없다는 점을 명심하세요. 종합적인 인터넷 마케팅만이 트래픽과 매출 측면에서 최대의 결과를 제공합니다.

자신만의 모바일 앱을 만드는 것이 가치가 있나요?

소송 비용. 내 말을 받아들이지 않는다면 다음과 같은 몇 가지 사실이 있습니다.

  • Flurry Analytics와 comScore에 따르면 스마트폰과 태블릿 소유자는 전체 기기 작업 시간 중 14%만 브라우저를 사용합니다. 그리고 그들은 86%의 시간을 다양한 애플리케이션에 소비합니다.
  • 설치된 애플리케이션- 소비자와의 직접적인 소통 채널. 생각해 보십시오. 광고에 돈을 쓸 필요도 없고 Yandex를 사용하여 누군가가 귀하를 찾을 때까지 기다릴 필요도 없습니다. 이제 남은 것은 사용자에게 필요한 기능을 지원하고 관련 콘텐츠를 제공하는 것뿐입니다.
  • 태블릿과 스마트폰을 사용한 구매 건수는 일반 인터넷과 RuNet 모두에서 증가하고 있습니다. 마케팅 대행사 Criteo에 따르면 이미 2016년에는 RuNet 온라인 거래의 절반 이상이 모바일 장치를 통해 이루어질 것이라고 합니다.

원하신다면 신청은 모바일 브라우저, 귀하의 사이트만 열립니다. 어떤 경우에 사용자가 그러한 인터넷 브라우저를 설치하게 됩니까? 그가 귀하의 제품이나 정보에 관심이 있는 경우에만 가능합니다. 따라서 애플리케이션을 설치한 클라이언트는 충성도가 높고 구매 준비가 되어 있는 대상 고객의 대표자라는 점을 기억하십시오.

이런 경우, 전문가가 Android 및 iOS용으로 만든 맞춤형 프로그램보다 위험을 감수하고 충성도가 높은 고객에게 DIY 애플리케이션을 제공하는 것이 가치가 있습니까? 그것을 알아 봅시다.

언제 직접 애플리케이션을 만들 수 있나요?

웹사이트 방문자에게 무엇이 필요한지 기억하시나요? 리소스의 내용이나 기능 때문에 발생합니다. 사람들은 정보를 얻고, 물건을 사고, 친구의 사진을 보고 댓글을 달고 싶어합니다. 모바일 앱 사용자도 동일해야 합니다. 그들은 정보를 찾고 있거나 일종의 거래를 하고 있습니다.

기업이 스스로 웹사이트를 만들 수 있었던 때를 기억하시나요? 아직 전문가와 협력할 돈이 없지만 WordPress나 Joomla를 알아볼 시간과 욕구가 여전히 있는 경우에 적합합니다. 응용 프로그램에서도 동일한 상황이 발생합니다. iOS 및 Android용 자체 제작 프로그램은 오픈 소스 엔진을 기반으로 구축된 웹사이트와 대략적으로 비교할 수 있습니다.

일을 시작하기 위해 등록할 필요는 없습니다. 지금 만들기 버튼을 클릭하세요. 홈페이지또는 서비스 페이지 오른쪽 상단에 있는 앱 만들기 메뉴를 선택하세요.


적절한 애플리케이션 템플릿을 선택합니다. 콘텐츠 프로젝트에 관해 이야기하는 경우 다음 옵션에 관심이 있을 수 있습니다.

  • 수동. 이 템플릿을 사용하면 가이드 프로그램을 만들 수 있습니다.
  • 블로그. 이 응용 프로그램은 블로그 청중이 스마트폰이나 태블릿 화면에서 새로운 메모를 읽는 데 도움이 됩니다.
  • 웹사이트. 템플릿은 웹사이트를 애플리케이션으로 변환합니다.
  • 페이지. 이 템플릿을 사용하면 모든 콘텐츠를 간단한 기능을 갖춘 애플리케이션으로 변환할 수 있습니다.
  • 소식. 템플릿을 사용하면 업계 또는 지역 뉴스를 수집하는 애플리케이션을 만들 수 있습니다.
  • 페이지. 템플릿은 전자책과 같은 오프라인 콘텐츠를 애플리케이션으로 변환합니다.
  • VK 페이지 및 Facebook 페이지. VKontakte 및 Facebook에서 공개 그룹의 업데이트를 모니터링할 수 있는 애플리케이션을 만듭니다.
  • 유튜브. 템플릿을 사용하여 YouTube 채널을 홍보하세요.

블로그 앱을 만드는 방법

블로그 템플릿을 사용하세요. 해당 필드에 블로그 또는 RSS 피드의 URL을 입력하세요. 노트 제목 색상을 선택하세요.


애플리케이션의 이름을 입력하세요.


설명을 추가하세요.


표준 아이콘을 선택하거나 사용자 정의 아이콘을 추가하세요. 적절한 이미지 크기는 512 x 512 픽셀입니다.


다운로드 파일을 생성하려면 앱 생성 버튼을 클릭하세요. 그 후에는 시스템에 등록해야 합니다. 등록을 확인하고 개인 계정으로 이동하십시오. 여기에서 모바일 장치에 애플리케이션을 설치하고 Google Play 및 Amazon App Store에 게시할 수 있습니다. 이 시스템은 수익 창출 옵션도 제공합니다. 이 기능을 사용하면 애플리케이션에 광고가 표시됩니다.


모바일 장치에서 애플리케이션이 어떻게 작동하는지 확인하세요. 태블릿에서 프로그램은 제목 및 공지 형식으로 블로그 게시물 목록을 표시해야 합니다.

안에 개인 계정 AppsGeyser를 사용하면 설치 수를 모니터링하고, 푸시 알림을 만들고, 스토어에 애플리케이션을 게시하고, 광고를 통해 프로그램으로 수익을 창출하고, 애플리케이션을 편집할 수도 있습니다.


더 많은 앱을 원하시나요? 그런 다음 수동 템플릿을 사용하여 가이드 앱을 만듭니다.


콘텐츠를 편집한 후 애플리케이션 이름을 지정하고 설명과 아이콘을 추가합니다. 앱 만들기 버튼을 클릭하세요. 다운로드 파일을 생성한 후, 모바일 기기에 설치하고 기능을 확인해 보세요.

대부분의 경우 모바일 장치기본적으로 알 수 없는 소스의 애플리케이션 설치를 차단합니다. 사용자가 귀하의 사이트나 앱 빌더 사이트에서 프로그램을 다운로드하는 경우 해당 프로그램을 설치하려고 하면 보안 경고가 표시됩니다. 일부 클라이언트는 아마도 프로그램 설치를 거부할 것입니다.


AppsGeyser와 유사한 8개의 생성자

범용 AppsGeyser 생성자가 적합하지 않은 경우 유사한 서비스에 주의하세요.

  • AppsMakerStore. 서비스를 사용하면 애플리케이션을 만들 수 있습니다. 다른 유형: 전자상거래용 프로그램부터 콘텐츠 프로젝트용 솔루션까지. 디자이너는 iOS 및 Android용 애플리케이션을 만듭니다. 서비스 인터페이스는 Russified입니다. 초보자를 위한 생성자 사용에 대한 유용한 가이드가 있습니다. 서비스가 지급됩니다.
  • 모빈큐브. iOS 및 Android 애플리케이션을 만들고 수익을 창출하기 위한 도구입니다. 서비스의 기본 기능은 무료로 제공됩니다. 디자이너를 사용하면 다양한 유형의 애플리케이션을 만들 수 있습니다.
  • 좋은 이발사. 이 서비스를 사용하면 Android 및 iOS 애플리케이션을 개발할 수 있습니다. 건설자에게 비용이 지불되며 사용 비용은 월 16 USD입니다.

제공되는 대부분의 서비스에는 영어 인터페이스가 있습니다. 생성자와 작업하는 것이 불편한 경우 영어, Russified 콘텐츠가 포함된 플랫폼을 선택하세요.

애플리케이션 디자이너: 돌도끼인가, 아니면 얇고 현대적인 도구인가?

한 극단에서 다른 극단으로 이동하지 마십시오. 제안된 서비스의 도움으로 실제로 실행 가능한 서비스를 만들 수 있습니다. 기능적 응용. 결과 프로그램은 온라인 거래 촉진부터 콘텐츠 배포 및 청중 교육에 이르기까지 다양한 문제를 해결하는 데 사용될 수 있습니다. 디자이너에서 생성된 애플리케이션은 Google Play 및 App Store에 게시할 수 있으며, 광고나 유료 설치를 통해 편집하고 수익을 창출할 수 있습니다.

제공되는 서비스를 과대평가하지 마십시오. 그들의 명백한 단점은 고정관념적인 성격으로 남아 있습니다. 그것은 관하여프로그램의 디자인과 기능에 관한 것입니다. 또한 적절한 기능을 갖춘 플랫폼에 대한 액세스가 지급됩니다. 개발자에게 작업 비용을 한 번만 지불하는 것, 아니면 디자이너 소유자에게 수년 동안 비용을 지불하는 것 중 무엇이 더 낫습니까? 스스로 계산해 보세요.

그리고 한 가지 더: 직접 만들 시간이 없다면 모바일 애플리케이션, 당사에 문의하시기 바랍니다. 우리는 모바일 애플리케이션과 .

문의하기토론해볼까요? 무료 상담 주문하기

공부를 시작했어요 그래픽 디자인, 내가 13살이었을 때. 온라인 강좌를 통해 웹사이트를 디자인하는 방법을 배웠고 며칠 동안 Photoshop과 Affinity Designer를 가지고 놀았습니다. 이 경험을 통해 저는 디자이너처럼 생각하는 법을 배웠습니다.

저는 거의 1년 동안 애플리케이션을 디자인하고 개발해 왔습니다. 저는 MIT에서 Universeaty 앱을 개발하는 팀에서 일한 프로그램에 참여했습니다. 두 달 전 저는 최근 1월 28일에 출시된 Crypto Price Tracker라는 새로운 애플리케이션 작업을 시작했습니다.

이 글에서는 제가 애플리케이션 작업을 할 때 따르는 단계별 디자인 프로세스를 공유하겠습니다. 이는 디지털 디자인 기술을 배우거나 향상시키려는 사람들에게 도움이 될 것입니다. 디자인은 단순히 디자인 소프트웨어를 사용하는 방법에 관한 것이 아니며, 이 기사에서는 사용 방법을 가르치지 않습니다. 온라인에는 수백 가지의 고품질 교육 프로그램이 있습니다. 디자인은 또한 제품의 본질과 기능을 이해하고 최종 사용자를 염두에 두고 디자인하는 것입니다. 이것이 바로 이 기사가 당신에게 가르쳐 줄 것입니다.

디자인 과정:

  1. 각 화면에 대한 사용자 흐름을 만듭니다.
  2. 프로토타입을 생성/그립니다.
  3. 디자인 템플릿과 색상 팔레트를 선택하세요.
  4. 디자인을 만듭니다.
  5. 앱의 애니메이션 프로토타입을 만들고 사람들에게 테스트하고 피드백을 제공하도록 요청하세요.
  6. 모든 최종 화면이 개발 준비가 되도록 레이아웃을 최종 수정합니다.

시작하자!

사용자 흐름

첫 번째 단계는 앱에 원하는 기능이 무엇인지 파악하는 것입니다. 아이디어가 있으면 사용자 흐름을 만듭니다. 이는 애플리케이션이 작동하는 방식을 보여주는 순서도입니다.

일반적으로 사용자 흐름은 세 가지 유형의 그림으로 구성됩니다.

  • 직사각형은 화면을 나타내는 데 사용됩니다.
  • 다이아몬드는 조건(예: 로그인 버튼 클릭, 왼쪽으로 스와이프, 확대/축소)에 사용됩니다.
  • 화살표는 화면과 조건을 함께 연결합니다.

사용자 흐름은 애플리케이션이 어떻게 작동하는지에 대한 논리적인 이해를 제공하기 때문에 매우 유용합니다.

다음은 제가 앱 디자인 작업을 시작했을 때 그린 사용자 흐름 다이어그램입니다.

기본 인터페이스의 사용자 흐름.

프로토타입

각 화면에 대한 사용자 흐름 생성을 완료하면 모든 화면에 대한 프로토타입 작업을 시작하게 됩니다. 프로토타입은 본질적으로 애플리케이션의 세부적인 스케치입니다. 기본적으로 이미지, 라벨, 버튼 등이 위치할 위치에 대한 스케치 또는 다이어그램입니다. 애플리케이션이 어떻게 작동할지에 대한 대략적인 스케치입니다.

저는 UI Stencils의 인쇄 가능한 템플릿을 사용하여 와이어프레임을 그립니다. 이렇게 하면 시간이 절약되고 그림을 그리고 메모를 할 수 있는 멋진 작업 영역이 제공됩니다.

다음은 예제 프로토타입입니다.


모바일 애플리케이션 인터페이스 프로토타입

프로토타입을 만든 후 Pop이라는 앱을 사용하여 앱을 사용하여 모든 그림의 스냅샷을 찍고 버튼을 사용하여 모든 화면을 연결하여 클릭 가능한 프로토타입을 얻을 수 있습니다.

디자인 스케치 및 색상 팔레트

이것이 제가 가장 좋아하는 부분입니다. 윈도우 쇼핑과 같습니다. 선택할 수 있는 다양한 디자인 패턴과 색상 팔레트. 마음에 드는 것을 골라서 실험해 보겠습니다.

패턴을 찾는 데 가장 적합한 플랫폼은 모바일 패턴과 Pttrns입니다. 좋은 색상 팔레트를 찾으려면 Color Hunt를 확인하세요.

설계

마침내 당신은 사용하게됩니다 소프트웨어디자인을 만드는 것. 이는 미래에 앱에 로그인하여 스크린샷을 찍은 것과 같습니다. 현실적으로 보여야 하며 실제와 매우 유사해야 합니다.

존재하다 소프트웨어디자인을 만들기 위한 개발 및 도구. 어피니티 디자이너를 사용하고 있습니다. 가장 일반적으로 사용되는 iOS 디자인 도구는 Sketch입니다.

다음은 내 애플리케이션의 일부 초기 디자인 예입니다.


그림을 픽셀로 전송!

다양한 색상 팔레트로 더 많은 실험을 해봤습니다.

친구들의 피드백을 받기 위해 초기 디자인을 친구들과 공유했습니다. 많은 사람들이 금색과 검정색 그라데이션 구성을 좋아하는 것 같았습니다.

열린 마음으로 피드백을 받고 새로운 제안을 실험해 보세요! Dribbble이나 Behance를 열광적으로 검색할 때가 아니라 사용자와 대화할 때 놀라운 피드백을 얻을 수 있습니다.

그래서 레이아웃을 다시 디자인하고 배경 그래픽을 생성하는 것은 기술적으로 집약적인 프로세스이고 가독성을 떨어뜨리기 때문에 제거했습니다. 결국 무슨 일이 일어났는가:


골드와 블랙 그라데이션이 의외로 잘 어울리는 것 같아요!

색 구성표, 탭 표시줄 아이콘 및 전체 레이아웃이 만족스러웠습니다. 나는 계속해서 동일한 디자인 원칙에 따라 나머지 화면을 디자인했습니다. 길었지만 믿을 수 없을 정도로 흥미로운 과정이었습니다!

모든 화면이 준비되면 Adobe XD에서 프로토타입을 구성하고 몇몇 친구에게 시험해보고 피드백을 달라고 요청했습니다.

마무리 작업을 마친 후 이것이 내 디자인의 최종 버전의 모습입니다.


최종 버전설계

모든 화면이 완성된 후 Xcode로 임포트하여 애플리케이션 개발을 시작했습니다.

그게 다야! 이 글이 여러분이 앱 디자인을 시작하는 데 도움이 되기를 바랍니다. 최고의 디자이너. 내 애플리케이션이 마음에 들면 다운로드할 수 있습니다.

제가 가장 좋아하는 디자인 인용문으로 이 글을 마무리하겠습니다.

“디자인은 단지 사물이 어떻게 보이고 느껴지는지에 관한 것이 아닙니다. 디자인은 그것이 작동하는 방식이다."
- 스티브 잡스

모바일 애플리케이션 개발은 본격적인 소프트웨어 개발인 복잡하고 노동 집약적인 프로세스입니다. 모바일 애플리케이션을 만드는 방법을 더 쉽게 이해할 수 있도록 작업의 각 단계에 대해 간략하게 설명하겠습니다.

  • 제품 아이디어 및 사업 전문성
  • 사람들은 모바일 애플리케이션, 웹 리소스에 대한 아이디어를 구현하거나 비즈니스 프로세스를 자동화하기 위해 우리 회사를 찾습니다. 우리는 무료 비즈니스 시험을 실시하고 고객에게 조언하며 사용자의 요구를 고려하여 프로젝트의 이념적 구성 요소를 마무리합니다.

  • 인터뷰 및 사전 시장 분석 실시
  • 인터뷰를 진행합니다. 응용 프로그램의 목적과 가치는 무엇입니까? 타겟 청중? 기초적인 기능성? 플랫폼? 애플리케이션 개발 프로세스 요구 사항, 계약자 선정 기준은 무엇입니까? 유사한 솔루션 검토: 기능, 사용자 수, 평가, 리뷰, 수익 창출. 사용자 분석.

  • 고객과의 반복적인 접촉
  • 추가 질문. 기술 전문가를 연결합니다. 애플리케이션 구현을 위한 요구사항 승인.

  • 프로젝트 평가 및 제안
  • 프로젝트는 개발팀에 의해 평가됩니다. 그 후 고객은 애플리케이션 개발을 위한 예비 상업적 제안을 받습니다: 애플리케이션 개발 단계; 시기와 비용; 전문가; 보증.

  • 계약서 서명
  • 우리는 작업 단계와 의무를 자세히 설명하는 계약을 체결합니다. 법적으로 보호받으실 수 있습니다. 작업의 각 단계는 완전히 투명하며 모든 주요 사항은 가능한 한 자세히 논의됩니다.

  • 프로토타이핑
  • 사용자가 애플리케이션에서 무엇을 기대하는지 이해하고 프로토타입 프로세스를 시작합니다. 잘 디자인된 인터페이스는 사용자가 애플리케이션이 문제 해결에 어떻게 도움이 되는지 빠르게 이해할 수 있도록 하는 열쇠입니다. 소프트웨어 부분 없이도 미래 애플리케이션의 기능을 확인할 수 있는 기회를 얻게 됩니다.

  • 제품 디자인
  • 모든 화면의 디자인과 요소의 상태를 그려드립니다. 우리는 애플리케이션 디자인에 Google 및 Apple 권장 사항을 사용합니다. 우리는 그래픽 솔루션이 명확하고 편리한지 확인합니다. 경쟁사와 차별화되는 디자인을 얻을 수 있습니다.

  • 기술 사양 개발
  • 참조 조건 - 개발자와 테스트 엔지니어가 프로젝트를 개발하고 테스트하는 데 필요한 승인된 대화형 프로토타입 및 제품 설계를 기반으로 개발된 문서입니다.

  • 애플리케이션 프로그래밍 및 테스트
  • 웹 리소스 또는 모바일 애플리케이션의 프로그래밍은 SCRUM 방법론(작업의 단계별 계획 및 구현을 스프린트로 나누는 것)을 사용하여 수행됩니다.

  • 회고적
  • 2주 안에 결과를 고객에게 시연합니다. 팀은 위험과 문제를 분석하고, 스프린트를 완료하고, 추가 애플리케이션 개발 프로세스를 최적화합니다.

  • 모바일 애플리케이션 게시
  • 지원 및 성과 달성
  • 우리 작업의 차이점은 애플리케이션을 개발할 뿐만 아니라 이를 홍보용으로도 활용한다는 것입니다. 우리 고객은 첫 번째 버튼부터 애플리케이션 다운로드 및 사용자 리뷰에 이르기까지 모든 작업 단계를 담당하는 회사를 받습니다.

    회견

    우리는 직접 또는 Skype를 통해 인터뷰를 진행합니다. 인터뷰는 몇 시간 동안 지속될 수 있습니다. 이 애플리케이션 개발 단계는 중요합니다. 고객이 질문에 얼마나 정확하고 완전하게 답변하는지에 따라 제품의 결과가 결정됩니다.

    우리가 묻는 주요 질문은 프로젝트 목표, 기존 비즈니스 프로세스, 대상 고객, 경쟁사입니다. 이 단계에서는 향후 기능에 대해 논의합니다.

    마인드 맵

    우리는 고객으로부터 받은 모든 정보를 구조화할 수 있는 지적 지도인 MindMap을 만듭니다. 이것은 모든 애플리케이션 데이터가 한 곳에 있기 때문에 프로젝트의 시각적 다이어그램입니다.

    분석

    손으로 스케치하기

    우리는 경쟁사의 애플리케이션을 연구합니다. 사용자가 작업을 수행하면서 불편함을 느끼거나, 어떤 부분에서 실수를 하는지 분석합니다. 우리는 새로운 애플리케이션이 기존 애플리케이션과 어떻게 다른지 결정하기 위해 이를 수행합니다.

    프로토타입 개발

    스케치를 기반으로 우리는 애플리케이션 페이지의 구조 다이어그램인 와이어프레임을 만듭니다. 이것은 미래 제품의 모든 세부 사항이 묘사되는 디자인의 뼈대입니다.

    UX 전문가는 페이지 레이아웃 작업을 담당합니다. 와이어프레임을 만드는 과정은 아트 디렉터와 논의됩니다.

    승인 후 클릭 가능한 프로토타입이 제작되어 승인을 위해 기술 부서로 전송됩니다.

    사용자 인터뷰

    완성된 프로토타입을 사용자(사무실 직원 또는 자원봉사자 그룹)를 대상으로 테스트합니다. 우리는 프로토타입을 보여주고 “이 버튼이 무엇이라고 생각하시나요?”, “장바구니에 제품을 어떻게 추가하시겠습니까?”라고 질문합니다. 등등.

    이는 모바일 애플리케이션 개발의 이 단계에서 사용자에게 불분명한 점을 감지하고 오류를 수정하는 데 도움이 됩니다.

    고객에게 프로토타입 제시

    우리는 프리젠테이션을 합니다. 고객에게 프로토타입을 보여주고 그것이 무엇이며 어떻게 작동할지 설명합니다. 필요한 경우 변경하고 개선합니다. 모든 세부 사항에 동의하고 승인합니다.

    디자인 컨셉 개발

    모바일 애플리케이션 개발의 이 단계에서 우리는 몇 가지 디자인 컨셉을 만듭니다. 고객이 선택한 컨셉은 전체 애플리케이션 디자인의 기초가 됩니다.

    모든 화면과 상태의 디자인

    이 단계에서는 모든 화면과 요소 상태가 그려집니다. 평균적으로 120~150개의 화면으로 나타납니다. 이는 모든 시나리오를 고려하고 프로그래밍 시간을 늘리지 않는 데 도움이 됩니다.


    기술 사양 및 클라이언트-서버 아키텍처

    디자인이 준비되면 개발을 시작합니다. 기술 사양. 모든 시나리오, 화면 전환 및 화면 상태를 설명합니다. 이 단계에서 전문가는 프로젝트의 상위 수준 아키텍처와 데이터 저장 모델에 대해 작업하고 있습니다.

    이것은 중요한 단계입니다. 이는 소프트웨어 부분의 구축 방법, 애플리케이션 속도, "클라이언트-서버" 요청 구성을 결정합니다. 데이터는 어디서 가져오고, 어디서 기록하며, 어떻게 기록하는지 등이 있습니다. 기술 사양에는 동기화가 필요한 모든 시스템이 포함됩니다.

    프로그래밍 및 테스트

    작업은 프로그래머의 손에 넘어갑니다. 개발 프로세스는 방법론을 기반으로 합니다. 민첩한 개발스크럼. 결성됨 전체 목록작업(소위 "백로그")을 수행하고 작은 섹션("스프린트"라고 함)으로 나뉩니다.

    우리는 이를 단계별로 프로그래밍하고 각 스프린트 후에 결과를 보여줍니다. 소프트웨어 부분이 준비되면 테스트용 애플리케이션을 보냅니다. 테스트 전문가가 제품을 확인합니다. 가능한 오류. 필요한 경우 응용 프로그램은 수정을 위해 프로그래머에게 반환됩니다.

    애플리케이션 게시

    모바일 애플리케이션 개발의 주요 단계가 완료되었으며, 남은 것은 게시용 애플리케이션을 준비하는 것뿐입니다. 이를 위해 우리는 Google Play 및 AppStore 스토어의 규칙을 준수하는 제품 설명과 그래픽을 만듭니다. 이를 준수하지 않으면 신청서가 검토를 통과하지 못합니다.

    매장에서 사용자가 가장 먼저 보는 것은 앱 아이콘이므로 매력적으로 만드는 것이 중요합니다.

    앱 설명을 위한 그래픽을 만들 때 작성자에게 특정 이미지 사용 권한이 있는지, 사진에 유명인의 얼굴이 있는지, 기타 스토어 요구 사항이 충족되는지 확인합니다.


    제품 기술지원

    완료되면 프로젝트는 기술 지원 단계로 이동합니다.



    
    맨 위