Makerspace mobile app for iOS and Android

Space Works apps for iOS and Android

The Space Works mobile apps are open-source native apps for iPhone, iPad and Android, still in development, for makerspace members and staff that connect to a Space Works server for equipment, loans, bookings, events and check-in.

Space Works for iOS is a native SwiftUI app for iPhone and iPad that targets iOS 17 and later. Space Works for Android is a native Kotlin and Jetpack Compose app with Material 3 that runs on Android 8 (API 26) and later. Both are in development with no App Store or Google Play release; Debug builds include a clearly labelled demo, and live payments, push and provider sign-in still need deployment configuration.

At a glance

What it is
Makerspace mobile app for iOS and Android
Status
In development
For
makerspace members, makerspace staff
Licence
AGPL-3.0
Built with
iOS: SwiftUI, iOS 17+, iPhone and iPad; Android: Kotlin, Jetpack Compose, Material 3, Android 8+ (API 26), targets API 36; both use a generated OpenAPI client
Works with
Stripe, Razorpay, Google sign-in, Apple sign-in
How it fits
Both apps are clients of a Space Works backend through a pinned OpenAPI contract. The iOS app chooses a server on launch or locks one HTTPS origin; the Android README says the backend will be supplied later. The Space Works hub has a Mobile apps module for attested device sessions, native push and the in-app payment sheet.
Source code
SpaceWorks-iOS · SpaceWorks-Android

What you can do

Mobile apps, feature by feature.

For members

  • Inventory search, equipment requests, loans and loan renewal.
  • Space bookings, event registration and tickets.
  • A membership card and an inbox for updates.
  • Makerspace switching in the iOS app.

For staff

  • Permission-aware request review on iOS.
  • Issue, return and check-in flows with explicit review and evidence steps.
  • Scanning and evidence entry from the device.

Accounts and security

  • Password, phone, Google, Apple and organisation sign-in, MFA and account recovery on iOS.
  • Devices and sessions, sign out everywhere, data export and account deletion journeys.
  • App Attest and Keychain storage on iOS.

Native design and accessibility

  • iOS adapts to iPhone and iPad layouts with Dynamic Type, Bold Text and Reduce Motion support.
  • Android uses Material 3 with adaptive phone and tablet navigation and accessible text scaling.
  • Light and dark themes and Gilroy typography on both platforms.

Status and white-labelling

  • Both apps are in development, with no App Store or Google Play release yet.
  • Debug builds include a labelled demo to try member and staff flows without a backend.
  • Branding and an optional locked HTTPS server origin are set in branding/brand.json.

Install

Yours to run.

Free and open source under AGPL-3.0. Your data stays in your own database.

Builds from source; there are no store releases yet. Follow along on SpaceWorks-iOS and SpaceWorks-Android, and point the app at your own Space Works server.

Questions

Mobile apps, answered.

Are the Space Works apps on the App Store or Google Play?

Not yet. The Space Works iOS and Android apps are in development with no store releases; Android CI release builds are unsigned and Play distribution still needs owner signing.

Which devices do the Space Works mobile apps support?

The Space Works iOS app targets iOS 17 and later on iPhone and iPad. The Space Works Android app runs on Android 8 (API 26) and later, on phones and tablets.

What do the Space Works mobile apps connect to?

The Space Works mobile apps are clients of a Space Works server through a pinned OpenAPI contract. On iOS you choose a server on launch, or a deployment can lock one HTTPS origin.

Can I try the Space Works mobile apps without a server?

Yes, in Debug builds. Both Space Works apps include a clearly labelled, isolated demo of the member and staff flows; Release builds leave it out.

Can I rebrand the Space Works mobile apps?

Yes. Both Space Works apps read deployment branding and an optional locked HTTPS origin from branding/brand.json, and each has a white-label guide.

More from Space Works: the full platformInventoryMachinesEventsBookingsOrganizationWorkspace