Beyond study session #32 Shopify app developer talks! We held an explanation of Shopify customization

Hello.
I'm Mandai, the Wild Team member on the development team.
This is a report from the 32nd Beyond study session, "Shopify App Developers Discuss! Shopify Customization Explained," which was well attended.
Beyond shared all
of their Shopify development know-how! Each section is packed with insights gained during development, so taking a look at them all will definitely help you make progress in your Shopify app development!

Session 1: The reality of Shopify app development

The first speaker was Sato from the System Development Department, who spoke about "The Reality of Shopify App Development." To put it simply, it was too real to share.
While it was a difficult section to write about in a study group report, the comparison with a large-scale e-commerce site, which was even more realistic than the one he gave in his previous presentation, was refreshing.

By the way, the previous mild session was here:
"Shopify Introduction" by Daisuke Sato of Beyond Co., Ltd. - YouTube

The biggest advantage of opening a store on Shopify is that you can run it on your own domain and with any layout you like, while easily managing the store behind the scenes using Shopify's functions.
Until now, if you wanted to maintain your brand identity, you had to develop a website from scratch, but with Shopify you can maximize your unique brand identity while keeping development costs down because you don't have to develop product management functions.

There are also apps for expanding functionality that can be installed from the official Shopify page in a category called Public Apps, so if the desired functionality matches, using a public app will be smooth, but many do not support Japanese, so installation can be difficult. There
are apparently over 5,000 public apps registered on Shopify, so it seems like most things can be done with a public app.

Developing a private app allows you to fine-tune every detail, but from here on out, development costs are substantial.
If you casually get a quote, some people may be shocked by the amount they receive, or they may say they'll consider it but never contact you again, which can create a slight discrepancy in the cost perception compared to public apps.
Beyond, of course, also develops private apps, but if you find a development company with experience and know-how that has created similar functions, you might be able to reduce costs.
Finding a development company can be a bit difficult, but the best way to keep costs down is to inquire about various companies.

It's so realistic!

 

Session 2: Overview and flow of private app development

In the second section, Fukui, also from the Systems Development Department, will explain the general steps involved in developing a Shopify private app.
It seems like opening a store will be a breeze.

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

Shopify also provides APIs and Webhooks for connecting with external applications.
These two features allow you to extend Shopify's functionality with your own applications, but Webhooks are particularly useful.

There are many different types of Webhooks, so we couldn't provide a comprehensive introduction in this section, but you can find a list in
the Webhook Shopify Help Center There's probably no need to explain the API, but it's great that there are two formats available: REST and GraphQL, so you can choose the one that best suits your backend system.

Finally, I'd like to introduce Liquid, which is used for creating pages.
At first glance, it looks similar to Ruby's erb file (is it the same?), but there are template engines like this for every programming language, and they all have slight differences in functionality and writing style, so it shouldn't be too difficult.

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!

Shopify itself is equipped with enough features to start an e-commerce business, but if you're already running an e-commerce business or want to connect with existing services like points or subscriptions, you'll need a private app.
In this article, we'll focus on a sales site for bags that can be customized piece by piece, and proceed with the development of a private app.

The ability for users to select each part and customize the finished product would be quite a pain to create from scratch, but by making good use of Shopify's functions and the private app's processing, it seems possible to achieve this with minimal effort. The
ability to hook the private app's processing into Shopify's processing is an interesting system, and an essential feature when creating a private app, and I've learned 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 known as an infrastructure company, but they also do system development! So, this was a hijack of the system development department with no infrastructure talk at all.
If you watch this video, you might get a complete understanding of how to create a private app.

You can make it yourself, but if you don't have the time, please contact us.
Contact Form | Beyond Co., Ltd.

Beyond's official YouTube channel , the , you can watch not only this study session but also past study sessions, so please be sure to subscribe to the channel.

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

To participate in the study session, please use connpass or doorkeeper.
We recommend registering as a member of each community so that you can immediately check when study sessions are being held.

Beyond Study Group - connpass
Beyond Study Group | Doorkeeper

lastly

I have opened the system development service site "SEKARAKU Lab" to which I belong.
Beyond is a one-stop service for everything from server design and construction to operation, so if you have any trouble with server-side development, please feel free to contact us.
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
543
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 I'm also fortunate to be able to do a lot of other work, including marketing.
Furthermore, my portrait rights in Beyond are treated as CC0 by him.