All Projects → iancanderson → Purpletrainelm

iancanderson / Purpletrainelm

Licence: gpl-3.0
An iOS and Android app for MBTA Commuter Rail passengers, written in Elm

Programming Languages

elm
856 projects

Projects that are alternatives of or similar to Purpletrainelm

Novum
Novum is a news app built with flutter.
Stars: ✭ 96 (-30.43%)
Mutual labels:  mobile-app
Lemmur
🐒 A mobile client for lemmy
Stars: ✭ 114 (-17.39%)
Mutual labels:  mobile-app
Comrad
A socialist network: encrypted, insurveillable, unmontizeable, and self-governing. App is written in Python. (Calling all socialist programmers for help!)
Stars: ✭ 122 (-11.59%)
Mutual labels:  mobile-app
Wq.app
💻📱 wq's app library: a JavaScript framework powering offline-first web & native apps for geospatial data collection, mobile surveys, and citizen science. Powered by Redux, React, Material UI and Mapbox GL.
Stars: ✭ 99 (-28.26%)
Mutual labels:  mobile-app
Laqul
A complete starter kit that allows you create amazing apps that look native thanks to the Quasar Framework. Powered by an API developed in Laravel Framework using the easy GraphQL queries language. And ready to use the Google Firebase features.
Stars: ✭ 110 (-20.29%)
Mutual labels:  mobile-app
Unofficial Itc
iTunes Connect manager app for iOS.
Stars: ✭ 119 (-13.77%)
Mutual labels:  mobile-app
Book Of Spices
An educational app to help you learn about spices, built on top of react-native, react-native-navigation from wix and lottie-react-native for animations.
Stars: ✭ 94 (-31.88%)
Mutual labels:  mobile-app
Here Android Sdk Examples
Java-based projects using the HERE SDK for Android.
Stars: ✭ 127 (-7.97%)
Mutual labels:  mobile-app
Kompose
🔥 Architecture pattern for multiplatform mobile apps with Kotlin Multiplatform (common), SwiftUI (iOS) & Compose (Android).
Stars: ✭ 113 (-18.12%)
Mutual labels:  mobile-app
Woocommerce Android
WooCommerce Android app
Stars: ✭ 119 (-13.77%)
Mutual labels:  mobile-app
Brightid
Reference mobile app for BrightID
Stars: ✭ 101 (-26.81%)
Mutual labels:  mobile-app
Mvvm Reddit
A companion project for our blog post on better Android software development using MVVM with RxJava.
Stars: ✭ 106 (-23.19%)
Mutual labels:  mobile-app
Calculatorapp
scientific calculator basic calculator and unit converter android app
Stars: ✭ 119 (-13.77%)
Mutual labels:  mobile-app
React Native Qrcode App
DEPRECATED: QRCode Reader and Generator written with React Native
Stars: ✭ 97 (-29.71%)
Mutual labels:  mobile-app
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: ✭ 125 (-9.42%)
Mutual labels:  mobile-app
Github Native
📱 mobile github client built with react-native
Stars: ✭ 94 (-31.88%)
Mutual labels:  mobile-app
Model2app
Turn your Swift data model into a working CRUD app.
Stars: ✭ 118 (-14.49%)
Mutual labels:  mobile-app
Zuix Web Flix
Netflix app clone as a progressive web app template
Stars: ✭ 132 (-4.35%)
Mutual labels:  mobile-app
Coronavirus Diary
Ethically sourcing data for the fight against disease.
Stars: ✭ 127 (-7.97%)
Mutual labels:  mobile-app
Online School Management App Angular Firebase
Angular 11.0 Firebase App - Online School , Student Management App
Stars: ✭ 120 (-13.04%)
Mutual labels:  mobile-app

Purple Train

Purple Train is a mobile app that provides schedules, predictions, and alerts for MBTA Commuter Rail riders.

The app is written in the elm language, using the experimental elm-native-ui library. See the Elm Native UI in Production blog post about why we are excited about writing mobile apps in elm.

Setup

  • Make sure you have elm v0.18 installed
  • Run bin/setup

Development

Run yarn run watch

This will start a watch server, which will recompile the elm files when they are saved.

We recommend using elm-format with your editor. You can set it up to format your Elm files when automatically saving them.

Running the app

Run yarn run start to start the react native packager, which will serve the javascript bundle to your mobile devices and simulators.

iOS

Open ios/PurpleTrain.xcodeproj and run the project to launch an iPhone simulator.

Android

Follow the React Native Getting Started guide to create and run a virtual Android device.

Contributing

See the CONTRIBUTING document. Thank you, contributors!

Updating dependencies

Updating elm packages for this project is more complicated than most. See DEPENDENCIES.md for detailed instructions.

Releasing a new version

See RELEASING.md

License

Purple Train is Copyright (c) 2016-2017 Josh Steiner, Ian C. Anderson, and thoughtbot, inc. It is free software, and may be redistributed under the GPL license detailed in the LICENSE file.

About thoughtbot

thoughtbot

Purple Train is maintained and funded by thoughtbot, inc. The names and logos for thoughtbot are trademarks of thoughtbot, inc.

We love open source software, Elm, and React Native. Work with thoughtbot's React Native development team to design, develop, and grow your product.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].