Can elm be used for mobile programming?

This page summarizes the projects mentioned and recommended in the original post on /r/elm

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • elm-native-ui

    [CLOSED] Experiment: mobile apps in Elm using React Native.

  • There have been some experiments but nothing production ready.

  • capacitor

    Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

  • Elm + Ionic Capacitor as the native host. It works flawlessly.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • capacitor-plugin-safe-area

    capacitor plugin to get safeArea info on Android and IOS, support Capacitor6

  • You will need capacitor-plugin-safe-area to calculate the height of the title bar on your mobile device so that your app doesn't draw content under the date / time / signal / etc

  • gearbag

  • { "name": "gearbag", "version": "1.0.0", "description": "it's gearbag time baby", "main": "index.js", "scripts": { "worker": "elm make src/Worker.elm --output worker.js && node worker-host.mjs", "icons-splashscreen": "cordova-res ios --skip-config --copy && cordova-res android --skip-config --copy", "start": "npm run worker && NODE_ENV=DEV vite --host", "elm-build": "npm run worker && vite build", "sync": "npm run elm-build && npm run icons-splashscreen && npx cap sync", "elm-review": "elm-review", "elm-review-watch-fix": "elm-review --watch --fix", "elm-review-fix": "elm-review --fix", "elm-review-suppress": "elm-review suppress", "web-build": "npm run elm-build" }, "repository": { "type": "git", "url": "[email protected]:jmpavlick/gearbag.git" }, "author": "", "license": "ISC", "bugs": { "url": "" }, "homepage": "https://github.com/jmpavlick/gearbag#readme", "dependencies": { "@capacitor-community/admob": "^4.0.0-1", "@capacitor/android": "^4.0.0", "@capacitor/core": "^4.0.0", "@capacitor/device": "^4.0.1", "@capacitor/ios": "^4.0.0", "@capacitor/status-bar": "^4.0.1", "capacitor-plugin-safe-area": "^0.0.4", "cordova-res": "^0.15.4", "elm": "^0.19.1-5", "elm-format": "^0.8.5", "elm-review": "^2.7.1", "terser": "^5.13.1", "vite": "^3.0.4", "vite-plugin-elm": "^2.7.0" }, "devDependencies": { "@capacitor/cli": "^4.0.0", "elm-go": "^5.0.13", "vite-plugin-favicon": "^1.0.8" }, "overrides": { "capacitor-plugin-safe-area": { "@capacitor/core": "^4.0.0" } } }

  • elm-capacitor-experiment

    Elm with Ionic Framework and Capacitor to build an IOS app

  • Here’s a link to an older experiment where I combined Elm with Ionic Capacitor: https://github.com/seanstrom/elm-capacitor-experiment

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts