Aplikasi Media Sosial Wooble
Wooble adalah aplikasi media sosial yang berfungsi penuh dengan banyak fitur yang dibangun dengan flutter dan dart.
Beri bintang pada repo jika Anda menyukai apa yang Anda lihat.
Persyaratan
- Sistem Operasi Apa Pun (mis. MacOS X, Linux, Windows)
- IDE apa pun yang menginstal Flutter SDK (mis. IntelliJ, Android Studio, VSCode, dll)
- Sedikit pengetahuan tentang Dart dan Flutter
- Otak untuk berpikir??
Fitur
- Umpan foto khusus
- Posting postingan foto dari kamera atau galeri
- Suka postingan
- Mengomentari postingan
- Lihat semua komentar pada postingan
- Cari pengguna
- Pesan Realtime dan Mengirim gambar
- Menghapus Postingan
- Halaman Profil
- Ubah gambar profil
- Ubah nama pengguna
- Ikuti / Berhenti Mengikuti Pengguna
- Ubah tampilan gambar dari tata letak kisi ke tata letak umpan
- Tambahkan biografi Anda sendiri
- Umpan Pemberitahuan menampilkan suka/komentar terbaru dari postingan Anda + pengikut baru
- Geser untuk menghapus notifikasi
- Dukungan Mode Gelap
- Cerita/Status
- Penyedia Digunakan untuk mengelola negara
Tangkapan layar


















Instalasi
1. Atur Flutter
2. Kloning reponya
3. Siapkan aplikasi firebase
- Anda harus membuat instance Firebase. Ikuti petunjuk di https://console.firebase.google.com.
- Setelah instance Firebase dibuat, Anda harus mengaktifkan autentikasi Google.
- Buka Firebase Console untuk instance baru Anda.
- Klik "Otentikasi" di menu sebelah kiri
- Klik tab "metode masuk".
- Klik "Email dan Kata Sandi" dan aktifkan
- Buat aplikasi dalam instance Firebase Anda untuk Android, dengan nama paket com.perusahaananda.news
- Jalankan perintah berikut untuk mendapatkan kunci SHA-1 Anda:
keytool -exportcert -list -v
-alias androiddebugkey -keystore ~/.android/debug.keystore
- Di Firebase console, di setelan aplikasi Android Anda, tambahkan kunci SHA-1 Anda dengan mengklik "Tambahkan Sidik Jari".
- Ikuti petunjuk untuk mengunduh google-services.json
- tempatkan
google-services.json
ke /android/app/
.
- (lewati jika tidak berjalan di iOS)
- Buat aplikasi dalam instance Firebase untuk iOS, dengan nama paket aplikasi Anda
- Ikuti petunjuk untuk mengunduh GoogleService-Info.plist
- Buka XCode, klik kanan folder Runner, pilih menu "Add Files to 'Runner'", dan pilih file GoogleService-Info.plist untuk menambahkannya ke /ios/Runner di XCode
- Buka /ios/Runner/Info.plist di editor teks. Temukan kunci CFBundleURLSchemes. Item kedua dalam nilai array kunci ini khusus untuk instance Firebase. Ganti dengan nilai REVERSED_CLIENT_ID dari GoogleService-Info.plist
Periksa kembali petunjuk pemasangan untuk keduanya
- Plugin Google Otentikasi
- https://pub.dartlang.org/packages/firebase_auth
- Plugin Firestore
- https://pub.dartlang.org/packages/cloud_firestore
Apa Selanjutnya?
- [] Panggilan Video
- [] Gulungan
- [] Mengirim dan Mengunggah Video (Kompatibilitas Video)
Catatan
- Fitur cerita sudah siap, Anda dapat menulis fungsi penjadwal cloud untuk menghapus cerita secara otomatis setelah 24 jam karena fungsi cloud tidak diaktifkan dalam proyek ini
? Penulis
Charly Keleb Charly Keleb