Images are a major part of our apps. They add meaning and interest, they give your app character and context. The adage is that a picture is worth a thousand words. But if you can’t see the image clearly, how do you know what those words are? If you aren’t providing image descriptions in your […]
How many shades of grey do you use in your app? OK, maybe thats a bit cruel towards designers, grey is a great colour, but the problem with grey is that it can be deceptively difficult to distinguish from a background. And this problem is not just limited to greys – lighter colours too can […]
The attack on the US Capitol, and subsequent threats of violence surrounding the inauguration of the new US administration, has moved us to reflect and reacquaint ourselves with the reality that however good the maker’s intentions, technology can amplify the ability to cause great harm. This includes us and our products at Basecamp. Therefore, we […]
TL;DR Introducing the new parcelable library which enables using kotlinx.serialization to serialize data into Android Parcels to be passed between different Android Components. Android Parcelable Android’s Parcelable is an object whose values can be written and read from a Parcel. An Android Parcel is a container of values that can be sent between different Android […]
Displaying dates or times is a very common requirement for many apps, often using a specific date formatter. Let’s see what SwiftUI brings to the table to make it easier for developers. Coming from UIKit, if I want to display a date, my code would look like something like this. import Foundation import UIKit let […]
When creating new features, it’s really important to think about how our users will use it. Most of the time, the UI is straightforward enough. However, sometimes, you will want to give some guidance, to highlight a button or a switch, with a message attached. Today, we’ll create a reusable and adaptable overlay in Swift […]
As we all move into a hopefully much better 2021, here are three things you can do to improve your experience as a photographer for the coming year. Take a Moment to Revisit Your Previous Work Sometimes you’re too deep in the woods to see the forest for the trees. Like when your spouse borrows […]
Like before, this will be a mostly personal ramble about things that happened during the year. You’ve been warned. For the usual technical content, please tune in next year. The elephant in the room Let’s just get this out of the way: this year has been absolute rubbish. There’s no going around or sugar coating […]
Close to the end of the year, I tend to list what I’ve accomplished but also what didn’t go so well, to help me see what can I do better next year. With couple days early, it’s time to look back at 2020. Starting from a professional point of view, a lot happened. Even though […]
A Jetpack Compose by any other name 30 December 2020 I really like Jetpack Compose. Between work and personal stuff I have three projects which are each built on top of it. It’s great! So far my biggest problem is its name… but that requires some explaining. Welcome to one of the hills I’ll die […]