Product & Tech Blog

search
expand_more
expand_more

SwiftFormat (Part 2 of 3)

In part 1 I talked about recursive descent parsers, and how they can be used to process complex structured text such as a programming language. Let’s now take a look at how SwiftFormat’s parser is implemented.

SwiftFormat (Part 1 of 3)

SwiftFormat solves the tabs vs spaces argument forever! OK, maybe not, but it might help Swift developers to get along. So what is SwiftFormat? Why did I make it? And how does it work?

Your Life in Classifieds: Predicting Age from Marketplace Data

Your age can be accurately predicted from your behavior on classified sites. Here’s how…

Experimental Apps For Internal Users

How can the development of a mobile app prototype provide insights into user workflows and scenarios? Can it make those users rethink how mobile devices support them?

Javazone 2016 – more than just Java

Blog post header

This is the second year I’m attending Javazone in Oslo – a large IT-conference of the highest international standard, by and for the Java community. Although the Java technology is at the core, the topics range from front-end to back-end and infrastructure, security, architecture, patterns and processes. In short, you

Austria’s most-visited website and the Software Load Balancer

Surely, running the most-visited website in Austria on a software load balancer is impossible? No, with HAProxy it’s totally do-able.

A Google Design Sprint at Schibsted

The Schibsted sprint experience: three lessons learnt and free resources to download.

Effective Product Development: A Cross-Discipline Perspective

Collaboration isn’t just a buzzword. Here’s an example of working across disciplines in Schibsted Media Group.

Using OKRs in the Media Industry

The media industry has and is still going through tremendous and rapid change. The transition from print to digital, from desktop to mobile, from traditional display advertising to programmatic, from primary news distributor to content provider for new social distribution platforms, from broadcast journalism to personalised experiences, from local competition

A brief guide to mapping the user experience

User Experience Maps (or User Journey Maps) are a simple but effective tool for understanding how users experience your product.

Product Principles = Better Products

Good product principles = better products. Here’s why…

Engaging audiences through emojis

Blog post header

Apps are evolving to be more than just functionality available behind an app icon on a users home screen. Custom keyboards, widgets, notifications, 3D touch, extensions and siri integration are among the many ways developers can now engage with users outside the confines of the traditional smartphone app on the