Say My Frame (SMF) generates Flutter apps from independent modules. Version 0.7 is out on pub.dev . It adds a Flutter paywall that sells premium access with RevenueCat, a subscription screen, Restore purchases on the settings screen, and an onboarding page that offers premium. The RevenueCat keys go into a .env file that the app reads at build time. At the end of the post about 0.6 , subscriptions with a paywall were next on my list.
dart pub global activate smf_flutter_cli smf create my_app -m home,onboarding,sign_in,google_sign_in,apple_sign_in,paywall,local_notifications,bottom_tabs,material_theme,gen_l10n,get_it,bloc
Enter fullscreen mode
Exit fullscreen mode
The recording answers the questions of smf create instead of passing -m . The paywall needs a provider of purchases and a place for its keys, so SMF adds revenuecat and dart_define and says why, as it does for the router and the settings screen.
As before, what you get is a regular Flutter project.…