Beyond Workshop #32: Shopify App Developer Discusses! Shopify Customization Explained

Hello.
This is Mandai, the wild one on the development team.
This time, I'm reporting on the 32nd Beyond study session, "Shopify App Developers Talk! Shopify Customization Guide," which was attended by many people. We'll be
revealing a ton of Beyond's Shopify development know-how!
Each section is packed with insights gained during development, so if you read them all, your Shopify app development will definitely go more smoothly!

Session 1: The reality of Shopify app development

The first presentation was by Sato from the Systems Development Department, titled "The Realities of Shopify App Development," but to put it bluntly, it was too realistic to publish.
It was a challenging section to write a study session report about, but the comparison with a large-scale e-commerce site, which was even more realistic than his previous presentation, was groundbreaking.

By the way, here is the previous, milder session:
"Introduction to Shopify" Daisuke Sato, Beyond Inc. - YouTube

The biggest advantage of opening a store with Shopify is that you can develop your store with your own domain and a flexible layout, while easily managing the backend store using Shopify's features.
In the past, if you wanted to maintain a strong brand image, you had to develop the site from scratch, but with Shopify, you can fully showcase your unique brand image without having to develop the product management functions yourself, thus reducing development costs.

There are also extension apps available from the official Shopify page in the category of "Public Apps." If the desired functionality matches, using a public app can be smoother, but many of them are not available in Japanese, making installation difficult. There are said to
be over 5,000 public apps registered on Shopify, so it seems that most things can be done with public apps.

Developing a private app allows for detailed customization, but the reality is that development costs are substantial.
Many people are shocked by the price when they receive a quote, or they say they'll consider it and then never hear from the developer again. The gap in cost perception compared to public apps is a major drawback.
Of course, Beyond also handles private app development, but if you find a development company with experience and know-how in creating similar functions, you might be able to reduce costs.
Finding a development company might be a bit of a struggle, but contacting various companies is the best way to keep costs down.

It's so realistic!

 

Session 2: Overview and flow of private app development

In the second section, Fukui from the System Development Department will give us a general overview of the process of developing a private app on Shopify.
It seems that setting up a store should be relatively straightforward.

There is also a development store available, which has the following features:

  • Unlimited test orders
  • Create unlimited dummy products
  • You can create up to 10 private apps

Both of these are useful for testing during development, so it's a good idea to make use of them

Furthermore, Shopify provides APIs and Webhooks for integration with external applications.
These two features allow you to extend Shopify's functionality with your own applications, but the existence of Webhooks, in particular, is very significant.

There are many types of webhooks, so we couldn't cover them all in this section, butthe Webhook · Shopify Help Centeryou can find a list in
I don't think the API needs much explanation, but it's great that it offers two types, REST and GraphQL, allowing you to choose the one that best suits your backend system.

Finally, let me introduce Liquid, a tool for creating web pages.
At first glance, it looks similar to (or even the same as?) Ruby's erb files, but every programming language has its own template engine, and they all only differ slightly in features and syntax, so it shouldn't be too difficult to use.

Now that you know that the features available for developing private apps on Shopify are largely based on technologies you already use, the hurdles to getting started are probably lowered considerably

[Shopify] "Private App Development Overview and Flow" Hiroto Fukui [Beyond Study Group #32] - YouTube

 

Session 3: How to develop a private app for Shopify

Finally, Hase from the System Development Department in the Yokohama office will explain how to develop a private app in thick Kansai dialect!

While Shopify itself provides enough basic functionality to start an e-commerce business, those who have already launched an e-commerce site or wish to integrate with existing services such as loyalty programs or subscriptions will need a private app.
This time, we will focus on a website selling customizable bags and proceed with the development of a private app.

The ability for users to select individual parts and customize the final product is a feature that would be quite difficult to create from scratch, but by cleverly utilizing Shopify's features and the processing on the private app side, it seems that this feature can be implemented with minimal effort.
The mechanism of being able to hook the processing of the private app into the processing on the Shopify side is interesting, and it is an indispensable feature when creating private apps, and I now understand the tricks to using it.

It seems that any number of private apps that can increase user convenience, such as the point integration mentioned in the introduction to private apps, can be developed depending on your imagination

"How to Develop a Private App on Shopify" by Tatsuya Hase [Beyond Study Group #32] - YouTube

 

summary

Beyond is strongly associated with infrastructure, but we also do system development! So, this episode was a system development department takeover with absolutely no talk of infrastructure.
After watching this video, you might just learn how to build a private app.

Making it yourself is an option, but if you don't have the time, please contact us.
Inquiry Form | Beyond Co., Ltd.

the Beyond official YouTube channel ,びよまるチャンネル, so please be sure to subscribe to the channel.

Beyond will hold a wide range of study sessions, including infrastructure as well as development

Please register for study sessions via connpass or doorkeeper. We
recommend registering as a member of each community so you can quickly check for upcoming study sessions.

Beyond Study Group - connpass
Beyond Study Group | Doorkeeper

lastly

I have launched "SEKARAKU Lab," a service site for the system development company I belong to.
Beyond offers a one-stop service for everything from server design and construction to operation, so please feel free to contact us if you have any problems with server-side development.
SEKARAKU Lab:[https://sekarakulab.beyondjapan.com/](https://sekarakulab.beyondjapan.com/)

If you found this article helpful,please give it a "Like"!
0
Loading...
0 votes, average: 0.00 / 10
586
X Facebook Hatena Bookmark pocket

The person who wrote this article

About the author

Yoichi Bandai

My main job is developing web APIs for social games, but thankfully I'm also given the opportunity to work on various other tasks, including marketing.
My image rights within Beyond are treated as CC0.