CategoryiOS

Server Driven UI, Part 1: The Concept

S

I’ve recently been having some conversations with developers from the community about GraphQL and how it is being used in their work, with the aim to influence some of the changes we are making in our stack at Buffer. During one of these chats with Maria Neumayer, there was some experience shared of designing GraphQL schemas to represent the presentation of screens in an app. This approach...

Building an App with Kotlin Multiplatform: Building our Authentication module

B

In the last post we outlined the foundations for how our kotlin multiplatform project is going to be structured. With this in mind, we’re going to start building the next part of our project – here we’ll start with the remote layer of our application. You may recall seeing how we had each API responsibility separated into an individual module – whilst this may not suit...

Building an App with Kotlin Multiplatform: Structuring our app

B

Over the past few months I’ve been seeing more and more talk of Kotlin multiplatform online. With this rise in conversations on the topic, I naturally became more and more curious about the technology. I recently started planning out one of my next side-projects, Minimise – the app to help us think more about the purchases we are making and rediscover things that we already own. I...

Practical SwiftUI: Onboarding UI

P

At WWDC this year we saw the announcement for SwiftUI, a new way to build user interfaces for our iOS applications in a declarative manner. Whilst SwiftUI is still in beta and there are likely changes to occur in the syntax, it’s felt worthwhile digging into it to prepare for the future approach for building iOS interfaces. In this article I want to take a look at building a simple screen...