<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nouvelles Solutions Blog</title>
    <link>https://n-so.com/blog</link>
    <description>Blog posts from Nouvelles Solutions - Building amazing apps with React, Swift, and AI</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 03 Sep 2026 23:37:01 GMT</lastBuildDate>
    <atom:link href="https://n-so.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>SQLiteUI: Drop a SQLite File, Get an ERD, a Data Browser, and a Whole App</title>
      <link>https://n-so.com/blog/sqliteui</link>
      <guid isPermaLink="true">https://n-so.com/blog/sqliteui</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description>How I built sqliteui.netlify.app — a browser-only SQLite viewer with a hand-rolled Sugiyama ERD layout engine, Peter Coad domain color classification, relationship inference for Core Data stores, and a UI view that turns foreign keys into a navigable application. No backend, no upload; the file never leaves your machine.</description>
    </item>
    <item>
      <title>HaveIRead: A Calm Little App That Answers One Question About Your Books</title>
      <link>https://n-so.com/blog/haveiread</link>
      <guid isPermaLink="true">https://n-so.com/blog/haveiread</guid>
      <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      <description>How I built haveiread.app on Convex — a minimalist reading tracker for people with libraries scattered across Kindle, Kobo, Libby, and paper. Bookmarklets that read your Kindle library in place, parsing the Kobo&apos;s SQLite database directly in the browser, and a dedupe key that unifies it all.</description>
    </item>
    <item>
      <title>Capvera on the Web: Porting a SwiftUI iPad App to Convex with Server-Side AI</title>
      <link>https://n-so.com/blog/capvera-convex</link>
      <guid isPermaLink="true">https://n-so.com/blog/capvera-convex</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>How I ported the SwiftUI Capvera real-estate portfolio app to a web application on Convex — multi-provider AI extraction, batch management with workpools, dynamic schema-driven UIs, web-grounded market intelligence, and a Resend inbox per user.</description>
    </item>
    <item>
      <title>MermaidViewer 1.7: Visual Diagram Editor, Quick Look &amp; Markdown Editing</title>
      <link>https://n-so.com/blog/mermaid-viewer-1.7</link>
      <guid isPermaLink="true">https://n-so.com/blog/mermaid-viewer-1.7</guid>
      <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
      <description>MermaidViewer 1.7 introduces a visual diagram editor for building flowcharts and sequence diagrams by clicking, macOS Quick Look integration, and in-place markdown file editing.</description>
    </item>
    <item>
      <title>MermaidViewer 1.5: Themes, Seventeen Diagram Types, and Teaching AI to See Differences</title>
      <link>https://n-so.com/blog/mermaid-viewer-whats-new</link>
      <guid isPermaLink="true">https://n-so.com/blog/mermaid-viewer-whats-new</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <description>MermaidViewer grows from a scrappy flowchart experiment into a full-fledged native diagramming app — with 17 diagram types, a theme studio, hand-drawn rendering, QuickLook, and an AI-powered visual comparison pipeline.</description>
    </item>
    <item>
      <title>SendToAI: A Multi-Engine AI Action Runner for iPhone and Mac</title>
      <link>https://n-so.com/blog/send-to-ai</link>
      <guid isPermaLink="true">https://n-so.com/blog/send-to-ai</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description>An early look at SendToAI—a SwiftUI app that lets you run AI-powered actions across Apple Intelligence, ChatGPT, Gemini, and Claude with a single tap. Still a proof of concept, but the architecture is taking shape.</description>
    </item>
    <item>
      <title>Gitsanity: A Git Analytics Dashboard Built in Four Days with OpenAI Codex</title>
      <link>https://n-so.com/blog/gitsanity</link>
      <guid isPermaLink="true">https://n-so.com/blog/gitsanity</guid>
      <pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate>
      <description>How I built a native macOS Git analytics dashboard with DuckDB, star schemas, and parallel indexing — entirely using OpenAI Codex for Mac in just four days</description>
    </item>
    <item>
      <title>DMGMaker: Creating Beautiful Disk Images for macOS App Distribution</title>
      <link>https://n-so.com/blog/dmg-maker</link>
      <guid isPermaLink="true">https://n-so.com/blog/dmg-maker</guid>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <description>How I built a SwiftUI app that turns the mundane task of DMG creation into a delightful visual experience with drag-and-drop simplicity, AI-powered backgrounds, and pixel-perfect previews.</description>
    </item>
    <item>
      <title>DocIQ: From Real Estate Documents to Universal Document Intelligence with SwiftUI and AI</title>
      <link>https://n-so.com/blog/doc-iq</link>
      <guid isPermaLink="true">https://n-so.com/blog/doc-iq</guid>
      <pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate>
      <description>A technical deep dive into building DocIQ, a macOS document intelligence engine that extracts structured data from PDFs across multiple industries—evolved from Capvera and built entirely with Claude Opus 4.5</description>
    </item>
    <item>
      <title>Capvera: Building Portfolio Intelligence for Real Estate Investors with SwiftUI and AI</title>
      <link>https://n-so.com/blog/capvera</link>
      <guid isPermaLink="true">https://n-so.com/blog/capvera</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <description>A technical deep dive into building Capvera, an iPad-native real estate portfolio management app created with Claude Opus 4.5 in Cursor IDE—from SwiftData modeling to macOS demo deployment</description>
    </item>
    <item>
      <title>MermaidViewer: Rewriting MermaidJS in Swift – A Fresh Take on Diagram Rendering</title>
      <link>https://n-so.com/blog/mermaid-viewer</link>
      <guid isPermaLink="true">https://n-so.com/blog/mermaid-viewer</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <description>Building a native macOS Mermaid diagram viewer by rewriting the entire MermaidJS rendering engine in Swift. Early preview of an ambitious project that brings native performance to diagram creation.</description>
    </item>
    <item>
      <title>SQLite ERD Viewer: Visualizing Database Schemas with Beautiful Diagrams</title>
      <link>https://n-so.com/blog/sqlite-erd-viewer</link>
      <guid isPermaLink="true">https://n-so.com/blog/sqlite-erd-viewer</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description>A deep dive into building SQLite ERD Viewer, a native macOS app that transforms SQLite database files into interactive, color-coded Entity-Relationship Diagrams using Swift and SwiftUI</description>
    </item>
    <item>
      <title>Folder Analyzer: Understanding Where Your Storage Goes with Beautiful Visualizations</title>
      <link>https://n-so.com/blog/folder-analyzer</link>
      <guid isPermaLink="true">https://n-so.com/blog/folder-analyzer</guid>
      <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
      <description>A deep dive into building Folder Analyzer, a native macOS app that scans millions of files and visualizes disk usage with interactive treemaps, all powered by Swift concurrency</description>
    </item>
    <item>
      <title>WebStage: Your Mac as a Backstage Controller for Multiple Displays</title>
      <link>https://n-so.com/blog/webstage-app</link>
      <guid isPermaLink="true">https://n-so.com/blog/webstage-app</guid>
      <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
      <description>How I built WebStage—an Electron app that transforms your Mac into a powerful backstage controller for managing multiple web views across displays, complete with Chrome TV and iOS remote apps</description>
    </item>
    <item>
      <title>Behind the Scenes: Building MarkView.app with Bolt.new (Video)</title>
      <link>https://n-so.com/blog/building-markview-video</link>
      <guid isPermaLink="true">https://n-so.com/blog/building-markview-video</guid>
      <pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate>
      <description>Watch the full development journey of MarkView.app—a terminal-styled Markdown presentation tool—built using Bolt.new with 108 AI prompts</description>
    </item>
    <item>
      <title>How I Wrote a Swift Mac App Without Speaking Swift: Building AI Rename</title>
      <link>https://n-so.com/blog/making-ai-rename-mac-app-with-ai</link>
      <guid isPermaLink="true">https://n-so.com/blog/making-ai-rename-mac-app-with-ai</guid>
      <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
      <description>Can you build a native macOS app without being a Swift expert and without coding? The story of creating AI Rename using AI assistance</description>
    </item>
    <item>
      <title>Building MarkView.app in 90 Minutes with Bolt.new: A Developer&apos;s Journey</title>
      <link>https://n-so.com/blog/markview.app</link>
      <guid isPermaLink="true">https://n-so.com/blog/markview.app</guid>
      <pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate>
      <description>How I built a complete markdown presentation viewer using Bolt.new, from initial prompt to production-ready app in just 90 minutes</description>
    </item>
    <item>
      <title>Deploying with surge.sh: A Simple Static Site Solution</title>
      <link>https://n-so.com/blog/surge.sh</link>
      <guid isPermaLink="true">https://n-so.com/blog/surge.sh</guid>
      <pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate>
      <description>Exploring how Surge.sh is used for deploying static websites, with real examples from n-so.com</description>
    </item>
    <item>
      <title>Evolution of My Company Website: Embracing Simplicity</title>
      <link>https://n-so.com/blog/website-evolution</link>
      <guid isPermaLink="true">https://n-so.com/blog/website-evolution</guid>
      <pubDate>Sat, 09 Nov 2024 00:00:00 GMT</pubDate>
      <description>A journey from complex Next.js setups to a streamlined React application</description>
    </item>
    <item>
      <title>Hello World</title>
      <link>https://n-so.com/blog/hello-world</link>
      <guid isPermaLink="true">https://n-so.com/blog/hello-world</guid>
      <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
      <description>My first blog post</description>
    </item>
  </channel>
</rss>