SlideShare a Scribd company logo
 
Hyvä
a developers perspective
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Vinai
— 2008
Fell in love with Magento
— 2016
Frustrated and disillusioned
— Since October 2020
Freshly in love again
 
Having joined Hyvä
vs
an objective perspective
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
 
A primer
Hyvä is a brand-new frontend for Magento 2
with the best DevExperience, Performance and
Time to Market.
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
 
It's a theme, but unlike any Magento
theme you know.
 
A complete replacement of the frontend stack.
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
!
bye bye ugly parts
!
bye less
!
bye requirejs, jquery, knockout, underscore, ... (MB++)
!
bye Magento UI components
!
bye slow deployments
!
bye frontend complexity
!
bye days wasted optimizing frontend performance
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
HTML5
TailwindCSS
AlpineJS !
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
 
1.000 €
License
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
 
Trust
✅
Backed by a commercial entity
✅
Continued development
✅
Long term support
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Access to the ecosystem
✅
Community
✅
Documentation
✅
Private slack
✅
Gitlab source code
✅
Support
✅
Upgrades
✅
Compatibility modules
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Now that you know what Hyvä is...
As a primarily backend developer,
how was it ge!ing started?
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
How was it getting started with TailwindCSS?
It's like CSS but simpler. Great docs. It's fun!
Lots of great tooling: IDE plugins, chrome dev tools, CLI
tools, browser plugins
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
How was it getting started
with AlpineJS?
Reading the documentation took
me about one hour.
!
How was it getting started
with AlpineJS?
I felt comfortable working with it
after one more hour.
!
A thin layer over vanilla
JavaScript that makes working
with the DOM even simpler.
 
Day to day work
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Third Party
Modules
 
We all use them!
But, they are built for Luma...
Compatibility Modules
A compatibility module provides Hyvä compatible
templates for existing third party modules.
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
We all need a similar                                     Instead of
subset of                                                replicating the
modules.                                                             effort
 
                                          we share
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Compat Module Tracker
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Making a compatibility module:
1. Copy template into compat module
2. Inline data-mage-init, x-magento-init, and require()
3. Inline ko .html templates (default to SSR)
4. Port "Magento JS" to AlpineJS + native
5. Add TailwindCSS classes (use Windy Browser Plugin)
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Support
— Lots of documentation
— Automatic template overrides
for compat modules
— Support via slack
— Existing compat modules
Theming
— Styling templates with utility CSS classes is fast
— There is a gargantuan amount of Tailwindcss
examples on the interwebs
— Magento ViewModels take center stage
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
The View Model Registry
/** @var ViewModelRegistry $viewModels */
/** @var HeroiconsSolid $heroiconsSolid */
/** @var ProductPage $productViewModel */
/** @var Store $storeViewModel */
$heroiconsSolid = $viewModels->require(HeroiconsSolid::class);
$productViewModel = $viewModels->require(ProductPage::class);
$storeViewModel = $viewModels->require(Store::class);
$currentProduct = $productViewModel->getProduct();
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
The View Model Registry
— Templates are more encapsulated
— Not as dependent on the layout block hierarchy
— ViewModels are composable
— Hyvä ViewModel feature:
Provide FPC cache identities (a.k.a. tags) for pages!
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Roadmap for 2021
— Alpine v3 & Tailwind JIT integration
— Adobe Commerce Feature coverage
— More Compatibility Modules
— UI Component Library
— ??? Surprises (the good kind)
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Results
— Significantly shorter project build times
— All agencies who have completed a Hyvä project want
to continue or already have started doing more Hyvä
builds
— Overall developer satisfaction is very high
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Thanks
Please contact me at:
— vinai@hyva.io
— https://twitter.com/VinaiKopp
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
Image Credits thanks to Unsplash
 
 
 
By Jon Tyson             By Darryl Kelly         By Omid Armin
Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp

More Related Content

What's hot (20)

PDF
Monitoring in CloudStack
ShapeBlue
 
PDF
Ansible Automation to Rule Them All
Tim Fairweather
 
PPTX
Laravel Presentation
REZAUL KARIM REFATH
 
PDF
VM Autoscaling With CloudStack VR As Network Provider
ShapeBlue
 
PPTX
webdevelopmentppt-210923044639 (1).pptx
learnEnglish51
 
PDF
NFV & Openstack
Marie-Paule Odini
 
PDF
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
PDF
Ansible Introduction
Robert Reiz
 
ODP
Introduction to Ansible
Knoldus Inc.
 
PDF
[CNCF TAG-Runtime 2022-10-06] Lima
Akihiro Suda
 
PPTX
Ansible presentation
Suresh Kumar
 
ODP
Introduction to Nginx
Knoldus Inc.
 
PPTX
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
Simplilearn
 
PDF
Red Hat OpenStack 17 저자직강+스터디그룹_4주차
Nalee Jang
 
PPTX
laravel.pptx
asif290119
 
PDF
Getting started with Ansible
Ivan Serdyuk
 
PDF
Rancher Rodeo
SUSE
 
PPTX
CNCF Introduction - Feb 2018
Krishna-Kumar
 
PPTX
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
Monitoring in CloudStack
ShapeBlue
 
Ansible Automation to Rule Them All
Tim Fairweather
 
Laravel Presentation
REZAUL KARIM REFATH
 
VM Autoscaling With CloudStack VR As Network Provider
ShapeBlue
 
webdevelopmentppt-210923044639 (1).pptx
learnEnglish51
 
NFV & Openstack
Marie-Paule Odini
 
Build and Manage Multi-Cloud Applications Using Kuma
Sven Bernhardt
 
Ansible Introduction
Robert Reiz
 
Introduction to Ansible
Knoldus Inc.
 
[CNCF TAG-Runtime 2022-10-06] Lima
Akihiro Suda
 
Ansible presentation
Suresh Kumar
 
Introduction to Nginx
Knoldus Inc.
 
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
Simplilearn
 
Red Hat OpenStack 17 저자직강+스터디그룹_4주차
Nalee Jang
 
laravel.pptx
asif290119
 
Getting started with Ansible
Ivan Serdyuk
 
Rancher Rodeo
SUSE
 
CNCF Introduction - Feb 2018
Krishna-Kumar
 
01. Kubernetes-PPT.pptx
TamalBanerjee16
 

Similar to Hyvä from a developer perspective (20)

PDF
Yoav Kutner Dutchento
Guido X Jansen
 
PDF
Better Digital Products with Micro Frontends and Modyo
Emma Parsons
 
PPTX
My presentation at Grace Hopper Conference 2014, about Rewrite/Refactor with ...
Ananya Sen
 
PDF
Chernivtsi Magento Meetup&Contribution day. Naida V.
Elogic Magento Development
 
PPTX
Kendo ui web
Lohith Goudagere Nagaraj
 
PDF
How I ended up touching Magento core
Alessandro Ronchi
 
PPTX
Magento 2 Hyvä Theme Extension Compatibility: A Comprehensive Guide
VDC Store
 
PPTX
Web components and Package managers
btopro
 
PPTX
Vue Storefront MUG
Filip Rakowski
 
PDF
Js foo - Sept 8 upload
Debnath Sinha
 
PPTX
Trading up: Adding Flexibility and Scalability to Bouygues Telecom with MongoDB
MongoDB
 
PDF
Matteo Santagata - Is your project scaling right? The BEE case study - Codemo...
Codemotion
 
PPTX
Web Development and Web Development technologies - Temitayo Fadojutimi
Temitayo Fadojutimi
 
PPTX
Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon
 
PPTX
Technologies A MERN Stack Developer Should Learn in 2022.pptx
75waytechnologies
 
PDF
Game changer for e-commerce - Vue Storefront - open source pwa
Divante
 
PDF
The State of Front-end At CrowdTwist
Mark Fayngersh
 
PPTX
React Native - Build Native Mobile App
Mobio Solutions
 
PPTX
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
Heiko Voigt
 
PDF
James Zetlen - PWA Studio Integration…With You
Meet Magento Italy
 
Yoav Kutner Dutchento
Guido X Jansen
 
Better Digital Products with Micro Frontends and Modyo
Emma Parsons
 
My presentation at Grace Hopper Conference 2014, about Rewrite/Refactor with ...
Ananya Sen
 
Chernivtsi Magento Meetup&Contribution day. Naida V.
Elogic Magento Development
 
How I ended up touching Magento core
Alessandro Ronchi
 
Magento 2 Hyvä Theme Extension Compatibility: A Comprehensive Guide
VDC Store
 
Web components and Package managers
btopro
 
Vue Storefront MUG
Filip Rakowski
 
Js foo - Sept 8 upload
Debnath Sinha
 
Trading up: Adding Flexibility and Scalability to Bouygues Telecom with MongoDB
MongoDB
 
Matteo Santagata - Is your project scaling right? The BEE case study - Codemo...
Codemotion
 
Web Development and Web Development technologies - Temitayo Fadojutimi
Temitayo Fadojutimi
 
Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon
 
Technologies A MERN Stack Developer Should Learn in 2022.pptx
75waytechnologies
 
Game changer for e-commerce - Vue Storefront - open source pwa
Divante
 
The State of Front-end At CrowdTwist
Mark Fayngersh
 
React Native - Build Native Mobile App
Mobio Solutions
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
Heiko Voigt
 
James Zetlen - PWA Studio Integration…With You
Meet Magento Italy
 
Ad

More from vinaikopp (20)

PPTX
Building Mage-OS - MageTitans 2023
vinaikopp
 
PDF
Property Based Testing in PHP
vinaikopp
 
PDF
Property based testing - MageTestFest 2019
vinaikopp
 
PDF
Becoming Certified - MageTitansMCR 2018
vinaikopp
 
PDF
SOS UiComponents
vinaikopp
 
PDF
ClojureScript in Magento 2 - PHPUGMRN
vinaikopp
 
PDF
Magento 2 TDD Code Kata
vinaikopp
 
PDF
Magento 2 TDD Code Kata Intro
vinaikopp
 
PDF
Testing Magento 2
vinaikopp
 
PDF
ClojureScript in Magento 2 - MageTitansMCR 2017
vinaikopp
 
PDF
Lizards & Pumpkins Catalog Replacement at mm17de
vinaikopp
 
PDF
Stories from the other side
vinaikopp
 
PDF
Writing Testable Code (for Magento 1 and 2) 2016 Romaina
vinaikopp
 
PDF
Writing Testable Code (for Magento 1 and 2)
vinaikopp
 
PDF
Writing testable Code (MageTitans Mini 2016)
vinaikopp
 
PDF
Getting your Hands Dirty Testing Magento 2 (at London Meetup)
vinaikopp
 
PDF
Getting your hands dirty testing Magento 2 (at MageTitansIT)
vinaikopp
 
PDF
Architecture in-the-small-slides
vinaikopp
 
PPT
Modern Module Architecture
vinaikopp
 
PPT
The beautiful Magento module - MageTitans 2014
vinaikopp
 
Building Mage-OS - MageTitans 2023
vinaikopp
 
Property Based Testing in PHP
vinaikopp
 
Property based testing - MageTestFest 2019
vinaikopp
 
Becoming Certified - MageTitansMCR 2018
vinaikopp
 
SOS UiComponents
vinaikopp
 
ClojureScript in Magento 2 - PHPUGMRN
vinaikopp
 
Magento 2 TDD Code Kata
vinaikopp
 
Magento 2 TDD Code Kata Intro
vinaikopp
 
Testing Magento 2
vinaikopp
 
ClojureScript in Magento 2 - MageTitansMCR 2017
vinaikopp
 
Lizards & Pumpkins Catalog Replacement at mm17de
vinaikopp
 
Stories from the other side
vinaikopp
 
Writing Testable Code (for Magento 1 and 2) 2016 Romaina
vinaikopp
 
Writing Testable Code (for Magento 1 and 2)
vinaikopp
 
Writing testable Code (MageTitans Mini 2016)
vinaikopp
 
Getting your Hands Dirty Testing Magento 2 (at London Meetup)
vinaikopp
 
Getting your hands dirty testing Magento 2 (at MageTitansIT)
vinaikopp
 
Architecture in-the-small-slides
vinaikopp
 
Modern Module Architecture
vinaikopp
 
The beautiful Magento module - MageTitans 2014
vinaikopp
 
Ad

Recently uploaded (20)

PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PDF
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
PDF
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Presentation about variables and constant.pptx
kr2589474
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 

Hyvä from a developer perspective

  • 1.   Hyvä a developers perspective Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 2. Vinai — 2008 Fell in love with Magento — 2016 Frustrated and disillusioned — Since October 2020 Freshly in love again
  • 3.   Having joined Hyvä vs an objective perspective Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 4.   A primer Hyvä is a brand-new frontend for Magento 2 with the best DevExperience, Performance and Time to Market. Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 5.   It's a theme, but unlike any Magento theme you know.   A complete replacement of the frontend stack. Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 6. ! bye bye ugly parts ! bye less ! bye requirejs, jquery, knockout, underscore, ... (MB++) ! bye Magento UI components ! bye slow deployments ! bye frontend complexity ! bye days wasted optimizing frontend performance Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 7. HTML5 TailwindCSS AlpineJS ! Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 8.   1.000 € License Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 9.   Trust ✅ Backed by a commercial entity ✅ Continued development ✅ Long term support Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 10. Access to the ecosystem ✅ Community ✅ Documentation ✅ Private slack ✅ Gitlab source code ✅ Support ✅ Upgrades ✅ Compatibility modules Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 11. Now that you know what Hyvä is... As a primarily backend developer, how was it ge!ing started? Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 12. How was it getting started with TailwindCSS? It's like CSS but simpler. Great docs. It's fun! Lots of great tooling: IDE plugins, chrome dev tools, CLI tools, browser plugins Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 13. How was it getting started with AlpineJS? Reading the documentation took me about one hour. !
  • 14. How was it getting started with AlpineJS? I felt comfortable working with it after one more hour. ! A thin layer over vanilla JavaScript that makes working with the DOM even simpler.
  • 15.   Day to day work Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 16. Third Party Modules   We all use them! But, they are built for Luma...
  • 17. Compatibility Modules A compatibility module provides Hyvä compatible templates for existing third party modules. Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 18. We all need a similar                                     Instead of subset of                                                replicating the modules.                                                             effort                                             we share Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 19. Compat Module Tracker Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 20. Making a compatibility module: 1. Copy template into compat module 2. Inline data-mage-init, x-magento-init, and require() 3. Inline ko .html templates (default to SSR) 4. Port "Magento JS" to AlpineJS + native 5. Add TailwindCSS classes (use Windy Browser Plugin) Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 21. Support — Lots of documentation — Automatic template overrides for compat modules — Support via slack — Existing compat modules
  • 22. Theming — Styling templates with utility CSS classes is fast — There is a gargantuan amount of Tailwindcss examples on the interwebs — Magento ViewModels take center stage Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 23. The View Model Registry /** @var ViewModelRegistry $viewModels */ /** @var HeroiconsSolid $heroiconsSolid */ /** @var ProductPage $productViewModel */ /** @var Store $storeViewModel */ $heroiconsSolid = $viewModels->require(HeroiconsSolid::class); $productViewModel = $viewModels->require(ProductPage::class); $storeViewModel = $viewModels->require(Store::class); $currentProduct = $productViewModel->getProduct(); Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 24. The View Model Registry — Templates are more encapsulated — Not as dependent on the layout block hierarchy — ViewModels are composable — Hyvä ViewModel feature: Provide FPC cache identities (a.k.a. tags) for pages! Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 25. Roadmap for 2021 — Alpine v3 & Tailwind JIT integration — Adobe Commerce Feature coverage — More Compatibility Modules — UI Component Library — ??? Surprises (the good kind) Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 26. Results — Significantly shorter project build times — All agencies who have completed a Hyvä project want to continue or already have started doing more Hyvä builds — Overall developer satisfaction is very high Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 27. Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 28. Thanks Please contact me at: — [email protected] — https://twitter.com/VinaiKopp Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp
  • 29. Image Credits thanks to Unsplash       By Jon Tyson             By Darryl Kelly         By Omid Armin Meet-Magento Indonesia – Hyvä: A developers perspective – 2021-12-08 – © Vinai Kopp