Community FAQ
How Users Register
- Users can register only by their
Email
andpassword
- Data collected from user while register is
Device Data
User location from his ip Email
Password
Name
is required while user registersbio
,image
is Optional- Users can Reset their password by sending Email OTP
- Data collected from user while register is
Device Data
User location from his ip Email
Password
Name
is required while user registersbio
,image
is Optional- Users can Reset their password by sending Email OTP
Ios Run Bug
If you face this
error building IOS. What should I do if I have the following problem? [Failed to install the app on the device.Domain: The parent bundle has the same identifier]
- this comes from the ShareExtension in xcode select it under the target and Runner update the ShareExtension bundle id it should be the same as your bundle id and attach to it .ShareExtension and it will works
- For more info, check out this page
New features
- I have built this app to be suitable for most of all users as I can
- So sure there are some features you will need it for your business this
- See more details about your custom features
Stop ads
- just update this values like this or you can stop it from the admin panel
Phone Login
- As this is whatsapp clone but i use the Email and password for login because
- I see this will be
suitable
for all users since I dont need to depends on firebase forAuth
!
Why not to use webRTC for calls
- I have already tried to add webRTC and already works, but I found the following
- it needs a very expensive VPS server and needs to make it scalable and distribute it as CDN for each country
- To get the most good video and voice quality, and it needs a lot of configurations since there
- Are pre-configured service like agora.io with a good price, and it has 1K minutes free for each month
- And it is more stable and scalable with a high quality, So I switch to it!
Call notifications
- Currently the app calls works by send notifications like a chat notification
- it says there are some one want to call with you not pop up in full screen like whatsapp
- iam working on update and improve this function
Admin panel
- Admin panel in the first version it need more work in next updates sure i will add more user management stay tuned!
Desktop Voice recorder
- Since there is no flutter package support Desktop voice reorder i have disabled it for now next updates i will make it works
Bug while releasing android (Your project requires a newer version of kotlin)
Fixed in last release
- This bug isn't related to the kotlin (^_^)
- You need to configure the android for release generate
- In the android folder create
key.properties
and fill it out with the data of yourjks
key - Create your
jks
storePassword=your storePassword
keyPassword=your keyPassword
keyAlias=your keyAlias
storeFile=/Users/hatemragap/super-up-keystore.jks
- if you dont use the
jks
and not publish to google play you can simply do the following - open
android/app/build.gradle
- Replace the following
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
to Delete the signingConfigs{}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
Flutter state management
- i dont use any state management solutions available
- instead of that i have created my own solution on top of flutter
valueNotifier
andstreams
Plan Support requirements
- Firebase account or create app and invite me as owner to it you can remove me after install
hatemragapdev@gmail.com
- VPS cpu with AVX support 2 cpu and 2 ram or more with 100GB ssd storage
- Domain name pointed to the vps with wild card * See for more info you can host at namecheap i will configure the ssl with lets encrypted
- Agora.io account with 10$ billing (optional) can be done later
- Google Maps api key with place search enabled; it will require enable billing (optional) can be done later
- Google Ads banner ids for android and ios if you will enable it
- App name app logo email for support
- To support forget password email reset code send via mail you need to get a SMTP server need the data
EMAIL_HOST
EMAIL_USER
EMAIL_PASSWORD
- Iam use this service for upload the backend code Caprover
- if you want me to upload the app by myself add me to Google Play console and apple also with same email
hatemragapdev@gmail.com
- App name app logo email for support
- The support is only available for one product each product you deploy will require to pay its fees of upload one of the plans above