WooNews – Flutter app with Django

1. Change Package Id (as per dummy project)
  • Open project in Android Studio/Xcode 
  • In Xcode, change package name easily
  • For Android, change Id in Gradle file, Manifest, MainActivity and Folders.
  • Clean project
2. Project Name & Icon (as per dummy project)

For Android:

  • Go to Android drawable folder and replace icons
  • Open Android project and go to manifest and change appname

For IOS:

  • In Xcode, change app name easily
  • To change icon, get icon “AppIcon.appiconset”  folder from any iOS assets software and change accordingly

For App:

  • Go to WooNews code “/lib/utils/consts.dart” file and change Appname accordingly
  • Go to WooNews code “/assets/logo.png” and replace logo.png file accordingly
3. Analytics Setup (as per dummy project)
  • Open project in Android Studio/Xcode 
  • Setup new project in Firebase
  • Enter your company unique Id for both Android /IOS 
  • Get Google file and paste it into project
  • For further help, check Google Analytics

4. Login Setup

  • Register app in Firebase
  • Go to Firebase Console > Project Settings > General and add Support email

For Android:

  • Go to Firebase Console and get google-services.json file
  • Go to WooNews code “/android/app” and paste google-services.json file
  • Open Android folder in Android Studio , get SHA1 from gradle SigningReport and paste it to Firebase “project/setting/general/android app/SHACertificateFingerprint”

For IOS:

  • Go to Firebase Console and get GoogleService-Info.plist file
  • Go to Xcode project “/ios/Runner” and paste GoogleService-Info.plist file
  • Copy REVERSED_CLIENT_ID from GoogleService-Info.plist and paste it into info.plist
  • Change unique package name in info.plist

Update Facebook Login :

5. Server Setup (Not for UI Kit)

  • Install pip3 & django to your hosting server
  • For local configuration (Open project in visual studio code )
  • For live Server (Copy project folder any where on server)
  • Open Terminal/cmd and change directory to current project folder 

       Then run following commands in it

  • pip3 install -r requirements.txt
  • python3 manage.py makemigrations
  • python3 manage.py migrate
  • python3 manage.py createsuperuser
  • python3 manage.py runserver 0:8000

6. Others Setup

After setup project open iOS project in Xcode and install pos lib as “https://cocoapods.org/

7. Note

If you don’t want to spend time in integration and save time you can also contact us and we serve as freelancer to integrate your project in short time with everything working .

Extra Docs Help

For help getting started with Flutter, view online documentation(https://flutter.dev/docs) which offers tutorials,samples, guidance on mobile development, and a full API reference.