Introducing Wooble: A Social Media App
Wooble is a comprehensive social media application designed to connect people and enhance their social networking experience. Developed using Flutter and Dart, this app offers a range of dynamic features to engage its users and foster community interactions.
Requirements
To get started with Wooble, users need:
- Any operating system, such as MacOS X, Linux, or Windows.
- An Integrated Development Environment (IDE) with Flutter SDK, such as IntelliJ, Android Studio, or VSCode.
- Basic familiarity with Dart and Flutter programming languages.
- A curious mind ready to explore and create.
Features
Wooble is packed with numerous features to provide a rich social media interface:
- Custom Photo Feed: Users can view a personalized stream of photos.
- Photo Posting: Capability to post photos directly from the camera or gallery.
- Engage with Posts: Like and comment on posts. Users can also view all comments associated with a post.
- User Search: Quickly find and connect with other users.
- Realtime Messaging: Communicate through instant messaging and send images seamlessly.
- Post Deletion: Remove unwanted posts with ease.
- Profile Management: Customize profile settings, such as changing profile pictures, usernames, and adding bios.
- Follow System: Follow or unfollow users effortlessly.
- Layout Flexibility: Switch between grid and feed views for images.
- Notification Feed: Keep track of recent activities like new likes, comments, and followers.
- Swipe to Delete Notifications: Manage notifications by simply swiping them away.
- Dark Mode Support: Enable dark mode for a comfortable viewing experience.
- Stories/Status: Share temporary updates that last 24 hours.
- State Management: Uses Provider for efficient state management across the app.
Getting Started
To start using Wooble, follow these installation steps:
- Setup Flutter: First, ensure Flutter is set up on your system.
- Clone the Repository: Download and clone the Wooble project repository.
- Configure Firebase:
- Create and configure a Firebase instance at Firebase Console.
- Enable authentication methods and follow instructions to set up Google sign-in.
- For Android, register your app and add the necessary SHA-1 key.
- For iOS, integrate
GoogleService-Info.plist
into your XCode project.
Future Updates
Wooble continues to evolve with plans for exciting future features:
- Video Calling
- Reels
- Video Compatibility for Sending and Uploading Videos
Looking Forward
Wooble is on a mission to enhance social experiences through innovation. As the stories feature is active, users can implement a cloud function to auto-delete stories after 24 hours, providing an even more dynamic experience.
Meet the Creator
Wooble is the brainchild of Charly Keleb, who is passionate about creating impactful social media solutions. Connect with Charly on Twitter for the latest updates and insights on Wooble's progress.
In summary, Wooble is designed to bring people closer through an intuitive, feature-rich social networking platform, constantly evolving to meet user needs.