During the month of October this year, the WriteFreely Swift repositories will be accepting pull requests that count towards your contributions for the month-long event.
What's WriteFreely?
WriteFreely is the open source platform for building a writing space on the web. It powers over 500,000 blogs on Write.as, requires few resources to run, and publishes to the Fediverse.
What Are The WriteFreely Swift Repositories?
There are two repositories that make up the WriteFreely iOS and macOS app:
The writefreely-swift repository is the source for the Swift package that wraps the WriteFreely API for fetching and publishing posts to your WriteFreely instance (including Write.as).
The writefreely-swiftui-multiplatform repository is the source for the iOS/iPadOS, and macOS client app. It's a SwiftUI multiplatform app, and so there's a lot of code shared between the various platforms, but we dip into UIKit and AppKit where necessary.
WriteFreely for iOS 1.0.15 has been approved for release on the App Store —in record time (ten minutes!)— and fixes a crash-on-launch bug when there were no existing posts in the app. Get it now!
For reasons I'm still investigating, I started getting crash-on-launch reports a couple of weeks back on v1.0.13, specifically if you didn't have any posts stored within the app.
We pushed an emergency update to the App Store to work around this, while I work on the fix.
Beyond some fixes for iOS 15, this update fixes an annoying navigation bug that would dump you back to the post list on iPhone if you were trying to get to your blog list.
I'm moving my office hours for WriteFreely Swift projects to Friday afternoons! Reach out to discuss how you can contribute to these open-source projects.