Jack Hallahan

Jack Hallahan

Product Designer at Geckoboard Joined about 9 years ago

  • 2 stories
  • Posted to Design tools are missing the point, Dec 12, 2017

    Recently I've been coding some of my design prototypes in ReactJS to combat these issues. React is built with components rather than pages, and is stateful at its core. Of course it's not without its tradeoffs, there is a steep learning curve and some things can be difficult, even things that are trivial with other tools.

    It's not for everyone, but if you're interested I wrote a short post talking about how and why I use React for design.

    1 point
  • Posted to Ask DN: Best way to visualize traffic funnels?, Jul 14, 2017

    I'm not a data expert but I have some thoughts on this.

    If you're looking to affect change rather than just report on what's happening, try to reduce down the raw numbers down to a more useful metric.

    The raw numbers can be a vanity metric, or even worse, they can give a sense of overall success while masking problems such as:

    • haemorrhaging users at a problematic step in the funnel

    • a slowing rate of growth

    • a decreasing overall completion rate – growth at the top of the funnel is faster than growth at the bottom (this can be a sign of marketing reaching a poor audience)

    For example, if you want to increase the conversion between particular steps in the funnel, show the calculated conversion rate and its change over time (or a comparison to a previous period).

    If the number of users completing the funnel is growing, and you want to achieve a "hockey stick"/exponential growth curve, plot the growth rate and change over time.

    If the funnel is experienced over a longer timespan (eg product onboarding and activation), compare cohorts of users to help pinpoint which product changes impacted the conversion rates.

    Most of all, avoid the traditional funnel-shaped visualisation. The weird shapes obscure a viewer's ability to understand the data at a glance. Stick to bar charts to show discrete steps, numbers to show important values, and line charts to show values changing over time. And remember to add goals or thresholds to give the numbers meaning.

    2 points
  • Posted to Designer Looking to get deeper into coding as Frontend-Dev, Feb 27, 2017

    Not a back-end dev but I always learn best by trying to build things.

    In terms of language, Python and Ruby are both pretty safe choices I think but if you're a front-end dev already then why not Nodejs? Javascript everywhere.

    3 points
  • Posted to Advanced Axure tutorials - Learn to prototype like a pro, in reply to Luca Benazzi , Dec 07, 2016

    Yeah Axure and other visual prototyping tools are great for quickly blocking out and iterating on the core layout and functionality, I just don't think it's the place for advanced prototyping with conditional logic, handling data, fancy scroll effects, drag-and-drop etc. Just because you can do it in Axure doesn't mean you should.

    0 points
  • Posted to Excitement to Frustration – A Jetstar Customer’s Booking Journey, Dec 07, 2016

    The only reason EU-based airline sites and the Australian Jetstar site are any better is because of regulation. They would be using all the same (and more) dark patterns if they could.

    1 point
  • Posted to Advanced Axure tutorials - Learn to prototype like a pro, Dec 06, 2016

    I've done some crazy stuff with Axure. It has the ability to do a lot more than other prototyping tools - it's programming, but with a UI. But if I was starting from scratch I would focus on learning to prototype with code instead. A framework like Tachyons coupled with some javascript (even just jQuery) will be much faster, more flexible and a more useful skill once you get the hang of it.

    0 points
  • Posted to Ask DN: Why are there no tools to build apps with Visual Scripting?, Sep 05, 2016

    There is Origami for prototyping but I've not seen anything for production.

    There seems to be a tendency to think that every app is unique and can't be made by stringing together some pre-configured (but customisable) building blocks in the same way a game is.

    I like the idea though. Are you going to make one?

    0 points
  • Posted to Site Design: Ionic.io, in reply to Jim Silverman , Mar 09, 2016

    Good artists/great artists and all that...

    6 points
  • Posted to Free Toma Typeface by Joao Symington, Mar 07, 2016

    Actually some pretty interesting typefaces. Others - https://www.behance.net/hankendesignco

    0 points
Load more comments