Skip to content

ecency/ecency-waves

Repository files navigation

Waves

Overview

Waves is a short-form social networking app powered by the Hive blockchain and built with Flutter.

This repository contains the Flutter client, supporting Android, iOS, and the web. Use the instructions below to get the project running on your device and to keep your development environment up to date.

Features

  • Connects to the decentralized Hive blockchain for content and rewards
  • Built with Flutter 3.32+ with support for mobile and web targets
  • Includes Firebase configuration for analytics and messaging
  • Provides a modern social networking experience tailored for quick updates

Follow the steps below to set up Flutter and run the application on your mobile device or emulator.

Prerequisites

Before you begin, ensure you have the following installed on your system:

  • Flutter SDK (version 3.32.0 or later)
  • Visual Studio Code or Android Studio
  • Git

Getting Started

Step 1: Download and Install Flutter

  1. Download and Install Flutter:

  2. Verify Installation:

    • Run the following command in your terminal to verify Flutter is correctly installed:
      flutter doctor

Step 2: Set Up Visual Studio Code or Android Studio

Set Up Visual Studio Code

  1. Download and Install VS Code:

  2. Install Flutter and Dart Plugins:

    • Open VS Code.
    • Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window.
    • Search for "Flutter" and click Install.
    • This will also install the Dart plugin.

Set Up Android Studio

  1. Download and Install Android Studio:

  2. Install Flutter and Dart Plugins:

    • Open Android Studio.
    • Go to File > Settings > Plugins.
    • Search for "Flutter" and click Install. This will also install the Dart plugin.
    • Restart Android Studio.
  3. Set Up Android Emulator (Optional):

    • Open Android Studio.
    • Go to Tools > AVD Manager and create a new Virtual Device.
    • Follow the instructions to set up an Android emulator.

Step 3: Clone the Project

  1. Clone the Repository:
    • Clone this project repository:
      git clone https://github.com/ecency/ecency-waves.git
      cd ecency-waves

Step 4: Run the App

  1. Run the App:
    • The commands below should be run at the root of the project directory.
    • Open your project in VS Code or Android Studio.
    • Connect your mobile device via USB or start an emulator.
    • Run the following command to get the app dependencies in your terminal:
      flutter pub get
    • Ensure your device is detected by running:
      flutter devices
    • Run the app using:
      flutter run
    • For web builds, ensure you have a Chrome or Edge browser installed and run:
      flutter run -d chrome

Contributing

We welcome community contributions! Please open an issue to discuss feature ideas or bug reports, and submit pull requests following the repository's coding guidelines. Make sure to run the Flutter analyzer and tests before submitting changes.

Additional Resources

License

This project is licensed under the MIT License.

About

Waves Mobile app - for all short-form content on Hive

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •