Jan Armbrust 

@n0rthk1n9
338 Followers
432 Following
1,028 Posts
👨‍💻 Jan | 33
🇩🇪 iOS Engineer
📱⌚️  enthusiast
💻⌨️🖥 SwiftUI lover
⚓️ 🚢 🌊
🇮🇹 Junior Mentor Coding at Apple Developer Academy @Unina Federico II
Websitehttps://xbow.dev
GitHubhttps://github.com/n0rthk1n9
Blueskyhttps://bsky.app/profile/n0rthk1n9.eurosky.social
Sifa IDhttps://sifa.id/p/n0rthk1n9.eurosky.social

You're back to square one 🫠

There had to be a better way. And iOS actually has one built in. More on that tomorrow 👀

Your support means a lot, you can pre-order @oopsagain here 🎂

https://apps.apple.com/de/app/oops-again/id6754561255 (2/2)

Oops Again‑App – App Store

Lade „Oops Again“ von Jan Armbrust im App Store herunter. Sieh dir Bildschirmfotos, Bewertungen und Rezensionen, Benutzertipps und weitere Apps wie „Oops Again“…

App Store

So I wanted to remember birthdays. First thing I did? Added them as recurring yearly appointments to my iOS calendar 📅
Sounds reasonable right? It wasn't 😅

You never actually know how old someone gets, because a recurring appointment doesn't calculate age. And you have to manually set a notification for each single one of them.

10 birthdays? 10 notifications to configure. Forget one? (1/2)

#BuildInPublic #Dev #IndieDev #iOS #iOSDev #Swift #SwiftUI #App #AppDev #BirthdayReminder #OopsAgain

Oops Again‑App – App Store

Lade „Oops Again“ von Jan Armbrust im App Store herunter. Sieh dir Bildschirmfotos, Bewertungen und Rezensionen, Benutzertipps und weitere Apps wie „Oops Again“…

App Store

I forgot my friend's birthday. I found out a day later scrolling through my feed and felt terrible about it 😔

That guilty feeling of "I should have known" hit me hard. And it wasn't the first time 🙈 I care about these people. I just can't hold dates in my head.

And that's exactly what made me start building @oopsagain 🛠️

Your support means a lot, you can pre-order Oops Again here 🎂 (1/2)

#BuildInPublic #Dev #IndieDev #iOS #iOSDev #Swift #SwiftUI #App #AppDev #BirthdayReminder #OopsAgain

make it great and to solve a huge problem I had: FINALLY remembering my friends birthdays 🫠

In the coming weeks up until the launch, I’ll take you on a little journey through the creation process of Oops Again to explain how and why I built it like that.

Follow along to learn about my passion project 🫶 (2/2)

Never say oops again 🤪

I’m proud to have completed the hardest part of building an app.

Launching it 🚀

Pre-order Oops Again now 🎂

https://apps.apple.com/de/app/oops-again/id6754561255

If you Pre-order Oops Again will be downloaded automatically on its launch day on 11th of May 🙌🏻 It would immensely help me if you‘d show your support by Pre-ordering it.

I put a lot of work into it to (1/2)

#BuildInPublic #Dev #IndieDev #iOS #iOSDev #Swift #SwiftUI #App #AppDev #BirthdayReminder #OopsAgain

Oops Again‑App – App Store

Lade „Oops Again“ von Jan Armbrust im App Store herunter. Sieh dir Bildschirmfotos, Bewertungen und Rezensionen, Benutzertipps und weitere Apps wie „Oops Again“…

App Store

Amazing talk about Server Side Swift by @0xTim happening right now at Create with Swift Napoli Meetup 😍🩵

Join us next time: https://luma.com/createwithswift

#CreateWithSwift #Dev #IndieDev #iOS #iOSDev #Swift #SwiftUI #Italy #Meetup #Naples #Napoli

Building a tiered subscription system for iOS 26? This walkthrough covers StoreKit 2 from start to finish - configuring StoreKit configuration files, creating PassIdentifiers, modeling tiers with enums, and building a subscription status observer.

🔗: https://www.createwithswift.com/providing-access-to-premium-features-with-storekit-2/ by Jan Armbrust (@n0rthk1n9)

#StoreKit #iOSDev #Swift

Providing access to premium features with StoreKit 2

Learn how to build a tiered subscription system and gate premium features in a SwiftUI app using StoreKit 2.

Create with Swift

Authors:
OpenAI, @n0rthk1n9, @natpanferova, Sergio Fraile, Wesley de Groot, @gabtheodor, mobilea11y, Pavel Andreev.

Never miss an issue → subscribe: https://ios-newsletter.snappmobile.io/subscribe

Snapp iOS Weekly | Subscription