<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Pixel &amp; Oak blog</title>
  <link>https://pixelandoak.com/blog/</link>
  <atom:link href="https://pixelandoak.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>How AI search and Google find small-business websites, from our own study of 400 sites, plus notes from building them.</description>
  <language>en-us</language>
  <lastBuildDate>Tue, 03 Nov 2026 13:30:00 GMT</lastBuildDate>
  <item>
    <title>AI search optimization for small businesses: what we found checking 400 websites</title>
    <link>https://pixelandoak.com/blog/ai-search-optimization/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/ai-search-optimization/</guid>
    <pubDate>Tue, 03 Nov 2026 13:30:00 GMT</pubDate>
    <description>We checked 400 small-business websites the way AI crawlers read them. 1 in 4 had a problem that can keep it out of AI answers. The data, and the fixes.</description>
    <category>AI search</category>
    <category>Research</category>
    <category>Small business</category>
  </item>
  <item>
    <title>How much does it cost to make an app in 2026? Published prices, and what actually moves them</title>
    <link>https://pixelandoak.com/blog/how-much-does-it-cost-to-make-an-app/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/how-much-does-it-cost-to-make-an-app/</guid>
    <pubDate>Thu, 22 Oct 2026 13:30:00 GMT</pubDate>
    <description>What apps cost in 2026 according to Clutch and Netguru, the six things that move a quote, the running costs most quotes leave out, and how to pay less.</description>
    <category>Mobile apps</category>
    <category>Pricing</category>
    <category>React Native</category>
  </item>
  <item>
    <title>How much does it cost to make a video game? A buyer's guide for 2026</title>
    <link>https://pixelandoak.com/blog/how-much-does-it-cost-to-make-a-video-game/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/how-much-does-it-cost-to-make-a-video-game/</guid>
    <pubDate>Thu, 22 Oct 2026 13:30:00 GMT</pubDate>
    <description>Published 2026 budgets for small games, what Unity and the stores charge, the five things that set a game's cost, and why a playable prototype comes first.</description>
    <category>Game development</category>
    <category>Pricing</category>
    <category>Unity</category>
  </item>
  <item>
    <title>React Native vs Flutter in 2026: which one should your app use?</title>
    <link>https://pixelandoak.com/blog/react-native-vs-flutter/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/react-native-vs-flutter/</guid>
    <pubDate>Thu, 22 Oct 2026 13:30:00 GMT</pubDate>
    <description>React Native vs Flutter from a studio that ships React Native apps: language, interface, speed, hiring, builds and cost, and when each is the right call.</description>
    <category>React Native</category>
    <category>Flutter</category>
    <category>Mobile apps</category>
  </item>
  <item>
    <title>How to find an app developer, and check they are real before you pay</title>
    <link>https://pixelandoak.com/blog/how-to-find-an-app-developer/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/how-to-find-an-app-developer/</guid>
    <pubDate>Thu, 22 Oct 2026 13:30:00 GMT</pubDate>
    <description>Where to find an app developer, the checks that separate real ones from risky ones, what to put in writing, and the warning signs that cost founders months.</description>
    <category>Mobile apps</category>
    <category>Hiring</category>
    <category>Founders</category>
  </item>
  <item>
    <title>How to use Remotion agent skills with Claude Code: what we learned making five product films</title>
    <link>https://pixelandoak.com/blog/remotion-agent-skills-claude-code/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/remotion-agent-skills-claude-code/</guid>
    <pubDate>Fri, 16 Oct 2026 13:30:00 GMT</pubDate>
    <description>Install the Remotion skills for Claude Code, then avoid the mistakes that cost us renders: version drift, font timeouts, 10 GB of temp files and flashing cuts.</description>
    <category>Remotion</category>
    <category>Claude Code</category>
    <category>Video</category>
  </item>
  <item>
    <title>Product launch video: what a 60-second software launch film needs (with real examples)</title>
    <link>https://pixelandoak.com/blog/product-launch-video/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/product-launch-video/</guid>
    <pubDate>Fri, 16 Oct 2026 13:30:00 GMT</pubDate>
    <description>The structure of a product launch video that works: the hook, the reveal, three real moments, proof and the end card, broken down second by second from a real launch film.</description>
    <category>Launch films</category>
    <category>Video</category>
    <category>SaaS marketing</category>
  </item>
  <item>
    <title>How much does an explainer video cost in 2026? Real price ranges, and what moves them</title>
    <link>https://pixelandoak.com/blog/explainer-video-cost/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/explainer-video-cost/</guid>
    <pubDate>Fri, 16 Oct 2026 13:30:00 GMT</pubDate>
    <description>Published 2026 price ranges for explainer videos, from AI tools to full-service agencies, and the seven things that actually change the quote.</description>
    <category>Explainer videos</category>
    <category>Pricing</category>
    <category>Video</category>
  </item>
  <item>
    <title>React.lazy() isn't enough — my code-split chunks were still loading on every page</title>
    <link>https://pixelandoak.com/blog/react-lazy-still-downloads-chunks/</link>
    <guid isPermaLink="true">https://pixelandoak.com/blog/react-lazy-still-downloads-chunks/</guid>
    <pubDate>Thu, 30 Jul 2026 13:30:00 GMT</pubDate>
    <description>Splitting a component out of the bundle doesn't stop it downloading. The measurement that showed it, and the ~20 lines that actually fixed it.</description>
    <category>React</category>
    <category>Performance</category>
    <category>Next.js</category>
  </item>
</channel>
</rss>
