console.log – + – Find The Line NYC



console.log – + – Find The Line NYC

0 0


ftl-presentation


On Github cooleo400 / ftl-presentation

console.log

+

Find The Line NYC

By: Cole n Mike

console.log

http://console.mikewgd.com

  • What is it?
  • Why did you make it?
  • How does it work?

Features

  • Query Params
  • Toggle
  • Change height
  • Lightweight
  • Easy Implementation

Future Features

  • Execute code
  • Clear console button
  • Styling

Limitations

  • No Javascript libraries
  • Complex Nested objects
  • HTML Elements

Find The Line NYC

What is it?

Why'd you make it?

- Subway Compass, finds closest train - RGA Basketball > Financial District

Tech Stack

  • Phonegap
    • jQuery
    • Hammer.js
  • Parse / Heroku
  • MySQL
  • Google Maps API
  • Github
  • Trello
  • CSS animations

1st things first...NDA

Design

The Data

This part sucked...

Some Numbaaz

  • 468 subway stations in the NYC transit system.
  • 2268 subway entraces in NYC.
  • 345 rail and subway lines and bus routes.

General Transit Feed Specification

MYSQL > Parse

...in this case

Created useful dataset using MYSQL first, then ported to Parse.

  • Download and insert data into local tables
  • Run queries to create end result table
  • Export table to csv
  • Import to parse

Writing the code

Started project with Angular...ended up removing, didn't seem to fit.

Console.log was used throughout.

Phonegap

  • + Multiple web developers, smaller learning curve
  • + Multiple platforms
  • - Native plugins can suck
  • - Documentation not great
  • - Versioning of Plugins/Platforms can be difficult to manage.

Plugins

Device, Device Motion, Device Orientation, Notification, Geolocation, Network Information, Splashscreen, StatusBar

Parse

  • + Free BaaS
  • - Documentation not great
  • - Promises and DB Queries were challenging

The App

  • iOS Approval process
    • Denied 1st time: Geolocation in the background
    • App Review Times
    • "Do not violate the Human Interface Guidelines"
    • "Apps or metadata that mention the name of any other mobile platform will be rejected." - Apple Bros/Brodettes
  • Selling / Pricing
  • Android? Soon come.
  • Approved and licensed by the MTA
  • Phonegap Website
- First time with app building

Trello

Pros and Cons

  • + Free and quick setup
  • + Free app / real time website
  • + Great with posting resources and tasks

  • - Not great for bug tracking

Maintenance + Analytics

  • Maintenance: Data set up-dates
  • Maintenance: Plugins / tech stack updates
  • Analytics: Parse / iTunesconnect / Sensor Tower
  • Analytics: Excel Doc
  • 719 Downloads

Links

General Transit Feed Specification

12 Reasons Why Apps Get Rejected by the App Store

Console.Log

FindTheLine Website

App Review Times

Questions?