Shopify 리서치 허브 · 문서/위키형 둘러보기 분류 관리 자동 조사

The Shopify App Show

YouTube 수집: 2026-08-10 게시: 2026-08-09
https://youtu.be/yBj2-8nnbdw

내용

[subtitle-meta] lang=en auto=True I mean, I can even take you even further back because um when I started, I noticed that apps were really like almost like secondass citizens inside the admin where merchants would have experiences but then they would get ejected out to apps and it just felt very disjointed and not really how work gets done. Um and so really we started investing heavily in like how do we have apps more integrated into the workflows that are happening inside the admin. We started with admin UI extensions um which allow any app to put pieces of their app inside core details pages like products and customers and things like that. Um and then we also enabled admin intents and that allows you to call native parts of Shopify from your app. So if you're creating a discount or creating a product, you don't have to build your own UI around that. You can just summon the existing Shopify native UI from like one line of code. And then finally, as you mentioned, Sidekick extensions. And this is uh the next level, which is allowing Sidekick to do two things. is one access your app's data directly from the conversations from Sidekick um without having to leave your app, without having to go to a separate analytics page, maybe even from the mobile
원문 자막 펼치기
WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:01.670 align:start position:0%
 
I<00:00:00.240><c> mean,</c><00:00:00.400><c> I</c><00:00:00.560><c> can</c><00:00:00.640><c> even</c><00:00:00.880><c> take</c><00:00:00.960><c> you</c><00:00:01.120><c> even</c><00:00:01.360><c> further</c>

00:00:01.670 --> 00:00:01.680 align:start position:0%
I mean, I can even take you even further
 

00:00:01.680 --> 00:00:04.150 align:start position:0%
I mean, I can even take you even further
back<00:00:02.000><c> because</c><00:00:02.879><c> um</c><00:00:03.120><c> when</c><00:00:03.360><c> I</c><00:00:03.600><c> started,</c><00:00:03.919><c> I</c>

00:00:04.150 --> 00:00:04.160 align:start position:0%
back because um when I started, I
 

00:00:04.160 --> 00:00:06.309 align:start position:0%
back because um when I started, I
noticed<00:00:04.560><c> that</c><00:00:05.200><c> apps</c><00:00:05.600><c> were</c><00:00:05.759><c> really</c><00:00:06.000><c> like</c>

00:00:06.309 --> 00:00:06.319 align:start position:0%
noticed that apps were really like
 

00:00:06.319 --> 00:00:08.230 align:start position:0%
noticed that apps were really like
almost<00:00:06.640><c> like</c><00:00:06.879><c> secondass</c><00:00:07.440><c> citizens</c><00:00:07.919><c> inside</c>

00:00:08.230 --> 00:00:08.240 align:start position:0%
almost like secondass citizens inside
 

00:00:08.240 --> 00:00:10.310 align:start position:0%
almost like secondass citizens inside
the<00:00:08.480><c> admin</c><00:00:08.960><c> where</c><00:00:09.519><c> merchants</c><00:00:10.000><c> would</c><00:00:10.160><c> have</c>

00:00:10.310 --> 00:00:10.320 align:start position:0%
the admin where merchants would have
 

00:00:10.320 --> 00:00:11.830 align:start position:0%
the admin where merchants would have
experiences<00:00:11.040><c> but</c><00:00:11.200><c> then</c><00:00:11.360><c> they</c><00:00:11.519><c> would</c><00:00:11.679><c> get</c>

00:00:11.830 --> 00:00:11.840 align:start position:0%
experiences but then they would get
 

00:00:11.840 --> 00:00:13.830 align:start position:0%
experiences but then they would get
ejected<00:00:12.400><c> out</c><00:00:12.559><c> to</c><00:00:12.719><c> apps</c><00:00:13.120><c> and</c><00:00:13.280><c> it</c><00:00:13.519><c> just</c><00:00:13.599><c> felt</c>

00:00:13.830 --> 00:00:13.840 align:start position:0%
ejected out to apps and it just felt
 

00:00:13.840 --> 00:00:16.070 align:start position:0%
ejected out to apps and it just felt
very<00:00:14.160><c> disjointed</c><00:00:14.719><c> and</c><00:00:14.960><c> not</c><00:00:15.200><c> really</c><00:00:15.440><c> how</c><00:00:15.679><c> work</c>

00:00:16.070 --> 00:00:16.080 align:start position:0%
very disjointed and not really how work
 

00:00:16.080 --> 00:00:19.910 align:start position:0%
very disjointed and not really how work
gets<00:00:16.400><c> done.</c><00:00:17.119><c> Um</c><00:00:18.160><c> and</c><00:00:18.480><c> so</c><00:00:19.039><c> really</c><00:00:19.279><c> we</c><00:00:19.520><c> started</c>

00:00:19.910 --> 00:00:19.920 align:start position:0%
gets done. Um and so really we started
 

00:00:19.920 --> 00:00:21.910 align:start position:0%
gets done. Um and so really we started
investing<00:00:20.320><c> heavily</c><00:00:20.640><c> in</c><00:00:20.880><c> like</c><00:00:21.119><c> how</c><00:00:21.279><c> do</c><00:00:21.359><c> we</c><00:00:21.600><c> have</c>

00:00:21.910 --> 00:00:21.920 align:start position:0%
investing heavily in like how do we have
 

00:00:21.920 --> 00:00:24.470 align:start position:0%
investing heavily in like how do we have
apps<00:00:22.240><c> more</c><00:00:22.560><c> integrated</c><00:00:23.199><c> into</c><00:00:23.519><c> the</c><00:00:23.920><c> workflows</c>

00:00:24.470 --> 00:00:24.480 align:start position:0%
apps more integrated into the workflows
 

00:00:24.480 --> 00:00:26.710 align:start position:0%
apps more integrated into the workflows
that<00:00:24.720><c> are</c><00:00:24.880><c> happening</c><00:00:25.199><c> inside</c><00:00:25.519><c> the</c><00:00:25.760><c> admin.</c><00:00:26.480><c> We</c>

00:00:26.710 --> 00:00:26.720 align:start position:0%
that are happening inside the admin. We
 

00:00:26.720 --> 00:00:29.189 align:start position:0%
that are happening inside the admin. We
started<00:00:26.960><c> with</c><00:00:27.199><c> admin</c><00:00:27.519><c> UI</c><00:00:27.920><c> extensions</c><00:00:29.039><c> um</c>

00:00:29.189 --> 00:00:29.199 align:start position:0%
started with admin UI extensions um
 

00:00:29.199 --> 00:00:31.750 align:start position:0%
started with admin UI extensions um
which<00:00:29.599><c> allow</c><00:00:30.160><c> any</c><00:00:30.480><c> app</c><00:00:30.720><c> to</c><00:00:30.960><c> put</c><00:00:31.199><c> pieces</c><00:00:31.599><c> of</c>

00:00:31.750 --> 00:00:31.760 align:start position:0%
which allow any app to put pieces of
 

00:00:31.760 --> 00:00:34.069 align:start position:0%
which allow any app to put pieces of
their<00:00:32.000><c> app</c><00:00:32.239><c> inside</c><00:00:32.719><c> core</c><00:00:33.040><c> details</c><00:00:33.440><c> pages</c><00:00:33.840><c> like</c>

00:00:34.069 --> 00:00:34.079 align:start position:0%
their app inside core details pages like
 

00:00:34.079 --> 00:00:35.990 align:start position:0%
their app inside core details pages like
products<00:00:34.559><c> and</c><00:00:34.880><c> customers</c><00:00:35.360><c> and</c><00:00:35.680><c> things</c><00:00:35.840><c> like</c>

00:00:35.990 --> 00:00:36.000 align:start position:0%
products and customers and things like
 

00:00:36.000 --> 00:00:39.110 align:start position:0%
products and customers and things like
that.<00:00:36.719><c> Um</c><00:00:37.280><c> and</c><00:00:37.520><c> then</c><00:00:37.680><c> we</c><00:00:37.920><c> also</c><00:00:38.239><c> enabled</c><00:00:38.719><c> admin</c>

00:00:39.110 --> 00:00:39.120 align:start position:0%
that. Um and then we also enabled admin
 

00:00:39.120 --> 00:00:41.030 align:start position:0%
that. Um and then we also enabled admin
intents<00:00:39.600><c> and</c><00:00:39.840><c> that</c><00:00:40.079><c> allows</c><00:00:40.399><c> you</c><00:00:40.640><c> to</c><00:00:40.800><c> call</c>

00:00:41.030 --> 00:00:41.040 align:start position:0%
intents and that allows you to call
 

00:00:41.040 --> 00:00:43.030 align:start position:0%
intents and that allows you to call
native<00:00:41.440><c> parts</c><00:00:41.600><c> of</c><00:00:41.760><c> Shopify</c><00:00:42.320><c> from</c><00:00:42.559><c> your</c><00:00:42.800><c> app.</c>

00:00:43.030 --> 00:00:43.040 align:start position:0%
native parts of Shopify from your app.
 

00:00:43.040 --> 00:00:44.549 align:start position:0%
native parts of Shopify from your app.
So<00:00:43.200><c> if</c><00:00:43.360><c> you're</c><00:00:43.440><c> creating</c><00:00:43.680><c> a</c><00:00:43.920><c> discount</c><00:00:44.320><c> or</c>

00:00:44.549 --> 00:00:44.559 align:start position:0%
So if you're creating a discount or
 

00:00:44.559 --> 00:00:46.709 align:start position:0%
So if you're creating a discount or
creating<00:00:44.800><c> a</c><00:00:45.040><c> product,</c><00:00:45.680><c> you</c><00:00:45.920><c> don't</c><00:00:46.160><c> have</c><00:00:46.239><c> to</c>

00:00:46.709 --> 00:00:46.719 align:start position:0%
creating a product, you don't have to
 

00:00:46.719 --> 00:00:48.630 align:start position:0%
creating a product, you don't have to
build<00:00:46.960><c> your</c><00:00:47.200><c> own</c><00:00:47.360><c> UI</c><00:00:47.760><c> around</c><00:00:47.920><c> that.</c><00:00:48.320><c> You</c><00:00:48.480><c> can</c>

00:00:48.630 --> 00:00:48.640 align:start position:0%
build your own UI around that. You can
 

00:00:48.640 --> 00:00:51.590 align:start position:0%
build your own UI around that. You can
just<00:00:49.280><c> summon</c><00:00:49.760><c> the</c><00:00:50.239><c> existing</c><00:00:50.800><c> Shopify</c><00:00:51.280><c> native</c>

00:00:51.590 --> 00:00:51.600 align:start position:0%
just summon the existing Shopify native
 

00:00:51.600 --> 00:00:54.229 align:start position:0%
just summon the existing Shopify native
UI<00:00:51.920><c> from</c><00:00:52.160><c> like</c><00:00:52.399><c> one</c><00:00:52.640><c> line</c><00:00:52.879><c> of</c><00:00:53.039><c> code.</c><00:00:53.520><c> And</c><00:00:53.680><c> then</c>

00:00:54.229 --> 00:00:54.239 align:start position:0%
UI from like one line of code. And then
 

00:00:54.239 --> 00:00:55.990 align:start position:0%
UI from like one line of code. And then
finally,<00:00:54.719><c> as</c><00:00:54.960><c> you</c><00:00:55.120><c> mentioned,</c><00:00:55.440><c> Sidekick</c>

00:00:55.990 --> 00:00:56.000 align:start position:0%
finally, as you mentioned, Sidekick
 

00:00:56.000 --> 00:00:58.069 align:start position:0%
finally, as you mentioned, Sidekick
extensions.<00:00:56.480><c> And</c><00:00:56.640><c> this</c><00:00:56.800><c> is</c><00:00:57.520><c> uh</c><00:00:57.680><c> the</c><00:00:57.840><c> next</c>

00:00:58.069 --> 00:00:58.079 align:start position:0%
extensions. And this is uh the next
 

00:00:58.079 --> 00:01:00.869 align:start position:0%
extensions. And this is uh the next
level,<00:00:58.399><c> which</c><00:00:58.640><c> is</c><00:00:58.960><c> allowing</c><00:01:00.160><c> Sidekick</c><00:01:00.640><c> to</c><00:01:00.800><c> do</c>

00:01:00.869 --> 00:01:00.879 align:start position:0%
level, which is allowing Sidekick to do
 

00:01:00.879 --> 00:01:03.349 align:start position:0%
level, which is allowing Sidekick to do
two<00:01:01.199><c> things.</c><00:01:01.440><c> is</c><00:01:01.600><c> one</c><00:01:02.320><c> access</c><00:01:02.800><c> your</c><00:01:02.960><c> app's</c>

00:01:03.349 --> 00:01:03.359 align:start position:0%
two things. is one access your app's
 

00:01:03.359 --> 00:01:05.030 align:start position:0%
two things. is one access your app's
data<00:01:03.680><c> directly</c><00:01:04.080><c> from</c><00:01:04.239><c> the</c><00:01:04.479><c> conversations</c>

00:01:05.030 --> 00:01:05.040 align:start position:0%
data directly from the conversations
 

00:01:05.040 --> 00:01:07.270 align:start position:0%
data directly from the conversations
from<00:01:05.280><c> Sidekick</c><00:01:06.240><c> um</c><00:01:06.400><c> without</c><00:01:06.720><c> having</c><00:01:06.960><c> to</c><00:01:07.119><c> leave</c>

00:01:07.270 --> 00:01:07.280 align:start position:0%
from Sidekick um without having to leave
 

00:01:07.280 --> 00:01:09.910 align:start position:0%
from Sidekick um without having to leave
your<00:01:07.439><c> app,</c><00:01:07.760><c> without</c><00:01:08.000><c> having</c><00:01:08.240><c> to</c><00:01:09.439><c> go</c><00:01:09.600><c> to</c><00:01:09.760><c> a</c>

00:01:09.910 --> 00:01:09.920 align:start position:0%
your app, without having to go to a
 

00:01:09.920 --> 00:01:11.750 align:start position:0%
your app, without having to go to a
separate<00:01:10.080><c> analytics</c><00:01:10.560><c> page,</c><00:01:11.119><c> maybe</c><00:01:11.439><c> even</c><00:01:11.600><c> from</c>

00:01:11.750 --> 00:01:11.760 align:start position:0%
separate analytics page, maybe even from
 

00:01:11.760 --> 00:01:14.080 align:start position:0%
separate analytics page, maybe even from
the<00:01:11.920><c> mobile</c>

이 자료가 속한 분류

Shopify 개발·커스터마이징
Storefront/Admin API

← 돌아가기