2016 was a challenging but great year for me in terms of work. It marked my first year at inUse, had me giving lectures all over Sweden, put me in a lead position in projects and broadened my skill set further.
Here’s some words about what happened, great things I noticed, personal achievements, stuff I learnt and what I’m looking forward to in 2017.
Designing for touch is essential for all screen sizes
Since I started working with Responsive Web Design back in 2012, I’ve been a strong advocate for Mobile First.
In 2016, it’s more important than ever to design Mobile First due to the changing nature of devices, their screen sizes and their different options for input.
Today, some smartphones are almost as large as some tablets. There’s also tablets that are larger than some laptops. We also have devices like the Microsoft Surface, which offers input from its touch screen as well as from an optional physical keyboard.
Only 32px separate the largest iPhone from the iPad. Stop thinking “phone vs tablet.” @grigs#aeasf
“What’s the shitstorm about this time?”, my classmate Simone asked as I gave him a tl;dr of Apple’s event on September 7.
I laughed hard at the fact that he knew there would be controversy without even having heard anything about the event. After all, Apple has a history of making bold changes to its product lineup only to be met with immediate heavy critique.
Removing the floppy disk reader for the iMac
Removing the optic drive and Ethernet port for the MacBook Air
It takes one day to learn and a lifetime to master. Yes, I’m talking about CSS.
During my roughly six years doing web development, I’ve written some crappy CSS. Luckily, I’ve improved to the point that I feel confident writing this post.
So, here’s my advice on how to write CSS.
Use a preprocessor
If you’re a web developer, you’ve most likely heard about CSS preprocessors such as LESS and SASS.
In recent years, they’ve pretty much become standard from what I’ve seen at clients I worked with and colleagues I’ve talked to.
I started using SASS a few years ago and it still amazes me. It saves me a lot of time every day.
SASS is a scripting language that outputs CSS. It’s basically just like CSS, but turbocharged with features from object-oriented programming like methods, global variables, abstract classes, inheritance and so on.