Category: blog | Atom Feed

Declarative iOS layout with Panda

For the first time in a few years, something I'm super excited about was announced at WWDC. I can't wait to get my hands on SwiftUI and try it out in a real project. I'm concerned about how well it will work on custom, complicated layouts, but I'm still excited to give it a go. And how much more productive will we be with live reloading?! I know this has technically been possible in the past, but I've never managed to get it working, so I'm looking forward to trying it when it's easier to work with.

A quick look …


2019 mid-year review

I save all my favourite moments and media for my end of year review, so this is just a quick check-in on my goals to see how I'm going and whether I need to adjust my priorities for the second half of the year.

Let's look at the goals I set for 2019 in January:

Finish Drawabox

Well, this is not going to happen. Actually, the person who runs Drawabox says not to set a goal like this, because you don't want to rush through it and tick it off, but take your time and learn. This seems fair. I'm …


Introducing ExistAPI: An open-source Swift framework

Recently I released a new side project, called ExistAPI. It's a Swift framework to make working with the Exist API in iOS apps much easier. It's available via Cocoapods and the source is on GitHub.


I work with the Exist API a lot. Not just for our official iOS client, but also for all the side projects I create for fun and learning. I'm always making things that can sync data to Exist, and writing the code to talk to the Exist API over and over is a pain.

So I wanted to write a framework to abstract away that …


My 2019 planner setup

Jibun Techo Mini

Last year I wrote about the internal debate I was having over which planners and journals to use in 2018. This year I had much the same debate, but didn't bother writing about it. I've finally committed to my 2019 setup, though, so I wanted to share what I've chosen.

But first, a quick look at how my 2018 plans turned out. I chose a Jibun Techo Mini for my planner and logbook, my passport Traveler's Notebook for a journal with just brief highlights in it, and my regular Traveler's Notebook for journalling.

Apart from a couple of months when …


On public criticism

I've noticed a few posts on Micro.blog today that are clearly related to my post about leaving yesterday (though not sent to me directly). The general gist of these posts is that criticism should be done privately.

I understand that criticism can be tough, and public criticism in particular. In fact, I held back most of yesterday's post for weeks because of this fact. I've held most of these reservations for a while, but I didn't want to share these criticisms because I felt there were other ways I could help improve Micro.blog instead. Leaving the service and …


Why I'm leaving Micro.blog

I've come and gone from Micro.blog several times before. I joined long before the Kickstarter, when barely anyone was there. I tried it again after the Kickstarter, when the community looked more like it does today. And I came back again a few weeks ago for the most fun, if not the longest, period of time I've spent there.

Like many other people, I really like the community on Micro.blog. I like that it feels like a nice, friendly place to hang out, and that mostly people post content thoughtfully, even if it's short or just a photo …


I miss the halcyon days when my puppy refused to go to the toilet anywhere but home.


Some good ideas here for using Kotlin higher-order functions.


I recently heard a talk about using MVP on iOS and really liked the idea. This is a good look at how Reddit is incrementally moving to MVP.


Recent thoughts on Android vs. iOS

My last post about using Android vs. iOS was about 18 months ago. It feels like time for an update.

At the end of 2017, after having my Google Pixel for just over a year, I switched to an iPhone X. As an iOS developer, I felt my work was better when I used my own apps every day, and I'd long despised the physical iPhone home button, which the X did away with.

Around May of 2018 I dropped my iPhone X and cracked the screen. I've never done that to a phone before! It feel out of my …

© Belle B. Cooper. Built using Pelican. Theme by Giulio Fidente on github, edited by Belle B. Cooper. Theme inspiration from Jordan Smith and DuoTone snow theme.