u/AbbreviationsNo7870

Hey all,

I wanted to share a project I’ve been working on for the past 10 months. I’m solo on the dev side, but we’re a team of 2 on the project overall.

It’s a Unity app shipped on iOS (App Store) focused on aviation pedagogy — learning activities, MCQs, that kind of thing.

The app is free and everyone can play and we already have 100+ activities and 5000+ questions in the database. Everything is built with our own made content engine so it expands really fast .

Where I’m starting to lose myself a bit is around the architecture of all the third-party / external integrations:
∙ IAP (yes, we have subscriptions) ( we use revenue cat)
∙ Notification Center (push + local notifications)
∙ Ads (via Unity Ads)
∙ Unity Gaming Services — I rely heavily on UGS
multiplayer services, but I also have my own backend platform on top of that
Right now every thing “seems” to work but I am really concerned about this .

I’d love to hear how more experienced devs handle this kind of thing:
∙ How do you structure your codebase when you have to juggle this many SDKs and services? Abstraction layers? Service locator? DI? Wrappers around each SDK?
∙ How do you organize your dev sessions? Do you tackle each integration as a self-contained module/sprint, or do you build them in parallel?

∙ Do you treat each external service as a separate concern with its own abstraction, or do you just integrate the SDKs directly where needed?

Happy to share more about the project if anyone’s curious.

Cheers!

reddit.com
u/AbbreviationsNo7870 — 13 days ago