Coding

I wrote an iOS app!

I’ve had a handful of iOS app ideas in the past few years that I could never quite figure out how to turn into reality. I found it frustrating, though, because I really want to use the apps I’ve had ideas for. Finally, I’ve had enough practice with smaller projects that I managed to turn an idea into reality: my first iOS app is live on the App Store!

May I present: Shattered Ring, the Elden Ring task tracker you didn’t know you needed.

Yes. I wrote an iOS app to help me keep track of NPCs, locations, and quests in a video game I’m playing. (In my defense, though, I’m used to playing open world RPGs that have quest-tracking systems… and I’m a more casual gamer… and this makes it easy to keep track of threads and dive in and out without having to play 20 hours a week just to remember what I was doing.)

It’s the first app idea I’ve managed to complete. I know it’s just a teeny little hobby app, but I couldn’t be prouder. Now that I’ve gone through the whole process from start to finish with this app, I’m hopeful I’ll have the experience I need to turn some of my other hobby apps from ideas into reality.

If you’re into Elden Ring, check it out and let me know what you think! Or if you play D&D, or any other TTRPG, it also makes a great RPG game tracker. I’m using it in the two D&D games I’m in.

I wrote this in SwiftUI, using some of the Realm DB Swift SDK goodies that they’ve written just for SwiftUI. I’ve complicated my life a little with a data model that means it isn’t just a simple build, but I can still use some of the SwiftUI property wrappers and it’s pretty magical. And of course, I had to spin up a website for it – which I did in Hugo because it’s fast and easy (and not WordPress – really need to migrate this blog).

Hope some folks find it a useful little app! I know I already do.

I'm Dachary Carey. I write stuff. It's kinda my thing.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments (4)

    1. Hey Julio, I wish I had experience with Android development (or an Android device for testing) but I’m an iPhone user and I don’t think I currently have enough experience with Java or Kotlin to write a version of this app for the Android ecosystem. I could maybe figure it out if I had a lot of free time in the next few weeks, but as this is only a hobby app in my spare time and not a day job for me, I don’t think I have the skill to write or support this app for Android.

      I have been talking with an Android developer about possibly creating an Android version, and am working to figure out how viable that might be. I’ve been updating folks about app updates and the possible Android version on the Shattered Ring Twitter account, so feel free to keep an eye out there for updates: https://twitter.com/shattered_ring

    1. Hey, Armando, thanks for the kind words! That might be something I can do in the future (macOS, anyway). I’m currently working on a different app for macOS, so I’ve got some experience with macOS development and have some ideas about how I might adapt this for Mac. I don’t have a Windows machine for testing, though, and have no idea how WindowsOS development would work. That’s unlikely to be on the horizon any time soon.