Ready to maximize your revenue?Book a Demo
TOPCODE

Blog

Deep articles, tutorials, and field-tested guides on Shopify apps, themes, and software development from the TOPCODE team.

Latest

Managing a headless cart with the Storefront API

TOPCODE
Storefront Api

Managing a headless cart with the Storefront API

Create, update, and read a Shopify cart using the Storefront API's cartCreate and cartLinesAdd mutations.

Read more

5 mistakes that get apps rejected from the App Store

TOPCODE
App Store

5 mistakes that get apps rejected from the App Store

Most rejections fall into one of these buckets. Fix them before submission, not after.

Read more

Creating your first theme app extension

TOPCODE
Theme App Extensions

Creating your first theme app extension

Theme app extensions let merchants drag your app's blocks into Online Store 2.0 themes. Here's how to build one.

Read more

What is App Bridge?

TOPCODE
App Bridge

What is App Bridge?

Shopify's framework for embedding apps inside the Admin: handles auth, navigation, and admin UI integration.

Read more

How Shopify Plus B2B catalogs work under the hood

TOPCODE
B2b

How Shopify Plus B2B catalogs work under the hood

Price lists, company metafields, and the catalog-to-customer assignment model — the data model that powers B2B pricing on Plus.

Read more

GraphQL vs REST for the Shopify Admin API: when to use which

TOPCODE
Graphql

GraphQL vs REST for the Shopify Admin API: when to use which

GraphQL wins on bandwidth and type safety; REST still wins on simplicity for simple reads. Here's the decision framework.

Read more

Recurring subscriptions vs. one-time charges for Shopify apps

TOPCODE
Billing

Recurring subscriptions vs. one-time charges for Shopify apps

The Billing API supports both. Subscriptions win on LTV; one-time charges win on simplicity. Here's when each model makes sense.

Read more

Metafields vs. metaobjects: choosing the right data structure

TOPCODE
Metafields

Metafields vs. metaobjects: choosing the right data structure

Metafields attach structured data to an existing resource. Metaobjects are standalone custom entities. Here's when to use each.

Read more

What are Shopify Functions?

TOPCODE
Shopify Functions

What are Shopify Functions?

WebAssembly functions that run at Shopify's edge to customize cart, discount, and delivery logic at checkout.

Read more

Top 4 Shopify theme starter frameworks ranked

TOPCODE
Themes

Top 4 Shopify theme starter frameworks ranked

Dawn, Skeleton, Prestige, and Symmetry — ranked by developer ergonomics, performance baseline, and customization ceiling.

Read more

Migrating from App Bridge 2 to App Bridge 3

TOPCODE
App Bridge

Migrating from App Bridge 2 to App Bridge 3

App Bridge 3 drops the Redux-based API. This migration guide covers session tokens, routing, and the removed hooks.

Read more

Introduction to Shopify Polaris: the Admin design system

TOPCODE
Polaris

Introduction to Shopify Polaris: the Admin design system

Polaris is Shopify's React component library for embedded apps. Here's why you should use it, what you get, and where it falls short.

Read more