DEPARTMENT OF INFORMATION
TECHNOLOGY
Batch/Roll No.: T2/621
EXPERIMENT 07
Aim:
To test and deploy Production ready Flutter App on Android Platform.
Lab Objective 03:
To Analyze and Build production ready Flutter App by incorporating backend services and deploying on
Android / iOS
Compiler / Tool : Flutter SDK, Android Studio
Theory:
Deploying a Flutter app on the Android platform requires thorough testing, optimization, and
adherence to Play Store guidelines.
1. Testing
Flutter provides various testing methods to ensure app stability and performance:
Unit Testing checks individual components and functions.
Widget Testing validates UI behaviour and interactions.
Integration Testing simulates real-world user interactions.
Performance Testing ensures smooth execution by monitoring memory, CPU, and frame
rate.
2. App Optimization
Before deployment, the app should be optimized for performance and security:
Code Obfuscation & Minification using ProGuard to protect sensitive code.
Asset Optimization by compressing images and reducing unnecessary files.
Dependency Management to remove unused packages and optimize app size.
3. Building a Release Version
Flutter provides commands to generate a signed APK or AAB (Android App Bundle), ensuring
that the app is production-ready and meets Google Play requirements.
4. Deployment Process
The app must be signed with a secure keystore for verification.
It is uploaded to the Google Play Console, where metadata, descriptions, and screenshots
are provided.
Internal and Beta Testing are conducted before public release.
Upon approval, the app is published and made available to users.
Implementation:
1. Make App ready
2. Set app icon
3. Set app name
4. Set unique application id
5. Build and release app
6. Create Google developer account
7. Prepare app for review
8. Roll out app to play store
1
DEPARTMENT OF INFORMATION TECHNOLOGY
Step 1: Make a Developer Account
Step 2: “CREATE APPLICATION” button.
Step 3 : Add Description
2
DEPARTMENT OF INFORMATION TECHNOLOGY
Step 4: Create Release
Step 5: Upload APK
Step 6: Select App Category
3
DEPARTMENT OF INFORMATION TECHNOLOGY
Step 7 : Pricing and Distribution
Step 8: Click on “START ROLLOUT TO PRODUCTION”.
Application would be deployed to Playstore !!
Conclusion:
The app is build successfully to be uploaded on playstore.
Lab Outcome 03
We have analyzed and built production ready Flutter App by incorporating backend
services and deploying on Android / ios.