Welcome to your comprehensive guide on managing the Voiceliner project, a voice memos-like application designed for both Android and iOS, built using Flutter. This blog will walk you through the steps to get the application running, including how to contribute and tackle common issues you may encounter along the way.
Overview of Voiceliner
Voiceliner captures voice memos on your mobile device with ease. Leveraging native transcription APIs for iOS and the Vosk API for Android, this app provides seamless voice capturing and transcription capabilities. While the codebase may appear a bit messy, contributions are always welcome!
Getting Started
Follow these steps to set up the Voiceliner application on your local machine:
1. Install Flutter
- Make sure you have Flutter installed on your system. You can download it from the official Flutter installation guide.
2. Run the Application
With Flutter installed, navigate to your project directory and execute the following command:
flutter run lib/main.dart
Managing Icons
To customize your app’s icon:
Rebuilding Icons
- Place a 1024×1024 icon image in
assets/icon/icon.png. - Run the following command:
flutter pub run flutter_launcher_icons:main
Deploying to App Stores
Deploying your application involves configuring settings for both Android and iOS platforms.
Deployment for Android
In your android/key.properties file, add the following details:
storePassword=keystore password
keyPassword=key password
keyAlias=key alias
storeFile=keystore location
Setting Up Continuous Integration
Consider the following environment variables for continuous integration:
APPLE_ID: Your Apple account emailAPP_IDENTIFIER: iOS app identifierPLAY_APP_IDENTIFIER: Android app identifierTEAM_ID: Refer to Fastlane documentation- And more as described above.
Troubleshooting
If you run into any issues when building or deploying Voiceliner, consider the following troubleshooting tips:
- Ensure all dependencies are correctly installed and updated.
- Check Flutter and Fastlane documentation for updates or changes in commands.
- Verify your environmental variables and properties in the respective files.
- Look into logs for errors that might provide insight into specific issues.
- For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Upgrading Fastlane
To keep your Fastlane version up to date, simply run the following command:
bundle update fastlane
Repeat this for both iOS and Android environments.
Fastlane Match Notes
While using Fastlane, particularly with the command fastlane match development --generate_apple_certs, ensure you specify “*” as the bundle id. This guarantees the creation of provisioning profiles for both the .debug bundle identifier and the main one.
Conclusion
Voiceliner is a promising project, and your contributions will help elevate it significantly. Remember, even if you encounter challenges, the community is here to support you!
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

