Skip to content

Add Base44 blog and promote Capgo Builder in vibe-coding articles#846

Merged
riderx merged 1 commit into
mainfrom
feat/base44-vibecoding-builder-blog
Jun 24, 2026
Merged

Add Base44 blog and promote Capgo Builder in vibe-coding articles#846
riderx merged 1 commit into
mainfrom
feat/base44-vibecoding-builder-blog

Conversation

@riderx

@riderx riderx commented Jun 24, 2026

Copy link
Copy Markdown
Member

Summary

  • Add a new tutorial: Base44 to Native Mobile Apps with Capacitor covering GitHub/ZIP export, Capacitor setup, and Capgo Builder for signed iOS/Android releases.
  • Update vibe-coding tutorials for Lovable, Bolt.new, and the general web-to-mobile / AI mobile apps articles to recommend Capgo Builder as the primary path for store-ready native binaries (local Xcode/Android Studio framed as optional for simulator testing).

Test plan

  • bun run build in apps/web succeeds
  • New post renders at /blog/transform-base44-app-to-mobile-with-capacitor/
  • Updated Lovable and Bolt posts show Capgo Builder as Step 7 / Step 9
  • SEO checker passes on changed blog pages

Made with Cursor

Summary by CodeRabbit

  • Documentation
    • Updated several blog tutorials with the latest build and release guidance.
    • Added a new step-by-step guide for turning a Base44 app into iOS and Android apps.
    • Expanded release instructions to include cloud-based binary builds, signing, and optional submission.
    • Refreshed related resources and links for native builds, live updates, and production publishing.

Give Base44 builders a Capacitor + Capgo Builder walkthrough and reframe existing Lovable, Bolt, and AI mobile tutorials to recommend cloud native builds over local Xcode/Android Studio for store releases.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Five blog posts are updated to introduce Capgo Builder. A new tutorial (transform-base44-app-to-mobile-with-capacitor.md) is added covering the full Base44-to-native workflow. Four existing posts rename "Capgo Builds" to "Capgo Builder", insert a new cloud-build CLI step with release commands, demote IDE-based steps to optional, and renumber subsequent steps.

Changes

Capgo Builder Blog Content Updates

Layer / File(s) Summary
New Base44-to-mobile tutorial
apps/web/src/content/blog/en/transform-base44-app-to-mobile-with-capacitor.md
New 324-line tutorial covering Base44 project export, Vite production config (base: './'), Capacitor init and platform setup, capacitor.config.ts, Capgo Builder CLI cloud release builds, native plugin addition, production optimization, troubleshooting, and resources.
Capgo Builder step insertion — bolt.new and lovable.dev tutorials
apps/web/src/content/blog/en/transform-bolt-new-app-to-mobile-with-capacitor.md, apps/web/src/content/blog/en/transform-lovable-dev-app-to-mobile-with-capacitor.md
Inserts a new "Build Store-Ready Binaries with Capgo Builder" step with login/build init/release CLI commands into both tutorials; moves "Open Native IDEs" to an optional step; renumbers all subsequent steps (up to Step 14 in bolt.new, Step 12 in lovable.dev); expands Next Steps and Resources sections with Capgo Builder links.
Capgo Builder terminology and workflow in existing articles
apps/web/src/content/blog/en/capacitor-ai-mobile-apps.md, apps/web/src/content/blog/en/how-easy-is-it-to-make-web-app-into-mobile-app-with-capacitor.md
Renames "Capgo Builds" to "Capgo Builder" in TL;DR, headings, and body text; rewrites "Basic Conversion Flow" to replace Xcode/Android Studio run instructions with Capgo Builder cloud-build CLI commands; adds a sentence noting Capgo Builder handles signed native releases when plugins or permissions change.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • Cap-go/website#599: Introduced the how-easy-is-it-to-make-web-app-into-mobile-app-with-capacitor.md blog post that this PR directly edits to update the conversion flow and Capgo Builder guidance.
  • Cap-go/website#604: Previously restructured and expanded Capgo coverage in the same web-to-mobile conversion article that is updated again in this PR.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the two main changes: adding the Base44 blog post and promoting Capgo Builder in existing articles.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk: low. Cursor Bugbot was not present on this PR, so approval used policy and risk classification only. Content-only blog updates with bounded scope—approved; no reviewers assigned.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Approver

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk: low. Cursor Bugbot was not present on this PR; content-only blog markdown with bounded scope meets the low-risk threshold. Approved; no reviewers assigned.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Approver External

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@apps/web/src/content/blog/en/transform-base44-app-to-mobile-with-capacitor.md`:
- Around line 90-92: The fenced code block in the blog content is missing a
language tag, triggering markdownlint MD040. Update the affected fenced block in
the article by adding a language identifier such as text so the block is valid
Markdown. Use the surrounding content in the blog markdown file to locate the
plain fenced line and apply the fix without changing the text inside the block.
- Around line 147-149: The fenced code block in this blog post is missing a
language identifier, triggering MD040. Update the markdown snippet in the blog
content so the block explicitly declares a language, using the code fence around
the Capacitor instruction text; locate it by the blog post section mentioning
installing the Capacitor CLI and initializing the Base44 app.
- Around line 114-116: The fenced block in the blog content is missing a
language annotation, triggering MD040. Update the Markdown snippet in the
article so the fence uses a language tag (for example, the plain-text fence
suggested in the review) while keeping the existing content unchanged. Use the
code block around the Capacitor/vite.config note as the target and ensure the
fence is consistently labeled.

In
`@apps/web/src/content/blog/en/transform-lovable-dev-app-to-mobile-with-capacitor.md`:
- Line 680: The user-facing Capgo Builder copy needs the compound adjective
corrected to “cloud-native” instead of “cloud native.” Update the markdown text
in the blog content where Capgo Builder is described so it reads “cloud-native
builds” while keeping the rest of the sentence unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 74ef8c08-bb91-4f04-bd35-edc37b2e372c

📥 Commits

Reviewing files that changed from the base of the PR and between 6e87dc3 and e8555c6.

📒 Files selected for processing (5)
  • apps/web/src/content/blog/en/capacitor-ai-mobile-apps.md
  • apps/web/src/content/blog/en/how-easy-is-it-to-make-web-app-into-mobile-app-with-capacitor.md
  • apps/web/src/content/blog/en/transform-base44-app-to-mobile-with-capacitor.md
  • apps/web/src/content/blog/en/transform-bolt-new-app-to-mobile-with-capacitor.md
  • apps/web/src/content/blog/en/transform-lovable-dev-app-to-mobile-with-capacitor.md
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • Cap-go/capacitor-updater (manual)

Comment on lines +90 to +92
```
Install Node.js if needed, install project dependencies, and start the dev server
```

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add a language to this fenced code block.

This block triggers MD040; set a language (for example text) to satisfy markdownlint.

Suggested fix
-```
+```text
 Install Node.js if needed, install project dependencies, and start the dev server
</details>

<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion

🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 90-90: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/web/src/content/blog/en/transform-base44-app-to-mobile-with-capacitor.md`
around lines 90 - 92, The fenced code block in the blog content is missing a
language tag, triggering markdownlint MD040. Update the affected fenced block in
the article by adding a language identifier such as text so the block is valid
Markdown. Use the surrounding content in the blog markdown file to locate the
plain fenced line and apply the fix without changing the text inside the block.

Source: Linters/SAST tools

Comment on lines +114 to +116
```
Configure vite.config for Capacitor mobile deployment with base './' and production build to dist
```

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add a language to this fenced code block.

This block also triggers MD040; annotate it with a language.

Suggested fix
-```
+```text
 Configure vite.config for Capacitor mobile deployment with base './' and production build to dist
</details>

<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion

🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 114-114: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/web/src/content/blog/en/transform-base44-app-to-mobile-with-capacitor.md`
around lines 114 - 116, The fenced block in the blog content is missing a
language annotation, triggering MD040. Update the Markdown snippet in the
article so the fence uses a language tag (for example, the plain-text fence
suggested in the review) while keeping the existing content unchanged. Use the
code block around the Capacitor/vite.config note as the target and ensure the
fence is consistently labeled.

Source: Linters/SAST tools

Comment on lines +147 to +149
```
Install Capacitor CLI, initialize it for my Base44 app with webDir dist, and add iOS and Android platforms
```

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add a language to this fenced code block.

MD040 is raised here as well; add a language identifier.

Suggested fix
-```
+```text
 Install Capacitor CLI, initialize it for my Base44 app with webDir dist, and add iOS and Android platforms
</details>

<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion

🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 147-147: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/web/src/content/blog/en/transform-base44-app-to-mobile-with-capacitor.md`
around lines 147 - 149, The fenced code block in this blog post is missing a
language identifier, triggering MD040. Update the markdown snippet in the blog
content so the block explicitly declares a language, using the code fence around
the Capacitor instruction text; locate it by the blog post section mentioning
installing the Capacitor CLI and initializing the Base44 app.

Source: Linters/SAST tools

### Next Steps

- **Live Updates**: Consider implementing [Capgo](https://capgo.app/) for over-the-air updates
- **[Capgo Builder](/native-build/)**: Use cloud native builds for TestFlight and Play Store releases

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Hyphenate “cloud-native” in user-facing copy.

Use “cloud-native builds” for correct compound-adjective style.

Suggested edit
-- **[Capgo Builder](/native-build/)**: Use cloud native builds for TestFlight and Play Store releases
+- **[Capgo Builder](/native-build/)**: Use cloud-native builds for TestFlight and Play Store releases
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- **[Capgo Builder](/native-build/)**: Use cloud native builds for TestFlight and Play Store releases
- **[Capgo Builder](/native-build/)**: Use cloud-native builds for TestFlight and Play Store releases
🧰 Tools
🪛 LanguageTool

[grammar] ~680-~680: Use a hyphen to join words.
Context: ...go Builder](/native-build/)**: Use cloud native builds for TestFlight and Play St...

(QB_NEW_EN_HYPHEN)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@apps/web/src/content/blog/en/transform-lovable-dev-app-to-mobile-with-capacitor.md`
at line 680, The user-facing Capgo Builder copy needs the compound adjective
corrected to “cloud-native” instead of “cloud native.” Update the markdown text
in the blog content where Capgo Builder is described so it reads “cloud-native
builds” while keeping the rest of the sentence unchanged.

Source: Linters/SAST tools

@riderx riderx merged commit 238a2c4 into main Jun 24, 2026
13 checks passed
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant