Contains the swift rewrite of Find My Bus NJ iOS App

Overview

FIND MY BUS NJ 2 Build Status

An app for tracking NJ Transit bus times.

Find My Bus NJ 2

Dependancies

Getting started

  1. Install fastlane and imagemagick
  2. Install cocoapods and run pod install (unnecessary really since Pods/ folder is checked into repo)
  3. Open .xcworkspace file in Xcode and get developing

Version: 2.0 Roadmap

TODO:

  • User should be able to look up stop given a bus if they don't know it
  • User should be able to look up gates and bus time tables
  • Expand test coverage

Completed:

  • Migrate old version to a totally rewritten app in Swift
  • Use cards that show bus and expected arrival - ✓
    • tapping on them should callout to the Maps and show the transit mode that shows the user the way the bus will take, and how long it may take to get there.
  • Use Google's map API to return all bus stops and overlay them ontop of mapkit based on User's location
  • User should be able to get navigation to a stop via the maps application
  • Look into releasing/using unowned on self when in a closure
  • Add 3D Touch Shortcuts
  • Add Today View Widget

Future Updates:

  • Add watch app (native)

Documentation

To generate documentation, simply use Jazzy

sudo gem install jazzy

Then run jazzy in the base folder. Documentation will be put out to the docs folder.

Contributing

  1. Fork the repo
  2. Checkout a new branch using any of the following prefixes"
  • feature/name-of-feature
  • fix/name-of-bug

Credits

  • Thanks to Icons8 for providing free icons.
You might also like...
A ready for use and fully customizable location picker for your app
A ready for use and fully customizable location picker for your app

LocationPicker A ready for use and fully customizable location picker for your app. Features Installation Cocoapods Carthage Swift Package Manager Qui

A Location Manager for easily implementing location services & geofencing in iOS. Ready for iOS 11.
A Location Manager for easily implementing location services & geofencing in iOS. Ready for iOS 11.

A Location Manager for easily implementing location services & geofencing in iOS, written in Objective-C. Ready for iOS 11. Features Get current/conti

Open-source iOS application written to explore Swift in its early days
Open-source iOS application written to explore Swift in its early days

Cepp iOS application written in Swift. Icon by: Rodrigo Nascimento (tks :D) IMPORTANT: *This project uses CocoaPods as the dependency manager, make su

The most power-efficient and lightweight iOS location manager for Swift and ObjC
The most power-efficient and lightweight iOS location manager for Swift and ObjC

IngeoSDK for iOS Overview IngeoSDK is a power-efficient location manager for iOS (Swift and Objective-C), which extends and improves CoreLocation. It

A native iOS client to map the Pokemon around you!
A native iOS client to map the Pokemon around you!

Pokemap client for iOS This is a client for the Pokemap server (https://github.com/RocketMap/RocketMap) iPokeGO is now officially available on the App

🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android

MAPS.ME MAPS.ME is an open source cross-platform offline maps application, built on top of crowd-sourced OpenStreetMap data. It was publicly released

iOS client for the Prey anti-theft software.
iOS client for the Prey anti-theft software.

Here you will find all the source code for the current and in development releases of the Prey client for iOS devices. Prey is the most complete anti-

Abandonned project - iOS and watchOS apps to travel with Geneva Public Transports
Abandonned project - iOS and watchOS apps to travel with Geneva Public Transports

Presentation tpg offline is an iOS app that allows you to travel in Geneva by bus and tramay without cellular data. This application is available on t

Traccar Client for iOS

Traccar Client for iOS Overview Traccar Client is an iOS GPS tracking application. It can work with Traccar open source server software. Build Project

Comments
  • Swift 3 Support

    Swift 3 Support

    Due to the dependencies, I'm waiting to start the move to swift 3. It is in the roadmap, don't worry. It won't happen for a while though. I'm happy to look over PRs if anyone comes up with a fix quicker then myself getting around to it.

    enhancement 
    opened by Aghassi 0
Releases(2.1.0)
Owner
A repository that houses the code for Find My Bus NJ
null
iOS app which uses the Moves API to visualize which places you spent the most time at in the last seven days.

Places Places uses the Moves API to visualize which places you spent the most time at in the last seven days. It runs on iOS 7 only and you need to ob

Boris Bügling 43 Feb 9, 2022
Neverlate is a self-improvement iOS app for people who are often late.

Neverlate Team: Ayuna Vogel, Charles Kang, Eric Sze. Neverlate is a self-improvement iOS app for people who are often late. Put money at stake and pic

Ayuna Vogel 28 Nov 1, 2022
🚗 iOS app for finding public parking lots

?? ParkenDD ParkenDD shows you the current parking situation for various European cities, including Dresden, Ingolstadt, Hamburg, Zürich and Aarhus to

Kilian Koeltzsch 49 Feb 9, 2022
Israel's tech jobs, startups, incubators and investors iOS App

Startups | Mapped In Israel Startups is a beautiful way to discover new startups, locate co-working spaces and get funded. Startups lets you: Visualiz

Sugar So Studio 31 Feb 9, 2022
An iOS app to display quarantine classification information based on users location

ph covid19 Quarantine Classification Automatically check quarantine classification based on your location Tech: MVVM Observer Binding MapKit, CoreLoca

Carlos Rivas 0 Nov 15, 2021
GoogleMapsApp - Google Maps App With Swift

googleMapsApp Тестовое задание Current location: Import points from servers:

Fedot Evseev 0 Jan 11, 2022
App developed for Space Apps NASA Hackathon

AirCheck App developed for Space Apps NASA Hackathon April 22, 23, 24 Attached products Backend Web/Mobile Web Page and scalability plan Requirements

Jorge Ovalle 20 Dec 19, 2022
OwnTracks' iPhone App

ios OwnTracks' iPhone App OwnTracks initially was MQTTitude. Prepare to Compile and Run CocoaPods There are two Pods used not available via COCOAPODS.

OwnTracks 265 Dec 5, 2022
A simple Pebble app to show the nearest available CitiBike NYC dock.

PebCiti A simple iOS app to show the nearest available CitiBike NYC dock on your Pebble. UUID: F6BB82D0-B5BF-4EC7-A97A-405D3A350444 Installation Open

Joe Masilotti 19 Dec 11, 2021