Month: April 2015

Holo to material design – Devoxx France 2015

I was this week at Devoxx France. Apart of the amazing conferences, I was myself doing an updated talk about Material Design. Since the Droidcon Paris (where I first did this presentation), a lot of libraries have been created to achieve various parts of the design specifications, and many apps have adopted this new approach.

I’ll update this article when the video will be available on Parleys. You can however get the slides on Slideshare:



Why you have to care: design for developers

I’m a developer. I love to learn new languages, implement algorithms and debate about which framework is the best. And if you’re reading this, you’re probably like me. But most developers use that as an excuse when it comes to design.

Have you seen all these softwares, websites, mobile apps, with poor design and user experience? You see what I mean, right? For the purpose of the demonstration, let’s take a fake example: an Android app we will call AwesomeApp (how original).

AwesomeApp has great features, but it’s so hard to use that it drives the user crazy. There is too much content on screen, loading times take ages, colors are poorly chosen… Well, an app designed by developers. Of course, developers are not designers, that’s not their job. But does that mean you have to create ugly and/or not ergonomic things? From my experience, here are what the creators of AwesomeApp would probably tell you about their app design:

  • We don’t care about design for now, we focus on features. Design will come later (actually never)
  • Our design is awesome. Look, it looks like computers in Matrix, that’s so cool (Matrix is rarely a good source of inspiration for an app design)
  • We’re not designers, we don’t know anything about that weird, black magic stuff (aka “I don’t have a Photoshop license”)
  • All our developers love our iOS design applied on Android with adaptations (which means “We keep our dev team silent, it’s better for the management team mental health”)
  • Oh you’re right, our design is ugly, we’ll improve it later (you’ll probably die before a design update comes)


When you create something, you want to offer a nice user experience. You want to create a pleasant and beautiful stuff. That’s a primary goal when you conceive something.

During many years, one of my best friends was telling me, each time I showed him a new project, “Your design looks awful”. My reply was “That’s the best I can do, I’m not a designer”. Well, this excuse was wrong. After a time I’ve started to care about design, and slowly, I’ve acquired some basic notions I can use every day at work.

Through years, I’ve learned how to use colors, when to apply margins, how to choose the size for a button… There are definitely a lot of things to learn. It’s a complete and different job, and for developers, it’s a whole brand new world. But the first thing you have to learn is to care. Care about your app (or software, or whatever product) design. Care about the final user experience. And start to care from the very beginning. Design is not a coat of paint applied at the end of the development (even if it’s a really popular trend in France).

Hello Roboto!

It has been a year since I published my last article. My blog, over the years, has becomed a mix of articles about Silverlight, Windows Phone, XNA, HTML5, and then Android, design… That’s why I’ve decided to start from scratch a brand new blog, mainly focusing on Android technologies and design. I’ll still write some articles about web technologies, because, well, it’s awesome!

Of course, you can still read the articles of the old blog using its new address:

By the way, have you noticed this nice template? It’s called MaterialWP, and it’s really nice. Take a look at it here.