OneBusAway: Improving the Usability of Public Transit Brian Ferris University of Washington Design Use Build – University of Washington.

Slides:



Advertisements
Similar presentations
Use specific reasons and examples to support your opinion.
Advertisements

School Bus Safety.
ONEBUSAWAY: IMPROVING THE USABILITY OF PUBLIC TRANSIT Brian Ferris, Kari Watkins, and Alan Borning University of Washington.
Surveys and Sampling: HOW TO DESIGN A SURVEY THAT RESPONDERS WANT TO ANSWER.
Turnaround Interview® Turn off your people problems, not your people.
Internet Online Safety How to have FUN and Stay in Control.
Look at this receipt, the horrible and annoying 8.5% of sales tax that everyone forgets about is the government creation that bugs me the most in this.
“What do you want me to do now?”
The Perfect Job Written and Presented by: Seikou Triangle.
A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
The Secrets to Creating a Successful LinkedIn Marketing Campaign With Coach Powell.
Tax Refund Calculator iPhone app By:Tuna Erdurmaz Date: 12 th of February 2010 Supervisor: Paul Barry.
Social Media: FACEBOOK Kristin Martin Professional Development.
Company confidential Prepared by HERE Transit Sr. Product Manager, HERE Transit Product Overview David Volpe.
 Jan. 27, 2010 Apple CEO Steve Jobs, announced the release of the much anticipated iPad. As with most Apple products, the iPad was kept in secrecy until.
UFCFX5-15-3Mobile Device Development iOS Development Review.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
RAY PASTORE, PH.D. ASSISTANT PROFESSOR OF INSTRUCTIONAL TECHNOLOGY – UNCW How to Build Mobile Apps for iOS and Android.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Microsoft Evangelist Presentation September 13, 2012.
Center for Urban Transportation Research | University of South Florida OneBusAway Sharing real-time transit info via open-source software Sean J. Barbeau,
Sudheesh Singanamalla. Editable and Free Every open source software is free to download and use for a lifetime. At the same time it gives the transparency.
DIABETES UK TRACKER SMARTPHONE APP 28 March #duktracker "This app is so focused and simple, yet it's ingenious. I loved the way they tested.
Tele-Sales Force (TSF) Lead Generation Campaign Script.
Welcome to the wonderful world of……. . A Quick & Easy Guide.  What IS ?  A quick, easy and convenient way to send a letter to friends, family.
The Perfect Job Written and Presented by: Seikou Triangle.
10 Differences: Publishing Your Own Mobile Game VS Working with a Publisher Nenin Ananbanchachai, Co-Founder, Extend Interactive,
Three steps to sell Office Always ask every customer the following questions to get them interested in buying Office: Did you know that Office.
ICAPRG301A Week 4Buggy Programming ICAPRG301A Apply introductory programming techniques Program Bugs US Navy Admiral Grace Hopper is often credited with.
Job Hunting in a Recession. What, exactly, does “during a recession’ mean? And how does job hunting differ during a recession?
Every Tuesday! Live Real Estate Training 12:00 pm eastern Last 8 Class recordings and power points Lender Partner to help put a plan in place Private Facebook.
CARLETON READS & COUNTS (TUTOR SESSION) April 30, 2013 Diane Torbenson RtI Greenvale Park Elementary School
Obstacles to Academic Writing Dr. Steve Wallace. Inside and Outside Game of Writing  Inside game: our habits and motivations  Outside game: the techniques.
KAREN PHELPS Spontaneous Sponsoring. Your Home Presentations “A Valuable Source for Recruits”
Materials developed by K. Watkins, J. LaMondia and C. Brakewood Communicating with Travelers Unit 8: Improving Transit Quality.
Katie Steinhaus, MBA Training & Development for Life-Science Innovations.
Mobile Device Programming
SPI Class Goal Setting. What is a goal? Brainstorm as a class.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
E-Books and E-Readers: For the Librarian’s Consideration Seminar at the Media Zoo Beyond Distance Research.
Phone Apps and Their Uses By: Deividas Vavilovas.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Join the discussion Please introduce yourself on Twitter #bktechint.
5.1 About business Retailing
Mobile Applications: Unit - I
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
How to Create mobile Application without coding DesignThing.net1.
6 Cool Tools HTML5 Game For Development. Games with HTML5 HTML5 acts as a ubiquitous podium on the web for game development. HTML5 introduces many cutting.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
英才网 What would you do?. 英才网 million medical research tie worry pimple exam energetic confident permission herself bother not…in.
Driver Monitoring System for Shift Workers Idea #1 – Acti Sync.
10 Great Ways to Stop Procrastinating and Get More Done in Less Time Time Management Tips by Arman Sadeghi.
课标人教实验版 高二 Module 6 Unit 3. Listening on workbook.
Privacy, Security, & Scam Defense When using Social Media, The Web, and even .
2014 CS Mobile Computing (iOS) Dr. William C. Bulko CS 378 – Mobile Computing (iOS) Introduction.
Beginning of Xamarin for iOS development
Microsoft Evangelist Presentation
Section title This presentation is designed to help you talk to young people about Drive. The notes included aren’t intended to be read out, they are for.
CSCI 351 – Mobile Applications Development
Debugging Intermittent Issues
Software engineering in the mobile phone platform war.
Mobile App Development
School Nurse Messaging Service: Information for students
Jasmine Thornton L. Johnson
This is a template for a presentation that you can use to introduce your team to Harvest. You can customize the content of the slides. You’ll want to pay.
Presentation transcript:

OneBusAway: Improving the Usability of Public Transit Brian Ferris University of Washington Design Use Build – University of Washington

University of Washington Why am I “here”?  To tell you about my work on OneBusAway  To provide an iPhone developer perspective

University of Washington Motivations  The goal of OneBusAway is to help provide a better experience for transit riders, and to encourage more people to use public transit.  Focus on:  Real-time arrival information  Innovative technical solutions  Usability  Free as in speech and beer

University of Washington

We’ve Got You Covered

University of Washington Usage Statistics  On a weekly basis: 40k unique users  Web: 15,000  iPhone and Android: 25,000  Phone: 2,000  SMS: 800  More traffic than transit agency’s own tools

University of Washington iPhone App Access over 24 hrs

University of Washington Awards  Washington Technology Industry Association Industry Achievement Awards  Best Use of Technology in the Government, Non-Profit, or Educational Sector  Seattle 2.0 Startup Awards  Best Non-profit Startup – Nominated  Seattle Magazine – Best of Seattle 2009  Best Local iPhone App  Seattle Weekly – Best of the Web 2010  Best Local iPhone App - Nominated

University of Washington How is OneBusAway changing user perceptions and behavior with respect to public transit? We surveyed 488 OneBusAway user to find out. Impacts of OneBusAway

University of Washington Change in Satisfaction  “I no longer sit with pitted stomach wondering where is the bus. It's less stressful simply knowing it's nine minutes away, or whatever the case.”

University of Washington Change in Usage  “While my work usage was pretty much on a fixed schedule, OneBusAway has made impromptu trips much more convenient.”

University of Washington Personal Safety  18% of respondents reported feeling somewhat safer and 3% reported feeling much safer.  Safety was correlated with gender  “Having the ability to know when my bus will arrive helps me decide whether or not to stay at a bus stop that I may feel a little sketchy about or move on to a different one. Or even, stay inside of a building until the bus does arrive.”

University of Washington Open Transit Data! What makes this possible?

University of Washington Open Transit Data  OneBusAway inspired by trips to Portland  “Why can’t we have that here in Seattle?”  Transit agencies publish their transit data (GTFS)  Developer ecosystems in the Portland, Bay Area, Chicago, NYC, Boston, beyond  Different names: #opengov, #gov20, #opendata  One result: innovative apps that help the public

University of Washington Government as a platform  “Why should I rely on 3rd-party developers to provide essential tools to my riders?”  Developing or procuring tools like these yourself can be expensive, time-consuming, and outside the tech comfort zone of many agencies.  The public can do it cheaper, faster, and better  Why reinvent (and re-pay for) the wheel?

University of Washington Case Study: NYC MTA  MTA has made multiple attempts to deliver real- time bus info  34 th Street Pilot: $140M estimate to extend citywide  Looking for cheaper solution

University of Washington OneBusAway + OpenPlans + MTA  OneBusAway, in partnership with OpenPlans and MTA  Open-source vehicle tracking solution  Using open standards: GTFS + SIRI SIRI API aasdf Real-time Module

University of Washington An iPhone Development Perspective The OneBusAway iPhone App

University of Washington The OneBusAway iPhone App

University of Washington iPhone, iPad, iOS, iWhatever…  A quick note:  I’ll use iPhone, iPad, iOS pretty much interchangeably, but…  Devices:  iPhone  iPod Touch  iPad  Operating system that powers them all:  iOS

University of Washington Why iPhone app development?  Love it or hate it, it’s the biggest game in town  Verizon iPhone announcement tomorrow will only fuel the fire  Users could care less about our opinions of various platforms. They just want the app.  Either you provide it  Or someone else will

University of Washington Pay To Play  To really develop an iPhone app, you’ll need:  A Mac to run Xcode on  An iOS device to test your app on simulator only goes so far  A developer license ($100/yr) so you can: Run your app on your phone Submit your app to the app store  Adds up to real cash

University of Washington Writing an iOS App  You develop using:  Objective C – The native iOS Programming Language  Xcode – Apple’s Integrated Developer Environment

University of Washington Objective C  “Let’s strap some object oriented features onto C, as inspired by Smalltalk”  C-like, but object oriented features don’t look anything like C++  Not my favorite language, but it works…  Experience with C and object oriented language concepts will help, but only so much

University of Washington What does it look like?  Simple function declaration  - (return type) fnName:(arg_type)arg_name  Message passing: [name length]  Objective-C: Send message “length” to object “name”  Java: Call method “length” on object “name” - (NSString*) getHello:(NSString*)name { [name length]); return [NSString name]; }

University of Washington The Good and the Bad  The Good  Message system allows flexible object and type composition  But don’t shoot yourself in the foot ; )  The Bad  No garbage collection for Objective-C on iOS

University of Washington Xcode  Works well enough  I’m a raging Eclipse addict, so that colors any reasonable advice I could give here ; )

University of Washington The App Store Review Process  It’s gotten better, but…  Still largely a nerve-wracking process  My first app was rejected once  You play by Apple’s rules or you don’t play at all  Review process can take up to two weeks  Critical that you find bugs BEFORE submitting

University of Washington * I’ve never had a full-time job for longer than 3 months in my life, so take it with a grain of salt ; ) My Advice* To You

University of Washington Learn by Doing  The best way to learn a language, a framework, a tool:  Build something with it!  Find a quick project and try to make it happen:  First version will probably be junk, but don’t sweat it  Look for the things that annoy you on a day-to-day basis for ideas and inspiration

University of Washington Questions? Thanks!