Creating a social media app may sound daunting, but with Wooble, it’s as easy as pie! Wooble is a fully functional social media application designed using Flutter and Dart, loaded with features sure to impress your users. Let’s dive into how you can set up the Wooble app step-by-step.
Requirements
- Any Operating System (MacOS X, Linux, Windows)
- Any IDE with Flutter SDK installed (IntelliJ, Android Studio, VSCode, etc.)
- A little knowledge of Dart and Flutter
- A brain to think!
Features
The Wooble app is packed with features, including:
- Custom photo feed
- Post photos from camera or gallery
- Like and comment on posts
- Search for users
- Real-time messaging and image sending
- Profile pages and notifications feed
- Dark mode support and stories status
Installation Steps
Now that you know what you need, let’s get started with installation!
- Setup Flutter
- Clone the repo
- Setup the Firebase app:
- Create a Firebase instance. Visit Firebase Console.
- Enable Google authentication under Authentication settings.
- Create an app for Android, using the package name
com.yourcompany.news. - Run the following command to get your SHA-1 key:
- Add your SHA-1 key to Firebase settings.
- Download
google-services.jsonand place it inandroid/app/. - If you’re running on iOS, create an app within Firebase for iOS using your app’s package name.
- Download
GoogleService-Info.plistand add it to your iOS Runner in XCode. - Edit
Info.plistto include theREVERSED_CLIENT_IDfor your app.
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
What’s Next?
After installing Wooble, you can expand its functionality:
- Introduce video calling
- Add reels feature
- Allow sending and uploading videos
Note: The stories feature is ready; you can write a cloud scheduler function to automatically delete stories after 24 hours since cloud functions are not enabled in this project.
Troubleshooting
If you find yourself struggling during the installation or figuring out features, don’t panic! Here are some troubleshooting tips:
- Double-check your Flutter and Dart installations; ensure they are up to date.
- Review the Firebase setup instructions. Sometimes skipping a step can cause issues.
- Look at IDE configurations to ensure proper integration with Flutter.
- Scan through the official documentation or community forums for common problems.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
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.
Conclusion
Now that you have everything set up, you can bring Wooble to life! Experiment with various features and share them with your friends. Perhaps you’ll create the next big social media hit!

