Intro
Mobile game developers need fast, flexible storefronts that match their brand and integrate directly with their games. At Sanlo, we crafted a no-code Webshop Builder empowering studios to connect their Apple / Google game accounts, configure in-game items and promotions, and publish a live, responsive webshop—all without writing a line of code.
What I Did
-
Storefront Development
I joined the team to build out the shopper-facing storefront application atop an existing back office. Using Create React App with Redux Toolkit, I implemented:- Iframe integration: Embedded our standalone Vite-powered Webshop Viewer for live previews and production reuse.
- Drag-and-drop UI: Leveraged CraftJS to power a visual editor where developers assemble sections, items, and offers.
- Theming & Metadata: Enabled customization of colors, fonts, backgrounds, and social-share meta tags for Discord, X, Facebook, etc.
- Performance optimizations: Ensured sub-2 s mobile load times with Tailwind CSS and route-based code splitting.
-
Checkout Integration
Integrated Adyen’s payment SDK into the storefront, handling localized, secure transactions and linking purchases back to players’ game accounts. -
Publish Workflow
Added a “staging vs. production” toggle so teams could preview changes in a dev environment and push to live when ready.
Key Takeaways
- Modular Architecture: Splitting the dashboard and viewer apps allowed rapid iteration on both ends while reusing core components.
- No-Code UX: CraftJS turned a complex stateful editor into an intuitive drag-and-drop interface—one of the most rewarding front-end challenges I’ve tackled.
- Performance Focus: Prioritizing mobile-first load times and responsive layouts ensured game studios could serve players anywhere with minimal friction.
- Real-World Constraints: Handling iframe messaging and third-party SDK quirks (especially Adyen’s payment flows) reinforced the importance of robust error handling and developer documentation.