Johan Ronsse

  • Home
  • Projects
  • Blog
  • Signage (2)

    January 21, 2016 - Posted in Uncategorized

    Remember that post about the new Belgian Railways signage? Apparently they added a tutorial.

    CZQ5ZYiUAAA7-hM

    Photo via Rik.

  • Branding needs to be a separate job

    January 21, 2016 - Posted in Uncategorized - 2 comments

    Some time ago, I used to make a lot of these “brochure” type websites.

    What frustrated me back then was that more often than not I was forced into an uncomfortable position. I had to make a good website, but the client’s branding would be subpar.

    Their logo wouldn’t be any good, they would have chosen a cheap font somewhere, and basically they didn’t have a good brand to start with.

    So I hear you say: that’s your job, isn’t it? To fix that?

    I don’t agree. I think branding is a separate project. It needs to be done before the website project. For me, branding is a combination of a logo, a brand message and assets (illustrations, icons, patterns, etc.)

    As a web designer, you’re confronted with this situation often, so you just roll with it and do the best you can. Maybe you nudge the client that they really need to improve their logo, and they need work on brand assets, and also they need better copywriting.

    Because you are “the designer”, before you know it, this is your work: fixing the client’s brand. You are hiring illustrators, you are working with copywriters, you are organizing photo shoots and you are employing logo designers to figure the right brand for the client

    Or, if you are starting out, maybe you just do the best you can with iStockphoto.com, whatever you can find using a Creative Commons search. There is no font budget so you look for open source fonts, or you are “creative” (I really hate that word) with what you have. You write the copy yourself because nobody else cares and the dummy copy that you wrote becomes the main copy of the final website.

    The problem with all of this is you are wearing 2 hats: brand designer, and website designer. Branding is important, but it’s a separate craft. It can’t be sneaked into a website design project.

  • CRUD

    January 20, 2016 - Posted in Uncategorized

    I mention CRUD a lot, and then people have this look on their face like they don’t know what I’m talking about.

    So I think I’ll explain CRUD, this way I can always link back this article.

    In software there is this term called CRUD, which stands for Create, Read, Update and Delete (sometimes called Destroy).

    Think of a photos application: you can read your photos, update them, destroy them. Then you can create albums, update the albums (put photos in them), and if you want, you can delete them. Deleting sounds a lot nicer than destroying.

    I like to think when you can spot these CRUD-like patterns, you could call what you are making an application. When what you are making is mostly about accessing content, you are making a website.

    But I can easily shoot down my own argument here: there are also apps for primarily accessing content – like the Kindle reading application.

    For years I’ve argued there is a difference between “apps” and “websites” but ultimately I have to agree with Jeremy‘s thoughts here. Website vs. app is a false dichotomy; it’s better to think of things as being on a sliding scale. And even that is hard to define. His Wikipedia example is very good: a page on Wikipedia is a document… until you start editing it. Is it an app now?

  • Native = expensive

    January 7, 2016 - Posted in apps - 1 comment

    I was reading another article in the great native vs. web discussion.

    And then I thought: native apps are all fine and dandy, but how many companies can actually afford to maintain a mobile application? In Belgium some banks and some newspapers have apps, there are some hobbyist games, and I know a few indie developers.

    And that’s where it kind of stops. Any other app I can point to hasn’t been updated since its original inception. There are many apps in the me-too camp before the companies behind them realised they couldn’t keep paying the agencies to maintain them.

    I believe the only way it makes sense to have an app is if you are a) a software company or b) have a big enough business that you can afford to eat the development cost of the app (e.g. a large bank).

    Over and over I always hear “we’ll do a native app later” but it never actually happens. I’ve seen it happen once with a very specialized app that needs a specific hardware function. Other than that, every company I’ve worked for for the past couple of years still has their web software going, and didn’t make a native app.

  • Simple flexbox check

    January 3, 2016 - Posted in Uncategorized - 3 comments

    I love Modernizr to check if a browser support a certain CSS feature, but I found myself in the situation where I only had to check for flexbox support.

    In this case, it seems a bit ridiculous to load Modernizr. You can use the following code instead:

    var doc = document.body || document.documentElement;
    var style = doc.style;
    
    if ( style.webkitFlexWrap == '' ||
        style.msFlexWrap == '' ||
        style.flexWrap == '' ) {
      doc.className += " supports-flex";
    }

    Via Ethan Marcotte’s article “Putting My Patterns through Their Paces”.

  • Designing for performance

    January 2, 2016 - Posted in interface

    In 2015 there were two talks that kept me thinking for a few days. They are “The website obesity crisis” by Maciej Ceglowski and “Delivering Responsibly” by Scott Jehl.

    Both authors went to great lengths to make their talk available as a responsive web page. This is important because it underlines the points of their talks: content should be accessible. Performance is important.

    I fully agree. If there is one thing that pisses me off it is poor web performance.

    When I hear someone discuss that you can just “add a few web fonts to your site” my brain goes into overload and I kind of want to start a long discussion about why that is just a terrible idea.

    There is a good reason why this website doesn’t load any web fonts: it’s much more important that the article you are reading actually loads on a 2G connection than that it is “pretty”. Furthermore, as my colleague Xavier pointed out, every modern OS comes with its own system font that is actually pretty great.

    OSX and iOS have San Francisco, Windows has Segoe UI, Android has Roboto. Even Firefox OS (RIP!) has the wonderful Fira Sans.

    So why bother loading a font that will a) cost you a licensing fee and b) will probably be inferior? The only sensible reason is a branding perspective, but what is the point of a brand that can’t be accessed?

    P.S. Yes, I know, there are various optimization techniques you can use to load the font asynchronously, add it to localstorage etc, etc. I have researched all of this. The fact remains that few people take performance seriously, and most people will take the easiest way out.

  • Signage

    December 29, 2015 - Posted in data-visualisation interface

    On Twitter I’ve seen people complain about the new information systems from the Belgium railways, so I decided to take a closer look.

    This is what the new signage looks like:

    signage-new

    I think there are 2 main issues with the design:

    • the “hours” are not so scannable because they are not aligned
    • there is not enough contrast. The old panels had yellow on black which provides high contrast. These new panels have either white on mid blue or white on gray. The problem with a display is that you don’t always see it in optimal conditions.

    Here is what it used to look like: (sorry, I only had a picture with massive delays :)):

    signage-old-2

    This is the “big” panel which does have the hours in one column:

    signage-old

    And just for fun, similar signage at the airport:

    signage-bru-airport

  • Hello world (again)

    December 28, 2015 - Posted in Uncategorized

    Time for a new blog! This time I will try to actually blog a bit like… uh… blogging used to be?

    For those who don’t know, I have a long history of blogs all the way back to 2006. In the beginning I blogged to learn, and when I went freelance a couple of years ago I blogged to build up my reputation.

    The past few years I’ve mostly been blogging to promote the company I work for but since that’s a much bigger story now than just me, in a way I now feel I don’t have an outlet for my thoughts on the company blog anymore.

    I’ve written tons of stuff the past few months and for me it’s been frustrating that none of it really got published in a proper way. This new site is a fresh start to finally get those thoughts online.

  • Prefill credit card information on web forms in iOS

    December 1, 2015 - Posted in Uncategorized

    Wouldn’t it be nice if you can prefill credit card information when filling out forms on the web? Well, in iOS, you can.

    Make sure Safari > Settings > Autofill > Credit card is turned on. This setting will allow you to add a credit card by taking a photo of it or manually adding the data.

    When the setting is on, if you go to a form on the web, provided it is served through a secure connection (SSL), and it has the correct references, Safari will offer to autofill the credit card information.

    I presume developers of native apps will also be able to prompt the user for their credit card information using Apple’s provided API’s.

    The trick to making it work on the web is using certain “name” attributes on the inputs e.g. “ccName”. I haven’t personally verified the pattern that Safari is matching to, but this code sample of a form should help you on your way.

  • Sony A7RII

    September 1, 2015 - Posted in Uncategorized

    The DSLR is looking like not just a dinosaur, but a lame dinosaur, given these advances. How long will CaNikon watch Sony advance without responding? The optical viewfinder is great for some things, but I say get rid of it—it is a huge liability for most things. Mirrorless is now the leading technology on the market, solving real issues for real photography.

    diglloyd →

← older
newer →
  • ©2025 Johan Ronsse
  • X
  • Mastodon
  • Portfolio 2024