cfpb / hackathon

planning a hack day at CFPB.
http://cfpb.github.io/hackathon/
Creative Commons Zero v1.0 Universal
5 stars 7 forks source link

Owning a Home' "explore interest rates" as a native mobile app #24

Closed ascott1 closed 7 years ago

ascott1 commented 8 years ago

Owning a Home's rate checker is inanely awesome and could be a really cool native mobile app that uses's the web site's API. We could use a web technology based app development tool (such as React Native, Cordova, or Ionic) to leverage existing skill sets and build a cross platform app.

Team needed

imuchnik commented 8 years ago

@ascott1 Sign me up!

marteki commented 8 years ago

Ooooh!

If we can get this to show on a device, I would guerrilla usability test it so much.

ascott1 commented 8 years ago

If we can get this to show on a device, I would guerrilla usability test it so much.

Could it be paper prototyped first thing in the morning for usability testing?

marteki commented 8 years ago

YES

ascott1 commented 8 years ago

:heart_eyes:

stephanieosan commented 8 years ago

Sorry–what's the benefit of making it into a native app?

mebates commented 8 years ago

I wondered the same @stephanieosan

ascott1 commented 8 years ago

Sorry–what's the benefit of making it into a native app?

A few reasons off the top of my head:

  1. Optimize the mobile UI
  2. Remove unecessary cf.gov header/footer/nav to maximize tool real estate on a device
  3. Work offline (or at least save previous results)
  4. Quickly bookmark it for pulling out when sitting in the office of a lender (sure mobile bookmarks are a thing, but not many people use them)
  5. Prototype what a CFPB native mobile app might look like
ascott1 commented 8 years ago

I feel the need to expand on this one:

Optimize the mobile UI

Currently we have things like the text introduction and some really static user values (credit score) that a user may not want to see each time they use this on a mobile device, but they make a lot of sense as they are on a responsive website (though we could store some values locally so a user wouldn't have to adjust them on each visit unless they wanted to).

Specifically the CFPB site header/nav and introduction to the tool use all of the available space on a mobile device. Here's a screenshot of the tool on an iPhone 6:

screen shot 2016-01-08 at 12 32 40 pm

But mostly I just think this would be a cool thing to experiment with that's the kind of space this event gives us (even without a clear business need).

imuchnik commented 8 years ago

@ascott1 @mebates @stephanieosan To add some other benefits: It lets developers work on some other tech stack than what we do everyday, which we perceive as fun (pathetic, I know, but true). I hesitate to remind everyone, but this is a hackathon project, and as such needs to be fun.

The project may or may not have a lifespan longer then a day or two, but it helps us grow, expand our skill set and expose ourselves to different paradigms. That experience has long lasting positive impact.

contolini commented 8 years ago

:+1: to @imuchnik's and @ascott1's comments.

:-1: to @stephanieosan and @mebates for raining on our parade.

:japanese_ogre: to my comment.

Oh and @marteki gets a :sunglasses:.

contolini commented 8 years ago

Given our locked-down machines, you may run into problems installing and running android-sdk.

imuchnik commented 8 years ago

@contolini I have successfully installed Android Studio and all the needed NDK. We should be ok. But we can also use something like Ionic.

willbarton commented 8 years ago

Why not do some magical front-end mobile app thingie, like React Native or Ionic?

imuchnik commented 8 years ago

@willbarton not off the table

ascott1 commented 8 years ago

Exactly @willbarton!

contolini commented 8 years ago

React Native, Ionic and Cordova all use android-sdk under the hood.

imuchnik commented 8 years ago

@contolini are you saying:"cut the middleman"? Android is java based and is verbose and cumbersome. These frameworks may add some "sugar" when dealing with Android.

contolini commented 8 years ago

@imuchnik No, I fully support any of the above frameworks. I just advise that participants install all required software in advance to confirm our laptops support whatever framework is chosen.

I think we'll also need the latest version of Xcode.

imuchnik commented 8 years ago

@contolini Got it. Again Android Studio packages things nicely. I would recommend using Genymotion for the simulator though. I do have Nexus 9, that Google generously gave for development and happy to offer it for "guerilla user testing" (@marteki, I am looking at you)

cfarm commented 8 years ago

@mthibos thoughts??

Also this application is now called "Explore interest rates" not the rate checker.

mthibos commented 8 years ago

Hey folks! Just got wind of this! Fun times :grinning:

I don't want to get :frowning: faces from @contolini for parade-raining. However, I can say with absolute certainty that this would be a controversial project internally and externally. It's hard for me to imagine stakeholders embracing us publishing this app, at least not without a lot of additional work.

But... that doesn't mean it's not a good use of hackathon time, if it sounds like fun to y'all. :grinning:

contolini commented 8 years ago

imuchnik commented 8 years ago

ok, we won't publish.