Skip to content

brightdigit/Lumemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Lumemo

A simple notes app built during the Swift Automation Workshop.

About

Lumemo is a lightweight notes app for iOS that demonstrates how to build and automate a modern Swift app using industry-standard tools.

Workshop Phases

Phase Branch Topic
Start main Base project
1 phase/01-mise Tool version management with mise
2 phase/02-xcode Xcode project automation with Tuist
3 phase/03-packages Swift Package structure (Kit + App)
4 phase/04-fastlane Automated TestFlight with Fastlane
5 phase/05-ci CI/CD with GitHub Actions

Requirements

  1. Github account with the ability to:
    • Create private repos (Match certificates)
    • Create public repos (the project)
    • Manage secrets
  2. App Store Connect account (Admin or Account Holder role) for:
    • fastlane produce
    • Match
    • API keys
  3. Apple Developer Program membership for:
    • Creating the app record
    • Running Match
    • Signing builds
  4. Xcode 26.4 or newer on macOS 26.4 or newer (to stay on the latest tooling)
  5. Admin account on your Mac to:
    • Install apps
    • Run command line tools

Links

Curated list of every external tool, service, and reference used across the Lumemo workshop.

Phase 1 — Mise

Phase 2 — Tuist

Phase 3 — Swift Packages

Phase 4 — Fastlane

Phase 5 — GitHub Actions

Alternative Tools

  • Homebrew — alternative installer for mise itself
  • Xcodegen — YAML-based alternative to Tuist
  • asccli — alternative App Store Connect CLI

Companion Articles

About

Example Application for Automating Building Apps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors