Skip to main content
John Speed

John Speed

Co-Founder at Magical Apps · Toronto, Canada

10 years in e-commerce

I have a passion for developing beautifully simple Shopify apps that make merchants smile.

As a co-founder at Magical Apps, I oversee the development and improvement of our portfolio of Shopify apps. From strategy and development to marketing and support, I'm involved in every aspect to ensure our apps meet the highest standards for design, development, and functionality.

With over a decade of experience in the software development industry, I have collaborated with clients from various sectors, including e-commerce, retail, hospitality, and travel. This breadth of experience enables me to understand the unique needs of merchants and create tailored solutions that help them grow their businesses.

Outside of work, you can find me playing hockey, traveling, taking photos, or chasing antiques. My goal is to share my expertise in web development and app design to help merchants run their online stores more efficiently.

What John knows best

  • Shopify app development and product strategy
  • Software architecture and full-stack development
  • E-commerce, retail, hospitality, and travel solutions
  • App design, marketing, and merchant growth

Things you might not know

  • Co-founded Magical Apps and built it to serve over 10,000 stores
  • Hockey player, photographer, and antique collector
  • Involved in every aspect of the business, from code to customer support

Favorite thing about this job: “Developing beautifully simple Shopify apps that make merchants smile

Part of the team behind 10,000++ merchant stores635+ app store reviewsBuilding Shopify apps since 2014

Articles by John

8 published articles

help

Can I allow addresses in regions with unusual formats to bypass validation with Address Ninja?

No. There is no way to bypass validation for specific regions or customers at this time.

Read more →
help

Can I make paid fields optional with Magical Fields?

Yes. Paid fields are optional by default. If a field has been marked as Required, you can edit the field settings and...

Read more →
help

Can I run validation on Phone number with Address Ninja?

Not right now. Phone number validation isn’t available yet, but it’s on our list of requested features.

Read more →
help

Can I run validation on Postal Codes / Zip Codes with Address Ninja?

Yes, the ZIP / Postal Code Format Validation ensures that your customers enter ZIP / postal codes in the correct format...

Read more →
help

Can I run validation on the Billing Address with Address Ninja?

No. Address Ninja only validates the delivery address. Due to Shopify’s current limitations, billing address validation...

Read more →
help

Can I translate error messages or make them appear in different languages with Address Ninja?

Yes. You can customize and translate error messages inside the app when you activate each validation rule.

Read more →
help

Can I use Magical Fields in a Hydrogen or headless storefront?

No. Magical Fields is designed for Shopify's Online Store and POS sales channels. It doesn't currently support headless...

Read more →
help

Can I validate address fields using the combined character count of two fields (e.g., first + last name) with Address Ninja?

No. Each address field is validated independently. Combined character validation is not supported.

Read more →

Ready to grow your store?

Browse our apps on the Shopify App Store. Free to try.

Install from App Store