<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Preston Brown</title>
    <description>The latest articles on DEV Community by Preston Brown (@iamprestonbrown).</description>
    <link>https://dev.to/iamprestonbrown</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4059835%2Fa5decd6e-f38d-4735-a826-3e6027d44e45.png</url>
      <title>DEV Community: Preston Brown</title>
      <link>https://dev.to/iamprestonbrown</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamprestonbrown"/>
    <language>en</language>
    <item>
      <title>I Built Peko to Fix Native App Deployment</title>
      <dc:creator>Preston Brown</dc:creator>
      <pubDate>Mon, 03 Aug 2026 04:17:43 +0000</pubDate>
      <link>https://dev.to/iamprestonbrown/i-built-peko-to-fix-native-app-deployment-4m7o</link>
      <guid>https://dev.to/iamprestonbrown/i-built-peko-to-fix-native-app-deployment-4m7o</guid>
      <description>&lt;h1&gt;
  
  
  I Built Peko to Fix Native App Deployment
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; I think native application development has a release engineering problem. Building the app should be the hard part. Packaging, signing, screenshots, App Store assets, legal pages, deployment, and release pipelines should mostly disappear into the background. That's why I built &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://app.pekoui.com/blog/why-i-built-peko" rel="noopener noreferrer"&gt;Originally Posted on PekoUI.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Native development has a release engineering problem
&lt;/h2&gt;

&lt;p&gt;Every time I wanted to ship a desktop app, I found myself spending more time learning release engineering than improving my product. Code signing, notarization, icon sizes, installers, screenshots, recordings, App Store descriptions, CI, legal pages... none of those are why I got into programming.&lt;/p&gt;

&lt;p&gt;I don't think developers should have to become release engineers just to ship desktop software.&lt;/p&gt;

&lt;h2&gt;
  
  
  My story
&lt;/h2&gt;

&lt;p&gt;I've been interested in software since I was about eight years old. I started in Scratch making games, moved into game development, and eventually found web development. Something about building beautiful interfaces with HTML, CSS, and JavaScript just clicked with me.&lt;/p&gt;

&lt;p&gt;I still think the web has the best UI system we've ever made. It is expressive, fast to iterate with, and capable of producing incredible user experiences.&lt;/p&gt;

&lt;p&gt;Then I wanted those apps to feel native.&lt;/p&gt;

&lt;p&gt;At first I focused on the runtime. Peko started as a cross-platform WebView runtime capable of embedding or connecting to web applications. As I kept building, I realized the runtime wasn't actually my biggest problem.&lt;/p&gt;

&lt;p&gt;Shipping was.&lt;/p&gt;

&lt;p&gt;I wasn't frustrated because I couldn't open a WebView. I was frustrated because every release felt like assembling ten different tools into one fragile pipeline.&lt;/p&gt;

&lt;p&gt;That realization completely changed the direction of the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Peko today
&lt;/h2&gt;

&lt;p&gt;Today I don't really think of Peko as "a desktop framework."&lt;/p&gt;

&lt;p&gt;The runtime is still there, and it works similarly to other native WebView solutions, but that's almost the bonus now.&lt;/p&gt;

&lt;p&gt;The real product is the developer pipeline.&lt;/p&gt;

&lt;p&gt;Peko includes MIT licensed Studio tooling, CLI tooling (peko-tools), the standard library, and the UI library. The hosted platform is closed source because it powers cloud features like remote macOS builds, deployment, encrypted native bridges, asset generation, and legal hosting.&lt;/p&gt;

&lt;p&gt;Pekoscript sits underneath as the native layer. It handles things like WebView startup, native integrations, packages, demos, and platform logic while the majority of the application stays in your web framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  What building an app normally feels like
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Finish app
↓
Figure out packaging
↓
Generate icons
↓
Configure signing
↓
Debug notarization
↓
Set up CI
↓
Capture screenshots
↓
Record videos
↓
Write store descriptions
↓
Host legal pages
↓
Upload everything
↓
Hope nothing breaks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What I want it to feel like
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Finish app
↓
Write demo script
↓
peko deploy
↓
Receive:
✓ Signed bundles
✓ Store screenshots
✓ Store recordings
✓ AI drafted descriptions
✓ Legal document links
✓ Release package
↓
Submit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The development pipeline
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create project
↓
Build frontend (React, Vue, etc.)
↓
Need native functionality?
↓
Use JS APIs or write a small Pekoscript module
↓
peko build --release
↓
(Optional) peko deploy
↓
Platform performs remote builds, signing,
asset generation, hosting and packaging
↓
Download final release bundle
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Peko is intentionally an all-in-one system. You can absolutely build many of these pieces yourself, and experienced teams often do. But getting all of those systems working together takes time, experience, and maintenance. That isn't who I built this for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who I built it for
&lt;/h2&gt;

&lt;p&gt;People with ideas.&lt;/p&gt;

&lt;p&gt;Hobbyists.&lt;/p&gt;

&lt;p&gt;Solo founders.&lt;/p&gt;

&lt;p&gt;Small teams.&lt;/p&gt;

&lt;p&gt;Developers using AI.&lt;/p&gt;

&lt;p&gt;People who want the longest part of making software to be building the software itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Still growing
&lt;/h2&gt;

&lt;p&gt;Peko is still a young public ecosystem, even though many of its systems have been evolving internally for the past five to six years.&lt;/p&gt;

&lt;p&gt;There's still plenty to build. Unified App Store payments and verification are next, followed by even tighter store integrations that remove more manual release work.&lt;/p&gt;

&lt;p&gt;The goal hasn't changed.&lt;/p&gt;

&lt;p&gt;Keep shrinking everything between "my app works" and "my users can install it."&lt;/p&gt;

&lt;p&gt;If you're interested, I'd genuinely love feedback.&lt;/p&gt;

&lt;p&gt;Email: &lt;a href="mailto:preston@pekoui.com"&gt;preston@pekoui.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contact form: &lt;a href="https://pekoui.com/contact" rel="noopener noreferrer"&gt;https://pekoui.com/contact&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Peko Stands Today
&lt;/h2&gt;

&lt;p&gt;One thing I want to make clear is that Peko isn't just an idea or a roadmap.&lt;/p&gt;

&lt;p&gt;You can use Peko today.&lt;/p&gt;

&lt;p&gt;Today the ecosystem includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The MIT open source Peko Studio&lt;/li&gt;
&lt;li&gt;The MIT open source CLI (&lt;code&gt;peko-tools&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;The MIT open source standard library&lt;/li&gt;
&lt;li&gt;The MIT open source UI library&lt;/li&gt;
&lt;li&gt;The hosted Peko Platform&lt;/li&gt;
&lt;li&gt;Cross-platform native bundling&lt;/li&gt;
&lt;li&gt;Remote macOS and iOS builds&lt;/li&gt;
&lt;li&gt;Signing&lt;/li&gt;
&lt;li&gt;Package management&lt;/li&gt;
&lt;li&gt;Deterministic app demos&lt;/li&gt;
&lt;li&gt;Automated App Store screenshots and recordings&lt;/li&gt;
&lt;li&gt;AI-assisted store descriptions&lt;/li&gt;
&lt;li&gt;Hosted legal document links&lt;/li&gt;
&lt;li&gt;Unified release packaging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Right now, deploying with Peko ends with a single ZIP file containing everything you need to publish:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Signed application bundles&lt;/li&gt;
&lt;li&gt;Generated screenshots&lt;/li&gt;
&lt;li&gt;Generated screen recordings&lt;/li&gt;
&lt;li&gt;AI-drafted store descriptions&lt;/li&gt;
&lt;li&gt;Store metadata&lt;/li&gt;
&lt;li&gt;Links to hosted legal documents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From there, the remaining work is mostly creating your listing in each store, uploading the bundle, and completing the review process.&lt;/p&gt;

&lt;p&gt;The next major milestone is a unified in-app purchase platform that wraps Apple, Google, and Microsoft payment APIs behind one API, along with hosted server-side receipt verification. That is planned for the next month.&lt;/p&gt;

&lt;p&gt;After that, the focus is deeper App Store integration so even more of the publishing process becomes automatic. I don't expect there to ever be a completely hands-off publish button because every store has review requirements, but I do think the amount of manual work can become very small.&lt;/p&gt;

&lt;p&gt;If this sounds like the kind of tooling you've wanted, I'd love for you to give Peko a try.&lt;/p&gt;

&lt;p&gt;This isn't meant as a marketing stunt. I'm genuinely looking for developers who care about this problem and want to help shape the platform while it's still young.&lt;/p&gt;

&lt;p&gt;You can get started at &lt;strong&gt;&lt;a href="https://pekoui.com" rel="noopener noreferrer"&gt;https://pekoui.com&lt;/a&gt;&lt;/strong&gt;, email me directly at &lt;strong&gt;&lt;a href="mailto:preston@pekoui.com"&gt;preston@pekoui.com&lt;/a&gt;&lt;/strong&gt;, or use the contact form on the website.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
