[PR #5860] [CLOSED] Check in basic structure for mobile app PWA wrapper #68537

Closed
opened 2026-05-14 03:07:42 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/5860
Author: @jfdoming
Created: 10/6/2025
Status: Closed

Base: masterHead: jfdoming/mobile-app-foundation


📝 Commits (4)

  • a7bb5c3 Update build configuration to support mobile app
  • 3cec9d2 Check in app scaffolding generated by Capacitor
  • 5ab348f Update client/server to support automatic updates
  • 60178b9 Add release notes

📊 Changes

94 files changed (+2523 additions, -29 deletions)

View changed files

📝 .github/workflows/build.yml (+8 -0)
📝 .github/workflows/generate-release-pr.yml (+1 -0)
📝 .github/workflows/publish-nightly-npm-packages.yml (+2 -2)
📝 .github/workflows/publish-npm-packages.yml (+2 -2)
📝 bin/package-electron (+1 -0)
bin/package-mobile (+31 -0)
📝 package.json (+4 -1)
📝 packages/desktop-client/package.json (+3 -0)
📝 packages/desktop-client/src/browser-preload.browser.js (+7 -3)
📝 packages/desktop-client/src/components/manager/ConfigServer.tsx (+12 -1)
📝 packages/loot-core/src/shared/platform.web.ts (+4 -1)
packages/mobile-client/android/.gitignore (+101 -0)
packages/mobile-client/android/app/.gitignore (+2 -0)
packages/mobile-client/android/app/build.gradle (+54 -0)
packages/mobile-client/android/app/capacitor.build.gradle (+20 -0)
packages/mobile-client/android/app/proguard-rules.pro (+21 -0)
packages/mobile-client/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java (+26 -0)
packages/mobile-client/android/app/src/main/AndroidManifest.xml (+41 -0)
packages/mobile-client/android/app/src/main/java/org/actualbudget/MainActivity.java (+5 -0)
packages/mobile-client/android/app/src/main/res/drawable-land-hdpi/splash.png (+0 -0)

...and 74 more files

📄 Description

Review by commit

Everything under packages/mobile-client/{ios,android} is auto-generated and managed by Capacitor.

Some things it can do: https://capacitorjs.com/docs/apis

Screenshots from iOS and Android simulators:
image
(Obviously there's some UI work to do, most noticeably the top-bar overlapping on phones with notches. But it's a start)


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/5860 **Author:** [@jfdoming](https://github.com/jfdoming) **Created:** 10/6/2025 **Status:** ❌ Closed **Base:** `master` ← **Head:** `jfdoming/mobile-app-foundation` --- ### 📝 Commits (4) - [`a7bb5c3`](https://github.com/actualbudget/actual/commit/a7bb5c3acce1d0b97adc5417b700db83bce30d6e) Update build configuration to support mobile app - [`3cec9d2`](https://github.com/actualbudget/actual/commit/3cec9d2397cba81a53ceff8ff7eae3dd719661b7) Check in app scaffolding generated by Capacitor - [`5ab348f`](https://github.com/actualbudget/actual/commit/5ab348fe79ba74c8c0524c37f8422d8dd9c5ffe9) Update client/server to support automatic updates - [`60178b9`](https://github.com/actualbudget/actual/commit/60178b9baa1d7143b7e8b19a4d0300be3816e204) Add release notes ### 📊 Changes **94 files changed** (+2523 additions, -29 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build.yml` (+8 -0) 📝 `.github/workflows/generate-release-pr.yml` (+1 -0) 📝 `.github/workflows/publish-nightly-npm-packages.yml` (+2 -2) 📝 `.github/workflows/publish-npm-packages.yml` (+2 -2) 📝 `bin/package-electron` (+1 -0) ➕ `bin/package-mobile` (+31 -0) 📝 `package.json` (+4 -1) 📝 `packages/desktop-client/package.json` (+3 -0) 📝 `packages/desktop-client/src/browser-preload.browser.js` (+7 -3) 📝 `packages/desktop-client/src/components/manager/ConfigServer.tsx` (+12 -1) 📝 `packages/loot-core/src/shared/platform.web.ts` (+4 -1) ➕ `packages/mobile-client/android/.gitignore` (+101 -0) ➕ `packages/mobile-client/android/app/.gitignore` (+2 -0) ➕ `packages/mobile-client/android/app/build.gradle` (+54 -0) ➕ `packages/mobile-client/android/app/capacitor.build.gradle` (+20 -0) ➕ `packages/mobile-client/android/app/proguard-rules.pro` (+21 -0) ➕ `packages/mobile-client/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java` (+26 -0) ➕ `packages/mobile-client/android/app/src/main/AndroidManifest.xml` (+41 -0) ➕ `packages/mobile-client/android/app/src/main/java/org/actualbudget/MainActivity.java` (+5 -0) ➕ `packages/mobile-client/android/app/src/main/res/drawable-land-hdpi/splash.png` (+0 -0) _...and 74 more files_ </details> ### 📄 Description # [Review by commit](https://github.com/actualbudget/actual/pull/5860/commits/8e0ac5cd0c3576dfafb707adcef9e113bbe90558) Everything under `packages/mobile-client/{ios,android}` is auto-generated and managed by Capacitor. Some things it can do: https://capacitorjs.com/docs/apis Screenshots from iOS and Android simulators: <img width="977" height="938" alt="image" src="https://github.com/user-attachments/assets/0896b89d-7a5c-4cc1-8370-0b8df5ec2e7c" /> (Obviously there's some UI work to do, most noticeably the top-bar overlapping on phones with notches. But it's a start) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-14 03:07:42 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#68537