- Notifications
You must be signed in to change notification settings - Fork2
Mobile Growth SDK: Notifications, Revenue Growth, Increase App Ratings, Feature Flags, In-App Messaging and User Targeting
License
CriticalMoments/CriticalMoments
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Quick Start •Homepage •Documentation •Issues
OurMobile Growth SDK is designed to:
- Automate tedious and repetitive growth tasks.
- Provide powerful new growth tools.
- Growth plans defined in JSON: Push updates anytime without app store reviews. Make updates without writing new code. Proven templates to get you started.
- Rich Growth Features:smart notifications,app-reviews,paywall timing,native modal UI,app-wide banners,smart-feature flags, andmore.
- Powerful Targeting: deliver theright action at the perfect moment with over 100 built-in targeting properties.
- Example:
device_battery_level > 0.2 && eventCount('app_start') > 3 && app_install_date < now() - duration('24h') && photo_library_permission == 'authorized'
- Example:
- Next Level Privacy:100% local, zero data collection
- How It Works
- Feature Overview
- Powerful Targeting
- User Privacy
- Quick Start
- Demo App
- Documentation
- Contact Us, License & Copyright
Install our SDK and integrate into your app following ourQuick-Start Guide. This only takes about 15 minutes.
Yes, really —a growth plan defined in JSON. You can add features without any additional code. If you want deeper integrations, custom hooks are available.
Use ourguides to get started with ready-to-deploy and proven growth tactics. We're building agrowing library of examples you can use for inspiration.
Once your initial growth plan is deployed, you can update anytime without waiting for app reviews or App Store updates. Add growth features without new code, anytime, over the air. Update and tune your user targeting logic, including in past app releases.
- Notifications: Oursmart notifications target delivery to the perfect moment, considering realtime device condition. Start with our templates toincrease activation,reduce churn, andcustom notifications.
- Improve your App Rating: use our template toask users to rate your app at the perfect moment, increasing your rating and rating volume.
- Optimize Revenue: ask users toupgrade at the perfect moment, withover 100 built-in targeting properties.
- In-app Messaging: addfully native messaging UI without writing any code. Options includebanners,modals,alerts,browser, and more. Allthemed to match your brand.
- Smart Feature Flags: definefeature flags that can be updated in real-time based on over100 real-time device conditions (low battery, has network, permissions, etc).
- Over The Air Updates: Update your growth plan anytimewithout app updates. Quickly recover from unexpected bugs, outages, deprecations, and other critical events.
With Critical Moments, you can target users with the right actions at the perfect moment:
Our simplestring-based conditional statements can check over100 built-in properties, custom properties, in-app events, and user engagement history.
Some examples:
eventCount('app_launch') > 5 && latestEventTime('asked_to_subscribe') < now() - duration('72h')device_model_class == 'iPad' && versionLessThan(app_version, '2.4.1')camera_permission != 'authorized' && photo_library_permission != 'authorized'has_watch || location_city == 'Toronto' || has_car_audio || on_call || has_bt_headset || network_connection_type == 'cellular'weather_condition IN ['Rain', 'Thunderstorms'] || weather_cloud_cover > 0.80
Define exactly when actions should occur, based on in-app event triggers.
The mostcommonly needed actions are tracked automatically.Add your own custom events orproperties with a single line of code.
Our SDK automatically starts building an on-device database of user engagement history. Use this database when targeting user-messaging, reviews, notifications, paywalls and more! For example:eventCount('session_start') > 3 && latestEventTime('asked_to_subscribe') < now() - duration('24h') && !propertyEver('has_paid_subscription', true)
Critical Moments is designed from the ground up for user privacy. All logic is run locally on their own device. We don’t collect any information about your users. A default installation makes zero calls to our servers from the user’s device. Learn more about our privacy architecture inour blog post.
Note: Some optional services like GeoIP location and weather require external services. These are clearly outlined in our docs. They are completely optional, do not collect user identifiers, and do not store logs long-term.
OurQuick-Start guide will get you up and running with the Critical Moments SDK in just a few minutes.
Want to see Critical Moments in action? Download ourdemo app from TestFlight for a hands-on experience, or viewthe source code on GitHub to understand the implementation details.
Ourdocumentation includes:
- Quick Start Guide
- Guides forincreasing app ratings,reducing churn with notifications, andsmart feature flags
- Detailed technical docs
We're here to help!
Can't find an answer in our docs? Need help with integration, have a bug report, or a feature request? Feel free to reach out!
- Bug tracker:GitHub Issues
Critical Moments is MIT open source!
A prior version of Critical Moments was source-available, but required a commercial license. If you've deployed that version, you can now use it for free. The signing tool for config files ishere and will sign any config, including those with pro-features, for free.
"Critical Moments" and our logos are trademarks. All rights reserved.
About
Mobile Growth SDK: Notifications, Revenue Growth, Increase App Ratings, Feature Flags, In-App Messaging and User Targeting
Topics
Resources
License
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
