SlideShare a Scribd company logo
1
ENTERPRISE UI/UX
- design as code
Difference between ui/ux in the consumer world and the enterprise world is not often explained.
Today, I disclose our internal efforts for you.
2
I’m Hiro
UX Engineer
Graduated with a computer science degree,
I started my career as a software engineer.
I work as a cross disciplinary mutant who write code, design UI
elements, maintain ci environment and help people work effectively.
WHAT I DO?
3
How we deal with the difficulties as UIUX group.
How teams in the group work together.
ORGANIZATION02
Story telling and
concrete examples of our deliverables.
DESIGN AS CODE03
A lot of applications, developers, stakeholders involved.
Long term maintenance is required.
DIFFICULTIES IN THE ENTERPRISE01 DIFFICULTIES IN THE ENTERPRISEDIFFICULTIES IN THE ENTERPRISE
4
Software for the
Enterprise
There are more than 10,000 views, literally.
Designing one by one doesn’t work.
TONS OF APPLICATIONS
Our product will be running for more than 10 years.
We need to keep improving it without trouble.
LONG TERM MAINTENANCE
There are more than 2,000 developers developing the
one product
A LOT OF DEVELOPERS ALL OVER THE WORLD
DIFFICULTIES IN THE ENTERPRISE
5
How we deal with the difficulties as UIUX group.
How teams in the group work together.
ORGANIZATION02
Story telling and
concrete examples of our deliverables.
DESIGN AS CODE03
A lot of applications, developers, stakeholders involved.
Long term maintenance is required.
DIFFICULTIES IN THE ENTERPRISE01 DIFFICULTIES IN THE ENTERPRISE
6
Conduct Userbility Research,
enlighten developers about
UCD.
User Centred Design
Work with every application
development team to make
their product better.
Application
Develop common library,
resources, components, etc. to
make the whole product better.
BT-Parts
MEET THE TEAM
ORGANIZATION
7
How we deal with the difficulties as UIUX group.
How teams in the group work together.
ORGANIZATION02
Story telling and
concrete examples of our deliverables.
DESIGN AS CODE03
A lot of applications, developers, stakeholders involved.
Long term maintenance is required.
DIFFICULTIES IN THE ENTERPRISE01 DIFFICULTIES IN THE ENTERPRISE
8
Developer vs Designer
DESIGN AS CODE
THINGS
DESIGNERS DO
THAT DEVELOPERS
HATE
No UNDERSTANDING of Execution
FANCY FONTS should be everywhere
Always say: "It's EASY, Right?" :P
“You develop what I design.”
DESIGN AS CODE
THINGS
DEVELOPERS DO
THAT DESIGNERS
HATE
Break design guidelines
Overcomplicate Functionality
“But It's Not in the REQUIREMENTS!”
Woii.. Make it PRETTY! :D
DESIGN AS CODE
11
To achieve both clean styling and super fast rendering.
“Developer vs Designer” to Develop and Design
12
Build design into
the product
Keep clean and consistent look and feel.
Achieve super fast rendering.
LESS COMPILER, LESS REGULATION CHECKER
Provide layouts and components which works fast and
looks good.
COMPONENTS & LAYOUTS
Provide and maintain these common parts.
And Support developers using them.
COMMON LESS, CSS AND IMAGES
DESIGN AS CODE
13
e.g.)
@font-size-body: 1.4rem;
LESS
variables
e.g.)
.fade-animation()
LESS
mixins
Images
Images
body{

font-family: “Roboto”, Meiryo, …
CSS
common.css
<wap-button icon=“PRINT” …/>
CSS/Images
Font icons
Control from the bottom
DESIGN AS CODE - COMMON LESS, CSS AND IMAGES
14
Build design into
the product
Keep clean and consistent look and feel.
Achieve super fast rendering.
LESS COMPILER, LESS REGULATION CHECKER
Provide layouts and components which works fast and
looks good.
COMPONENTS & LAYOUTS
Provide and maintain these common parts.
And Support developers using them.
COMMON LESS, CSS AND IMAGES
DESIGN AS CODE
15
Regulation Checker
and LESS Compiler
We help you to follow the rule
Speed!
Keep rule or your build fail
DESIGN AS CODE - LESS COMPILER, LESS REGULATION CHECKER
16DESIGN AS CODE - LESS REGULATION CHECKER
Assume you are developing mail-preview component and check whether your less file is OK.
We show you whats wrong and how to fix it.
We also make documents about this, but we believe this is easier for developer to follow.
17DESIGN AS CODE - LESS REGULATION CHECKER
We also provide editor plugins to check it while developers are woking on their component.
18DESIGN AS CODE - LESS REGULATION CHECKER
And if there were any violation, the merge request/ pull request cannot be accepted.
19DESIGN AS CODE - LESS COMPILER
And we also develop less compiler which
collect components used in the page, compile it into two css file. the first one is a normal css file.
The second one is for styles which is not rendered immediately, for example, dialogs, popovers, or side menus.
We also apply the minimum amount of vendor prefixes by creating css files for each browser.
This example is for Chrome browser.
In this way we can reduce the amount of the css file by 20% - 30%.
20
Build design into
the product
Keep clean and consistent look and feel.
Achieve super fast rendering.
LESS COMPILER, LESS REGULATION CHECKER
Provide layouts and components which works fast and
looks good.
COMPONENTS & LAYOUTS
Provide and maintain these common parts.
And Support developers using them.
COMMON LESS, CSS AND IMAGES
DESIGN AS CODE
21
Components are made of a combination of html, js, less
and some server side procedures.
We polish, improve and sometimes create ones,
cooperating with component engineering team.
Input, Button, Popup, Dialog, etc.
Components
DESIGN AS CODE LAYOUTS & COMPONENTS-DESIGN AS CODE LAYOUTS & COMPONENTS
22
Layout pattern are implemented as layout tags.
Input, List, Portal, Search, etc.
Layouts
DESIGN AS CODE LAYOUTS & COMPONENTS-
23
Demo - Layout demo page
24
03
How we deal with the difficulties as UIUX group.
How teams in the group work together.
ORGANIZATION
A lot of applications, developers, stakeholders involved.
Long term maintenance is required.
DIFFICULTIES IN THE ENTERPRISE
02
01
Story telling and
concrete examples of our deliverables.
DESIGN AS CODE
25
Q&A
Frequently, your initial font choice is taken out of your
hands; companies often specify a typeface, or even a set
of fonts, as part of their brand guides
26
Stay
in touch
with Us
career.worksap.co.jp
03-62291202
saiyo@worksap.co.jp
OUR HEADQUARTER
We are hiring designers and UX engineers!
19F Ark-Mori bldg.
1-12-32 Akasaka,
Minato, Tokyo

More Related Content

What's hot

Implementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teamsImplementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teams
Laurent PY
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case Study
VMware Tanzu
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
Giulio Roggero
 
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Khairul Zebua
 
Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017
Allen Partridge
 
Top programming languages for DevOps
Top programming languages for DevOpsTop programming languages for DevOps
Top programming languages for DevOps
Metricoid Technology
 
DevOps and Integrated Deployment
DevOps and Integrated DeploymentDevOps and Integrated Deployment
DevOps and Integrated Deployment
Joshua Drew
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform Monitoring
VMware Tanzu
 
From Dev to Ops
From Dev to OpsFrom Dev to Ops
From Dev to Ops
Oliver Lemm
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
DurgashambaviAmarnen
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOps
DevOps Indonesia
 
What is user experience(ux) & ux designer
What is user experience(ux) & ux designerWhat is user experience(ux) & ux designer
What is user experience(ux) & ux designer
Metricoid Technology
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
The Business Case for Node.js
The Business Case for Node.jsThe Business Case for Node.js
The Business Case for Node.js
Joe McCann
 
Software Development Studio Cubex
Software Development Studio CubexSoftware Development Studio Cubex
Software Development Studio Cubex
Dima Barr
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
Tze Chin Tang
 
Shippable DevOps platform overview
Shippable DevOps platform overviewShippable DevOps platform overview
Shippable DevOps platform overview
Shippable
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introduction
Mostafa Hashkil
 
DevOps Certification
DevOps CertificationDevOps Certification
DevOps Certification
Aakash Yadav
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
Andrew Ripka
 

What's hot (20)

Implementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teamsImplementing BDD at scale for agile and DevOps teams
Implementing BDD at scale for agile and DevOps teams
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case Study
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATAGet rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
Get rid of obstacles with DevOps Mindset - IT Tech Talk #2 XL AXIATA
 
Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017
 
Top programming languages for DevOps
Top programming languages for DevOpsTop programming languages for DevOps
Top programming languages for DevOps
 
DevOps and Integrated Deployment
DevOps and Integrated DeploymentDevOps and Integrated Deployment
DevOps and Integrated Deployment
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform Monitoring
 
From Dev to Ops
From Dev to OpsFrom Dev to Ops
From Dev to Ops
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOps
 
What is user experience(ux) & ux designer
What is user experience(ux) & ux designerWhat is user experience(ux) & ux designer
What is user experience(ux) & ux designer
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
The Business Case for Node.js
The Business Case for Node.jsThe Business Case for Node.js
The Business Case for Node.js
 
Software Development Studio Cubex
Software Development Studio CubexSoftware Development Studio Cubex
Software Development Studio Cubex
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Shippable DevOps platform overview
Shippable DevOps platform overviewShippable DevOps platform overview
Shippable DevOps platform overview
 
DevOps , A quick introduction
DevOps , A quick introductionDevOps , A quick introduction
DevOps , A quick introduction
 
DevOps Certification
DevOps CertificationDevOps Certification
DevOps Certification
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
 

Viewers also liked

Demystifying kubernetes
Demystifying kubernetesDemystifying kubernetes
Demystifying kubernetes
Works Applications
 
Kubernetesを触ってみた
Kubernetesを触ってみたKubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
Works Applications
 
UX Camp London - UX in the Enterprise
UX Camp London - UX in the EnterpriseUX Camp London - UX in the Enterprise
UX Camp London - UX in the Enterprise
Matt Lucht
 
Enterprise ux pres
Enterprise ux presEnterprise ux pres
Enterprise ux pres
Mike McCoy
 
情報セキュリティと標準化I 第6回-公開用
情報セキュリティと標準化I 第6回-公開用情報セキュリティと標準化I 第6回-公開用
情報セキュリティと標準化I 第6回-公開用Ruo Ando
 
Rethinking Enterprise UX in the Age of Consumerization
Rethinking Enterprise UX in the Age of ConsumerizationRethinking Enterprise UX in the Age of Consumerization
Rethinking Enterprise UX in the Age of Consumerization
Y Media Labs
 
SensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoTSensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoT
Daisuke Tanaka
 
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
Srijan Technologies
 
SensorBeeでChainerをプラグインとして使う
SensorBeeでChainerをプラグインとして使うSensorBeeでChainerをプラグインとして使う
SensorBeeでChainerをプラグインとして使う
Daisuke Tanaka
 
ストリーム処理とSensorBee
ストリーム処理とSensorBeeストリーム処理とSensorBee
ストリーム処理とSensorBee
Daisuke Tanaka
 
Design Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - IntroductionDesign Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - Introduction
Ingo Rauth
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UX
Larry Burks
 
形式手法とalloyの紹介
形式手法とalloyの紹介形式手法とalloyの紹介
形式手法とalloyの紹介
Daisuke Tanaka
 
SensorBeeのご紹介
SensorBeeのご紹介SensorBeeのご紹介
SensorBeeのご紹介
Daisuke Tanaka
 
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
UX STRAT
 
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解するドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
 
Business Model Design and Innovation for Competitive Advantage
Business Model Design and Innovation for Competitive AdvantageBusiness Model Design and Innovation for Competitive Advantage
Business Model Design and Innovation for Competitive Advantage
Alexander Osterwalder
 

Viewers also liked (19)

Demystifying kubernetes
Demystifying kubernetesDemystifying kubernetes
Demystifying kubernetes
 
Kubernetesを触ってみた
Kubernetesを触ってみたKubernetesを触ってみた
Kubernetesを触ってみた
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
 
UX Camp London - UX in the Enterprise
UX Camp London - UX in the EnterpriseUX Camp London - UX in the Enterprise
UX Camp London - UX in the Enterprise
 
Enterprise ux pres
Enterprise ux presEnterprise ux pres
Enterprise ux pres
 
情報セキュリティと標準化I 第6回-公開用
情報セキュリティと標準化I 第6回-公開用情報セキュリティと標準化I 第6回-公開用
情報セキュリティと標準化I 第6回-公開用
 
Rethinking Enterprise UX in the Age of Consumerization
Rethinking Enterprise UX in the Age of ConsumerizationRethinking Enterprise UX in the Age of Consumerization
Rethinking Enterprise UX in the Age of Consumerization
 
SensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoTSensorBee: Stream Processing Engine in IoT
SensorBee: Stream Processing Engine in IoT
 
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
[Srijan Wednesday Webinars] Opportunities and Challenges in Enterprise UX Design
 
20141001
2014100120141001
20141001
 
SensorBeeでChainerをプラグインとして使う
SensorBeeでChainerをプラグインとして使うSensorBeeでChainerをプラグインとして使う
SensorBeeでChainerをプラグインとして使う
 
ストリーム処理とSensorBee
ストリーム処理とSensorBeeストリーム処理とSensorBee
ストリーム処理とSensorBee
 
Design Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - IntroductionDesign Thinking and Innovation Course - Introduction
Design Thinking and Innovation Course - Introduction
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UX
 
形式手法とalloyの紹介
形式手法とalloyの紹介形式手法とalloyの紹介
形式手法とalloyの紹介
 
SensorBeeのご紹介
SensorBeeのご紹介SensorBeeのご紹介
SensorBeeのご紹介
 
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
 
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解するドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
 
Business Model Design and Innovation for Competitive Advantage
Business Model Design and Innovation for Competitive AdvantageBusiness Model Design and Innovation for Competitive Advantage
Business Model Design and Innovation for Competitive Advantage
 

Similar to Enterprise UI/UX - design as code

Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project Coding
Hemant Sarthak
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
Diego Eis
 
Maintainable design
Maintainable designMaintainable design
Maintainable design
Filip Rakowski
 
Free Adobe XD Templates from uibarn.com
Free Adobe XD Templates  from uibarn.comFree Adobe XD Templates  from uibarn.com
Free Adobe XD Templates from uibarn.com
uibarn
 
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the GapNew York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
Michael Perrotti
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
Roberto Stefanetti
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
Czech Design Systems Community
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
Zainul Zain
 
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEMEVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
Evolve The Adobe Digital Marketing Community
 
Invision Design Systems Handbook
Invision Design Systems HandbookInvision Design Systems Handbook
Invision Design Systems Handbook
Harsha MV
 
Unique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliantUnique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliant
Hermet Park
 
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
Integrated IT Solutions
 
Fundamental difference between web designers and developers from the web deve...
Fundamental difference between web designers and developers from the web deve...Fundamental difference between web designers and developers from the web deve...
Fundamental difference between web designers and developers from the web deve...
Shri Indraraj Priyam
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
uxpin
 
User Experience & Web Product Design
User Experience & Web Product DesignUser Experience & Web Product Design
User Experience & Web Product DesignSteve Hickey
 
7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf
preeti katiyar
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform Thinking
Yury Vetrov
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For UxJosh Holmes
 
DZ Crew Presentation
DZ Crew PresentationDZ Crew Presentation
DZ Crew Presentation
Denis Zabelin
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
JohnMcGuigan10
 

Similar to Enterprise UI/UX - design as code (20)

Ecommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project CodingEcommerce Mini Project / Group Project Coding
Ecommerce Mini Project / Group Project Coding
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
 
Maintainable design
Maintainable designMaintainable design
Maintainable design
 
Free Adobe XD Templates from uibarn.com
Free Adobe XD Templates  from uibarn.comFree Adobe XD Templates  from uibarn.com
Free Adobe XD Templates from uibarn.com
 
New York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the GapNew York Design Systems Coalition - Bridging the Gap
New York Design Systems Coalition - Bridging the Gap
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEMEVOLVE'15 | Maximize | Ted Billups | Taming AEM
EVOLVE'15 | Maximize | Ted Billups | Taming AEM
 
Invision Design Systems Handbook
Invision Design Systems HandbookInvision Design Systems Handbook
Invision Design Systems Handbook
 
Unique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliantUnique but fast make your tizen gui application brilliant
Unique but fast make your tizen gui application brilliant
 
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
 
Fundamental difference between web designers and developers from the web deve...
Fundamental difference between web designers and developers from the web deve...Fundamental difference between web designers and developers from the web deve...
Fundamental difference between web designers and developers from the web deve...
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
User Experience & Web Product Design
User Experience & Web Product DesignUser Experience & Web Product Design
User Experience & Web Product Design
 
7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf7 useful websites for front end developers.pdf
7 useful websites for front end developers.pdf
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform Thinking
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
 
DZ Crew Presentation
DZ Crew PresentationDZ Crew Presentation
DZ Crew Presentation
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 

More from Works Applications

Gitで安定マスターブランチを手に入れる
Gitで安定マスターブランチを手に入れるGitで安定マスターブランチを手に入れる
Gitで安定マスターブランチを手に入れる
Works Applications
 
Javaでつくる本格形態素解析器
Javaでつくる本格形態素解析器Javaでつくる本格形態素解析器
Javaでつくる本格形態素解析器
Works Applications
 
新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫
新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫
新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫
Works Applications
 
RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...
RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...
RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...
Works Applications
 
Cassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak point
Cassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak pointCassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak point
Cassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak point
Works Applications
 
形態素解析
形態素解析形態素解析
形態素解析
Works Applications
 
Erpと自然言語処理
Erpと自然言語処理Erpと自然言語処理
Erpと自然言語処理
Works Applications
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Works Applications
 

More from Works Applications (8)

Gitで安定マスターブランチを手に入れる
Gitで安定マスターブランチを手に入れるGitで安定マスターブランチを手に入れる
Gitで安定マスターブランチを手に入れる
 
Javaでつくる本格形態素解析器
Javaでつくる本格形態素解析器Javaでつくる本格形態素解析器
Javaでつくる本格形態素解析器
 
新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫
新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫
新入社員が多い中で効果的なレビューを行うための方法 レビューの準備からフィードバックまでの工夫
 
RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...
RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...
RDB脳でCassandra / MSAを始めた僕達が、分散Drivenなトランザクション管理にたどり着くまで / A journey to a...
 
Cassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak point
Cassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak pointCassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak point
Cassandraに不向きなcassandraデータモデリング基礎 / Data Modeling concepts for NoSQL weak point
 
形態素解析
形態素解析形態素解析
形態素解析
 
Erpと自然言語処理
Erpと自然言語処理Erpと自然言語処理
Erpと自然言語処理
 
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
 

Recently uploaded

ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 

Recently uploaded (20)

ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 

Enterprise UI/UX - design as code

  • 1. 1 ENTERPRISE UI/UX - design as code Difference between ui/ux in the consumer world and the enterprise world is not often explained. Today, I disclose our internal efforts for you.
  • 2. 2 I’m Hiro UX Engineer Graduated with a computer science degree, I started my career as a software engineer. I work as a cross disciplinary mutant who write code, design UI elements, maintain ci environment and help people work effectively. WHAT I DO?
  • 3. 3 How we deal with the difficulties as UIUX group. How teams in the group work together. ORGANIZATION02 Story telling and concrete examples of our deliverables. DESIGN AS CODE03 A lot of applications, developers, stakeholders involved. Long term maintenance is required. DIFFICULTIES IN THE ENTERPRISE01 DIFFICULTIES IN THE ENTERPRISEDIFFICULTIES IN THE ENTERPRISE
  • 4. 4 Software for the Enterprise There are more than 10,000 views, literally. Designing one by one doesn’t work. TONS OF APPLICATIONS Our product will be running for more than 10 years. We need to keep improving it without trouble. LONG TERM MAINTENANCE There are more than 2,000 developers developing the one product A LOT OF DEVELOPERS ALL OVER THE WORLD DIFFICULTIES IN THE ENTERPRISE
  • 5. 5 How we deal with the difficulties as UIUX group. How teams in the group work together. ORGANIZATION02 Story telling and concrete examples of our deliverables. DESIGN AS CODE03 A lot of applications, developers, stakeholders involved. Long term maintenance is required. DIFFICULTIES IN THE ENTERPRISE01 DIFFICULTIES IN THE ENTERPRISE
  • 6. 6 Conduct Userbility Research, enlighten developers about UCD. User Centred Design Work with every application development team to make their product better. Application Develop common library, resources, components, etc. to make the whole product better. BT-Parts MEET THE TEAM ORGANIZATION
  • 7. 7 How we deal with the difficulties as UIUX group. How teams in the group work together. ORGANIZATION02 Story telling and concrete examples of our deliverables. DESIGN AS CODE03 A lot of applications, developers, stakeholders involved. Long term maintenance is required. DIFFICULTIES IN THE ENTERPRISE01 DIFFICULTIES IN THE ENTERPRISE
  • 9. THINGS DESIGNERS DO THAT DEVELOPERS HATE No UNDERSTANDING of Execution FANCY FONTS should be everywhere Always say: "It's EASY, Right?" :P “You develop what I design.” DESIGN AS CODE
  • 10. THINGS DEVELOPERS DO THAT DESIGNERS HATE Break design guidelines Overcomplicate Functionality “But It's Not in the REQUIREMENTS!” Woii.. Make it PRETTY! :D DESIGN AS CODE
  • 11. 11 To achieve both clean styling and super fast rendering. “Developer vs Designer” to Develop and Design
  • 12. 12 Build design into the product Keep clean and consistent look and feel. Achieve super fast rendering. LESS COMPILER, LESS REGULATION CHECKER Provide layouts and components which works fast and looks good. COMPONENTS & LAYOUTS Provide and maintain these common parts. And Support developers using them. COMMON LESS, CSS AND IMAGES DESIGN AS CODE
  • 13. 13 e.g.) @font-size-body: 1.4rem; LESS variables e.g.) .fade-animation() LESS mixins Images Images body{
 font-family: “Roboto”, Meiryo, … CSS common.css <wap-button icon=“PRINT” …/> CSS/Images Font icons Control from the bottom DESIGN AS CODE - COMMON LESS, CSS AND IMAGES
  • 14. 14 Build design into the product Keep clean and consistent look and feel. Achieve super fast rendering. LESS COMPILER, LESS REGULATION CHECKER Provide layouts and components which works fast and looks good. COMPONENTS & LAYOUTS Provide and maintain these common parts. And Support developers using them. COMMON LESS, CSS AND IMAGES DESIGN AS CODE
  • 15. 15 Regulation Checker and LESS Compiler We help you to follow the rule Speed! Keep rule or your build fail DESIGN AS CODE - LESS COMPILER, LESS REGULATION CHECKER
  • 16. 16DESIGN AS CODE - LESS REGULATION CHECKER Assume you are developing mail-preview component and check whether your less file is OK. We show you whats wrong and how to fix it. We also make documents about this, but we believe this is easier for developer to follow.
  • 17. 17DESIGN AS CODE - LESS REGULATION CHECKER We also provide editor plugins to check it while developers are woking on their component.
  • 18. 18DESIGN AS CODE - LESS REGULATION CHECKER And if there were any violation, the merge request/ pull request cannot be accepted.
  • 19. 19DESIGN AS CODE - LESS COMPILER And we also develop less compiler which collect components used in the page, compile it into two css file. the first one is a normal css file. The second one is for styles which is not rendered immediately, for example, dialogs, popovers, or side menus. We also apply the minimum amount of vendor prefixes by creating css files for each browser. This example is for Chrome browser. In this way we can reduce the amount of the css file by 20% - 30%.
  • 20. 20 Build design into the product Keep clean and consistent look and feel. Achieve super fast rendering. LESS COMPILER, LESS REGULATION CHECKER Provide layouts and components which works fast and looks good. COMPONENTS & LAYOUTS Provide and maintain these common parts. And Support developers using them. COMMON LESS, CSS AND IMAGES DESIGN AS CODE
  • 21. 21 Components are made of a combination of html, js, less and some server side procedures. We polish, improve and sometimes create ones, cooperating with component engineering team. Input, Button, Popup, Dialog, etc. Components DESIGN AS CODE LAYOUTS & COMPONENTS-DESIGN AS CODE LAYOUTS & COMPONENTS
  • 22. 22 Layout pattern are implemented as layout tags. Input, List, Portal, Search, etc. Layouts DESIGN AS CODE LAYOUTS & COMPONENTS-
  • 23. 23 Demo - Layout demo page
  • 24. 24 03 How we deal with the difficulties as UIUX group. How teams in the group work together. ORGANIZATION A lot of applications, developers, stakeholders involved. Long term maintenance is required. DIFFICULTIES IN THE ENTERPRISE 02 01 Story telling and concrete examples of our deliverables. DESIGN AS CODE
  • 25. 25 Q&A Frequently, your initial font choice is taken out of your hands; companies often specify a typeface, or even a set of fonts, as part of their brand guides
  • 26. 26 Stay in touch with Us career.worksap.co.jp 03-62291202 saiyo@worksap.co.jp OUR HEADQUARTER We are hiring designers and UX engineers! 19F Ark-Mori bldg. 1-12-32 Akasaka, Minato, Tokyo