Live data from Hacker News

Show HN: iOS Growth SDK – JSON driven, local, privacy-first, realtime targeting

github.com

1–4 of 4 posts

Re: Show HN: iOS Growth SDK – JSON driven, local, privacy-first, realtime targeting

#2
Hi Everyone,

Wanted to show a new project of mine: a “Growth SDK” for mobile apps.

It lets you define a growth plan for an app, entirely in JSON, and update it over the air outside of your release cycle.

The JSON can control many features which impact activation, retention, and churn.

- When do you notify users, and the content

- When do you ask users to subscribe

- When you ask users to review your app

- In-app messaging for nudging them to try key features, or announcements (full native rendering)

A key feature is our super powerful user targeting. Instead of spamming all your users, target the right messages to the right user at the right moment. It can use over 100 built in properties for targeting, for example: `device_battery_level > 0.2 && eventCount('app_start') > 3 && app_install_date Finally: unlike all the competitors — Critical Moments runs locally and is fully private. User data doesn’t leave their device. This allows better privacy, easier compliance, and more targeting options (realtime data).

Happy to answer any questions!

Re: Show HN: iOS Growth SDK – JSON driven, local, privacy-first, realtime targeting

#4
post #3

This seems timely given iOS 18 has limited contact list syncing [1]. Curious if you have a social app focus or thoughts? [1] https://x.com/nikitabier/status/1836612494938509664

Yup! One of our targeting properties is `contacts_permission`, and it will return 'limited' with the new setting. With the SDK you could formulate a response to the change and ship it; all through JSON over-the-air update.

For example, you could detect that the user limited permissions with out targeting, and use a native banner+modal to inform them of the benefits of approving all, and deep link to settings to change it. This would only target impacted users and not everyone. Again, no new code to write or app releases -- the SDK lets you handle the unexpected.