this post was submitted on 06 Feb 2025
20 points (100.0% liked)

Arctic

469 readers
8 users here now

Arctic is a Lemmy client for iOS built on pure Swift. It currently supports iOS 15+ and Lemmy v0.17+

Get the latest version on TestFlight, or check it out on the AppStore.

If you would like to support Arctic’s development, feel free to Buy Me A Coffee

founded 2 years ago
MODERATORS
 

If you use any apps, frontends or bots for Lemmy, please help us out by notifying the developers about this post.

top 2 comments
sorted by: hot top controversial new old
[–] CreatureSurvive 3 points 1 week ago* (last edited 1 week ago)

Thank you for cross-posting this. I haven't started working on adding support just yet.

Up until now, the api changes have been relatively minor, which I've been able to work around using optional and version checks. This release has a lot more breaking changes, and I'll need to change how the api is accessed.

I'm planning to extract the Lemmy api from Arctic, and write a middleware that I'll use for handling api requests. This will be a lot easier to maintain, and allow me to decouple Arctic from the API format.

I didn't see any reference to a stable release date for v1.0, but I'll do my best to have Arctic ready for the changes before they roll out.

I'm planning to start working on this tomorrow. I'll post back in this thread with any development updates.

[–] CreatureSurvive 1 points 1 week ago

Just a little update on v1.0 support. I spent yesterday writing a parser for the v1.0 api that generates a swift library for me that is compatible with Swimmy for handling requests. In testing, it looks like everything is working except for image upload methods. For uploads I'll need to update the parser for generating these requests. Now I just need to write a compatibility layer to map the responses into a common format for Arctic.