• Stars
    star
    965
  • Rank 47,414 (Top 1.0 %)
  • Language
    Dart
  • License
    MIT License
  • Created almost 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A fully functional social media app built with flutter with multiple features

πŸ”₯πŸ”₯ Wooble Social Media App Twitter Follow

Wooble is a fully functional social media app with multiple features built with flutter and dart.

Star⭐ the repo if you like what you seeπŸ˜‰.

✨ Requirements

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • A little knowledge of Dart and Flutter
  • A brain to think πŸ€“πŸ€“

Features

  • Custom photo feed
  • Post photo posts from camera or gallery
    • Like posts
    • Comment on posts
      • View all comments on a post
  • Search for users
  • Realtime Messaging and Sending images
  • Deleting Posts
  • Profile Pages
    • Change profile picture
    • Change username
    • Follow / Unfollow Users
    • Change image view from grid layout to feed layout
    • Add your own bio
  • Notifications Feed showing recent likes / comments of your posts + new followers
  • Swipe to delete notification
  • Dark Mode Support
  • Stories/Status
  • Used Provider to manage state

Screenshots

Installation

1. Setup Flutter

2. Clone the repo

3. Setup the firebase app

  • You'll need to create a Firebase instance. Follow the instructions at https://console.firebase.google.com.
  • Once your Firebase instance is created, you'll need to enable Google authentication.
  • Go to the Firebase Console for your new instance.
  • Click "Authentication" in the left-hand menu
  • Click the "sign-in method" tab
  • Click "Email and Password" and enable it
  • Create an app within your Firebase instance for Android, with package name com.yourcompany.news
  • Run the following command to get your SHA-1 key:
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
  • In the Firebase console, in the settings of your Android app, add your SHA-1 key by clicking "Add Fingerprint".
  • Follow instructions to download google-services.json
  • place google-services.json into /android/app/.
  • (skip if not running on iOS)
  • Create an app within your Firebase instance for iOS, with your app package name
  • Follow instructions to download GoogleService-Info.plist
  • Open XCode, right click the Runner folder, select the "Add Files to 'Runner'" menu, and select the GoogleService-Info.plist file to add it to /ios/Runner in XCode
  • Open /ios/Runner/Info.plist in a text editor. Locate the CFBundleURLSchemes key. The second item in the array value of this key is specific to the Firebase instance. Replace it with the value for REVERSED_CLIENT_ID from GoogleService-Info.plist

Double check install instructions for both

What's Next?

  • [] Video Calling
  • [] Reels
  • [] Sending and Uploading Videos(Video Compatibility)

Note

  • The stories feature is ready, you can write a cloud scheduler function to auto delete stories after 24hrs as cloud functions is not enabled in this project

πŸ€“ Author(s)

Charly Keleb CharlyKeleb Twitter Follow

More Repositories

1

Animations

Flutter animations
Dart
197
star
2

TravelersSociaApp-UiKit

Flutter representation of a Travel Social App concept
Dart
164
star
3

flutter-video-call-app

A two screen video call app built with flutter with the help of jitsi plugin
Dart
31
star
4

flutter-tiktok

A Tiktok clone built with flutter
Dart
19
star
5

Github-Application

Flutter Github Application using provider to manage state
Dart
18
star
6

FlutterStocks

A simple Flutter App to view stock prices of random companies
Dart
12
star
7

FlutterBookApp

A Flutter application where you can read and download free books
Dart
11
star
8

FlutterMovies

Experimenting on BLOC using the themovies API
Dart
11
star
9

Manga

Dart
11
star
10

flutter-cup-animation

basic animation with flutter
Dart
8
star
11

FlutterSuperHeroes

Flutter App that dispalys the collection of SuperHeroes with their descriptions
Dart
6
star
12

Dart-Algorithm

Data Structures and Algorithms with dart
Dart
4
star
13

Pepsi-Flutter-Web-UI

A simple web page with Flutter Web
Dart
4
star
14

FlutterBookish-Eureka

A simple project to demonstrate how smooth flutter is on the web
Dart
4
star
15

doggy-app

A simple flutter mobile app to displays images of dogs by breeds and subbreed
Dart
3
star
16

CharlyKeleb

3
star
17

FlutterNoteApp

Simple Note-App using SQflite
Dart
3
star
18

Meditation-UI

A Meditation UI with Jetpack Compose from Philip Lackner Jetpack Compose course.
Kotlin
2
star
19

LandingPage

reusable app template for indie app development
Dart
1
star
20

KotlinNoteApp

A simple note app built with kotlin
Kotlin
1
star
21

FlutterTravel

Representation of a Flutter Travel Ui
Dart
1
star
22

slider

simple demonstration on how to make a circular slider
Dart
1
star
23

News-App

Simple Flutter App to read the Top Headlines from New York Times and Wall Street Journal.
Dart
1
star
24

pingin

A chat application where you can meet and interact with people!.
Dart
1
star
25

Instagram-ui

Instagram UI with jetpack compose
Kotlin
1
star