Knuffiworkout - Workout app written using Flutter and Firebase

Overview

Knuffiworkout

A workout app for Android written in Flutter and Firebase.

Download on the Play store

Getting Started

  1. Set up Flutter with the editor of your choice.
  2. Create a Firebase account
  3. Set up a Firebase project for knuffiworkout. Instructions for creating a Firebase project in Flutter can be found in the Codelab. Make sure to follow through steps 5 and 6:
    1. The Android package name should match AndroidManifest.xml (per default de.fmutzel.knuffiworkout)
    2. Add SHA fingerprints for your projects as described in Authenticating your Client.
    3. Download google-services.json from the Firebase console and place it in android/app.
  4. Configure your Firebase project to allow sign-in with Google in the Authentication tab.
  5. Create a Firebase database and set up rules to allow read/write access for each user's data:
{
  "rules": {
    "user": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}
  1. Run the project using flutter run or open it in your IDE.

Contributing

Pull requests welcome! :)

I don't have an iOS device (nor do I have an Apple developer account or a Mac with XCode), so the iOS code is just the default from the Flutter framework.

Regenerating built_value files

The built_value .g.dart files can be regenerated from the corresponding .dart files using

flutter packages pub run build_runner build --delete-conflicting-outputs

Building a release build

For signing release builds, you need a keystore and some additional information in android/key.properties.

Instructions can be found on the Flutter homepage under "Signing the app".

Feature wishlist

  • Presets for other popular workouts (5x5, Starting Strength, ...)
You might also like...

🚀 Sample Flutter Clean Architecture on Rorty App focused on the scalability, testability and maintainability written in Dart, following best practices using Flutter.

🚀 Sample Flutter Clean Architecture on Rorty App focused on the scalability, testability and maintainability written in Dart, following best practices using Flutter.

Rorty Flutter Rorty 📺 (work-in-progress for V2 👷 🔧️ 👷‍♀️ ⛏ ) Getting Started Flutter Clean Architecture in Rorty is a sample project that presents

Jan 1, 2023

Unsplash Client App written using dart and flutter. (Work in progress)

Unsplash Client App written using dart and flutter. (Work in progress)

Upsplash Unofficial Unsplash client written using dart and flutter Sreenshots Architecture The goal of this pattern is to make it easy to separate pre

Sep 1, 2022

BMI calculator app - BMI calculator app written with dart language using flutter

BMI calculator app - BMI calculator app written with dart language using flutter

BMI_calculator_app This app is written with dart language using flutter framewor

Feb 5, 2022

A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

OpenAuth A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and

Oct 5, 2022

Download files from Firebase Storage with Flutter. List all images, videos, or other files from Firebase and download them.

Download files from Firebase Storage with Flutter. List all images, videos, or other files from Firebase and download them.

Flutter Tutorial - Download Files From Firebase Storage Download files from Firebase Storage with Flutter. List all images, videos, or other files fro

Dec 4, 2022

Upload Files To Firebase Storage with Flutter. Pick images, videos, or other files from your device and upload them to Firebase.

Upload Files To Firebase Storage with Flutter. Pick images, videos, or other files from your device and upload them to Firebase.

Flutter Tutorial - Upload Files To Firebase Storage Upload Files To Firebase Storage with Flutter. Pick images, videos, or other files from your devic

Dec 28, 2022

A revolutionary new browser. HTML to Flutter transpiler. Written in Go (using Dart FFI) and Flutter.

A revolutionary new browser. HTML to Flutter transpiler. Written in Go (using Dart FFI) and Flutter.

Flutter Browser An experimental HTML & CSS to Flutter transpiler written in Go, using Dart FFI and Flutter. Screenshots Notice This works great for si

Oct 24, 2022

A client for Pleroma and Mastodon instances written using Flutter

A client for Pleroma and Mastodon instances written using Flutter

Fedi for Pleroma and Mastodon Fedi is open-source client for Pleroma and Mastodon social networks written using Flutter. Pleroma and Mastodon are part

Dec 24, 2022

Connect your flutter app to firebase, use firebase's Authentication. Don't mind my poor UI. 😬

flutter_email_auth A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

May 2, 2022
Comments
  • Connection error

    Connection error

    My apologies newbie here.

    Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri =http://127.0.0.1:1025/ek6BYVm_rD0=/ws

    That's the result of flutter run without changing anything to the source code. What might be the issue?

    opened by briandpassa 3
Owner
null
A cross-platform Flutter home workout app that respects your privacy. THIS IS A GITLAB MIRROR, file issues and contribute there.

Feeel Feeel is an open-source workout app for doing simple at-home exercises. This is a rewrite of the original app in Flutter, to make development ea

null 27 Dec 26, 2022
A Flutter Workout app UI design

workout_app A workout Flutter application UI Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Ibrahim Usman 31 Oct 2, 2022
Flutter fitness/workout app for wger

Mobile app for wger Workout Manager wger is a free, open source flutter application that manages and tracks/logs your exercises and personal workouts,

wger Project 174 Jan 8, 2023
Workout Planner App in Flutter.

flutter_workout_planner Workout Planner application in Flutter for an ongoing interview. Getting Started Dependencies used: Riverpod - Manage the reac

Angjelko Miloshevski 4 Dec 17, 2022
Flutter-Week-Plans - Make Flutter Weekly plans with workout plans acc. to your choice.

Getting Started Flutter-Plans in a Workout Gym App with weekly added favourite plans. Images and Gif are taken randomly from Internet and are not arra

Yashu Agrawal 0 Jan 3, 2022
Let's setup Firebase​​ for our Flutter​​ app on Android​, iOS​ and Flutter Web. Setup Firebase to use Firebase products.

Flutter Tutorial - Firebase Setup For Flutter Web Let's setup Firebase for our Flutter app on Android, iOS and Flutter Web. Setup Firebase to use Fire

null 1 Apr 27, 2022
A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

The Github Mafia 17 Dec 24, 2022
Simple face recognition authentication (Sign up + Sign in) written in Flutter using Tensorflow Lite and Firebase ML vision library.

FaceNetAuthentication Simple face recognition authentication (Sign up + Sign in) written in Flutter using Tensorflow Lite and Google ML Kit library. S

Marcos Carlomagno 279 Jan 9, 2023
Flutter firebase auth - Simple implementation of Firebase Authentication using Flutter

FlutterFire Authentication Sample A simple implementation of Firebase Authentica

Souvik Biswas 4 Apr 2, 2022
Flutter-Musive-app - Full-stack music player app written in flutter and dart using node.js music API

Musive Full-stack music player app is written in flutter and dart using node.js

Ansh rathod 69 Dec 28, 2022