귀하가 웹사이트를 방문할 때 대부분 쿠키 형태로 귀하의 브라우저에 정보를 저장하거나 검색할 수 있습니다. 이 정보는 귀하, 귀하의 기본 설정 또는 장치에 관한 것일 수 있으며 대부분 사이트가 예상대로 작동하도록 하는 데 사용됩니다. 이 정보는 일반적으로 사용자를 직접 식별하지는 않지만 보다 개인화된 웹 경험을 제공할 수 있습니다. 우리는 개인 정보 보호에 대한 귀하의 권리를 존중하기 때문입니다. 일부 유형의 쿠키를 허용하지 않도록 선택할 수 있습니다. 그러나 일부 유형의 쿠키를 차단하면 사이트 및 당사가 제공할 수 있는 서비스에 대한 귀하의 경험에 영향을 미칠 수 있습니다.
2010년 Sketch의 공식 출시를 시작으로 소프트웨어 디자인 도구는 애플리케이션 디자인을 변화시켰습니다. 즉, 디지털 방식으로 디자인을 더 간단하고 빠르게 생성하고 이를 클라우드에서 다른 디자이너 및 사용자와 공유하며 최종적으로 작업 프로토타입으로 전환할 수 있게 되었습니다.
그러나 디자인은 디자인/프로토타입을 실제 애플리케이션으로 전환하는 과정의 한 단계일 뿐입니다. 문제는 많은 디자인 제품이 디자인 사일로에 갇혀 있다는 것입니다. 프로토타입이 있을 수 있지만 이를 완성된 앱으로 전환하는 원활한 프로세스가 없습니다. 그리고 전통적인 설계-개발 핸드오프는 잘못된 의사소통, 지연 및 오류로 인해 어려움을 겪습니다.
무엇이 필요한가요? 디자이너와 개발자가 각자 선호하는 도구(예: 디자이너의 경우 Sketch 또는 Figma, 개발자의 경우 Visual Studio 또는 즐겨 사용하는 IDE)를 사용하면서도 표준화된 도구 체인 또는 플랫폼에서 도구의 통합/확장성을 제공하는 디자인-코드 프로세스입니다.
그 결과, Sketch 또는 Figma 파일과 같은 정적 설계/프로토타입을 가져와서 개발자와 협력하여 Angular 또는 Blazor 내에 생산 준비 코드를 신속하게 생성할 수 있습니다. 이 백서에서는 이러한 설계-코드 통합에 대해 자세히 설명합니다.
Sketch의 공식 출시 이후, 소프트웨어 디자인 도구는 앱을 디자인하고 프로토타입을 구축하는 더 빠르고 효율적인 방법을 제공하도록 발전했습니다. Figma, Adobe XD 및 Zeplin은 Sketch 도전하기 위해 등장한 몇 가지 제품입니다.
한 관점에서 보면 이러한 도구는 앱 생성 프로세스를 개선하는 데 크게 기여했습니다. 그러나 전체적으로 보면 디자인부터 코드까지 완전한 애플리케이션을 구축하는 데 필요한 전체 프로세스를 고려할 때 문제의 일부만 해결하고 "디자인 사일로"라고 부르는 상태에 빠지게 됩니다.
디자인 사일로란 무엇을 의미하나요?
디자인은 디지털 제품 디자인 프로세스의 한 단계일 뿐이며, 여기에는 화면 디자인, 사용자 흐름, 공동 편집, 사용자 테스트, 디자인 시스템, 프로토타입 제작 등의 조합 등 대상 사용자 요구 사항을 충족하는 작동하는 응용 프로그램을 구축하는 데 필요한 모든 것이 포함되어야 합니다. 코드 생성. 코드 디자인이라고도 합니다.
이 디지털 제품 디자인 플랫폼의 요소는 아래 다이어그램에 나와 있습니다.
Infragistics App Builder ™ 라는 완전한 디지털 제품 디자인 플랫폼을 출시했습니다. 초기 내부 테스트에서는 이러한 모든 요소가 단일 통합 플랫폼에 포함될 때 최대 10배 더 빠르게 앱을 구축할 수 있는 능력을 보여줍니다.
전체 디자인-코드 프로세스를 고려할 때 오늘날의 디자인 도구가 어떻게 디자인 사일로에 빠져 있는지 살펴보겠습니다.
Sketch
Figma
어도비 XD
제플린
맥 전용 사용자 테스트 없음 코드 생성 없음 제한된 협업
사용자 테스트 없음 코드 생성 없음
사용자 테스트 없음 코드 생성 없음 제한된 협업
프로토타이핑 없음 사용자 테스트 없음 코드 생성 없음 제한된 협업
보시다시피 이러한 설계 소프트웨어 툴 대부분은 사용자 테스트가 부족하고 협업 툴이 제한적이며, 코드 생성 기능을 제공하지 않아 설계-개발 핸드오프의 오랜 문제를 해결하지 못합니다.
앞서 언급했듯이 디자인-코드 솔루션을 사용하면 디자인 사일로를 벗어나 수년간 앱 생성을 지연시킨 오랜 방해 요소를 해결할 수 있습니다. 수년간의 개발 협력.
App Builder와 같은 디지털 제품 디자인 플랫폼을 사용하면 디자인 및 개발 팀이 단일 플랫폼에서 작업하고 공통 디자인 시스템을 공유하여 앱 구축을 크게 가속화할 수 있습니다. 예를 들어, 디자이너와 개발자는 화면 디자인과 프로토타입을 공유하고, 코드가 생성되기 전에 실제 코드나 실제 구성 요소가 포함된 응용 프로그램을 보면서 쉽게 협업할 수 있습니다. 이를 통해 번거로운 핸드오프를 없애고, 불만을 줄이며, 완성된 애플리케이션이 제품 관리자, 디자이너 및 개발자 모두의 기대를 충족시킬 수 있습니다.
디지털 제품 디자인 플랫폼이 제공해야 하는 구체적인 기능은 다음과 같습니다.
유연한 디자인 시스템- 소프트웨어 애플리케이션 구축을 위해 재사용하거나 상황에 맞게 조정할 수 있는 소프트웨어 구성 요소에 매핑되는 UX 패턴 및 브랜드 스타일 지침 목록입니다.
Sketch 또는 Adobe XD와 같이 디자이너가 선호하는 벡터 디자인 도구와 함께 작동하며 곧 Figma 완벽하게 지원합니다.
프로토타입에 대한 스레드 댓글이 포함된 안전한 작업 공간을 통해 팀, 이해관계자 및 고객과 디자인 반복에 대해 협업하세요.
디자인에서 코드로 가장 빠르게 이동하고 사용자 테스트와 같은 선행 기능에는 관심이 없는 디자이너와 개발자를 위해 App Builder 사용하면 정적 Sketch 또는 Figma 디자인을 수행하고 실제 UI 구성 요소 및 스타일을 갖춘 반응형 대화형 앱을 얻을 수 있습니다. App Builder는 로우 코드, 클라우드 기반 WYSIWYG 드래그 앤 드롭 툴로, 디자이너가 프로토타입을 완성하면 개발자가 소스 코드를 실시간으로 미리 볼 수 있습니다. 준비가 되면 개발자는 Angular, Blazor, Web Components 또는 React에서 프로덕션 준비 코드를 빠르고 쉽게 생성하고 GitHub 리포지토리에 업로드하거나 Visual Studio Code 또는 즐겨 사용하는 IDE에서 실행할 수 있습니다.
디자인에서 코드까지의 속도를 추구하지만 화면 디자인, 사용자 흐름, 프로토타이핑 및 사용자 테스트에 더 중점을 두고자 하는 디자이너는 App Builder에 통합된 완전한 디지털 제품 디자인 플랫폼인 Indigo.Design를 사용할 수 있습니다.
1분 이내에 아이디어를 코드로 전환하는 방법을 알아보려면 지금 저희에게 데모를 요청하거나 Sketch 벡터 디자인을 사용 가능하고 테스트 가능하며 업데이트 가능한 Angular 코드로 만드는 짧은 비디오를 시청하세요!