A beer tracking app made with Flutter

Overview

Beer Me Up

Beer Me Up is an iOS and Android app build with Flutter.

The app is a personal beer logging that allows you to enter every beer you have to be sure to remember them forever.

Download the app

PlayStore:

Get it on Google Play

AppStore:

Get it on AppStore

Motivations

This project is born as a technical playground to learn Flutter.

This project does not aim to be revolutionnary or even useful, it's just a simple app for people who love beers.

Technical details

The app is made with Flutter with the following tech stack:

The app uses the MVI architecture, the implementation is greatly inspired by Brian Egan's work.

Data provider

Beers data is coming from the Untappd API

Copyright

Copyright (C) 2018 Benoit LETONDOR. The name "Beer Me Up", the app idea and assets (images, names, wordings etc...) are all under copyright.

Sources are availables under the Apache 2 licence (See LICENSE for details) and contributions will be warmely welcomed!
You might also like...

📱 Tracking the impact of COVID-19 cases based on your location, built in Flutter

📱 Tracking the impact of COVID-19 cases based on your location, built in Flutter

Installation Download apk here Get on Github Releases, or Build on your own: git clone https://github.com/adityanjr/covid19-tracker.git flutter pub ge

Dec 26, 2022

📱⏰ Mobile application for tracking projects time written in Flutter!

📱⏰ Mobile application for tracking projects time written in Flutter!

ProTime Mobile application for tracking projects time Why? This app was born from the need of a simple and minimal solution to keep track of the times

Aug 27, 2022

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo Tracking API.

Jan 8, 2023

Tracking coin some coins

cointracker A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Dec 2, 2021

Flutter-task-planner-app - A beautiful task planner app design made in flutter.

Flutter-task-planner-app - A beautiful task planner app design made in flutter.

Flutter Task Planner App Design Task Planner App is built with flutter. App design is based on Task Planner App designed by Purrweb UI. This app is st

Jan 2, 2023

Freshly-Delivered-App - Freshly Delivered App desing made with Flutter

Flutter - Freshly Delivered App Freshly Delivered App desing I made with Flutter

Feb 2, 2022

FoodReview is an app for restaurant review. This app is made for submission

FoodReview is an app for restaurant review. This app is made for submission

Food Rating App This app is called FoodReview. The main feature is we can discover some restaurants, get details, foods, drinks, and post a review for

Oct 26, 2022

An end-to-end Flutter app built to get details and trending recipes - made as a part of the book 'Flutter Apprentice' by raywenderlich.com

Fooderlich - Flutter Apprentice An end-to-end Flutter app built to get details and trending recipes - made as a part of the book 'Flutter Apprentice'

Dec 4, 2021

An app for orientation week at Trinity College, University of Toronto. Made with Flutter

An app for orientation week at Trinity College, University of Toronto. Made with Flutter

Trinity Orientation 2018 An app created for Trinity College at University of Toronto. The app is acts as a companion for all first year students durin

Dec 30, 2022
Comments
  • Compiler error

    Compiler error

    Flutter version:

    Flutter 1.5.4-hotfix.2 • channel stable • https://github.com/flutter/flutter.git
    Framework • revision 7a4c33425d (6 weeks ago) • 2019-04-29 11:05:24 -0700
    Engine • revision 52c7a1e849
    Tools • Dart 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)
    

    Error:

    Compiler message:
    lib/main.dart:2088:36: Error: Getter not found: 'SelectNearestTrigger'.
                  eventTrigger: charts.SelectNearestTrigger.tapAndDrag)
                                       ^^^^^^^^^^^^^^^^^^^^
    lib/main.dart:2093:15: Error: No named parameter with the name 'listener'.
                  listener: (charts.SelectionModel model){
                  ^^^^^^^^
    file:///.../flutter/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.6.0/lib/src/selection_model_config.dart:30:3:
    Context: Found this candidate, but the arguments don't match.
      SelectionModelConfig(
      ^
    lib/main.dart:2056:21: Error: The argument type 'NumberFormat' can't be assigned to the parameter type 'String Function(num)'.
     - 'NumberFormat' is from 'package:intl/intl.dart'
     ('file:///.../flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.15.8/lib/intl.dart').
    Try changing the type of the parameter, or casting the argument to 'String Function(num)'.
                    new NumberFormat(symbol.toString().replaceAll("\.",
                    "")+"###,###,###,###,###,###,###,###,###,###,###,###,###,###,###,###.###########","en_US")
                        ^
    lib/main.dart:2086:41: Error: The argument type 'bool' can't be assigned to the parameter type 'LinePointHighlighterFollowLineType'.
     - 'LinePointHighlighterFollowLineType' is from 'package:charts_common/src/chart/common/behavior/line_point_highlighter.dart'
     ('file:///.../flutter/.pub-cache/hosted/pub.dartlang.org/charts_common-0.6.0/lib/src/chart/common/behavior/line_point_h
     ighlighter.dart').
    Try changing the type of the parameter, or casting the argument to 'LinePointHighlighterFollowLineType'.
                  showHorizontalFollowLine: true, showVerticalFollowLine: true),
                                            ^
    lib/main.dart:2086:71: Error: The argument type 'bool' can't be assigned to the parameter type 'LinePointHighlighterFollowLineType'.
     - 'LinePointHighlighterFollowLineType' is from 'package:charts_common/src/chart/common/behavior/line_point_highlighter.dart'
     ('file:///.../flutter/.pub-cache/hosted/pub.dartlang.org/charts_common-0.6.0/lib/src/chart/common/behavior/line_point_h
     ighlighter.dart').
    Try changing the type of the parameter, or casting the argument to 'LinePointHighlighterFollowLineType'.
                  showHorizontalFollowLine: true, showVerticalFollowLine: true),
                                                                          ^
    Compiler failed on /.../CryptoTracker/lib/main.dart
    

    (replaced personal filepath with dots)

    opened by azri92 3
  • Outdated link to the FlutterFire repo

    Outdated link to the FlutterFire repo

    Hey I saw that the link to the FlutterFire repo in your README.md file is outdated. https://github.com/benoitletondor/Beer-Me-Up/edit/master/README.md#L33 Here is the new one https://github.com/FirebaseExtended/flutterfire. 😀

    opened by StrangeGirlMurph 2
  • Test/loading

    Test/loading

    Hey thank you for this app, this is awesome, I'm using it as kind of a template for an app of my own.

    I was wondering if you intended to make some test for it?

    Also I realized something is that firebase is supposed to work offline too but in your current implementation it doesn't, and for the user experience it'd be awesome to have that. I don't know if it's currently possible with the current state of flutter but for example your loading all data in the loading state Everytime and I think that the data already on the device should be already displayed even during the loading state. To be honest I did try to do just that but couldn't make it work so I was wondering if you had any idea or if you also intended to implement it latter?

    Ok really nice work so far

    opened by NeoDigi 1
  • Rating refactoring

    Rating refactoring

    This PR refactors how rating is handled:

    • User can access rating screen from wherever (not only from history screen)
    • New checkin popup is now shown after every checkin
    • New checkin popup is now dismissable
    opened by benoitletondor 0
Releases(1.2.2)
Owner
Benoit Letondor
Android developer currently working in Paris, France.
Benoit Letondor
A tracking app for tracking covid-19 cases around the world

?? COVID-19 Tracker A simple Flutter app to track COVID-19 cases. The data we provide is collected from World Health Organization (WHO), the US Center

Temitope Ajiboye 166 Nov 23, 2022
Weather tracking app made with Flutter

weather_app A simple flutter app that helps you stay on top of the weather around you and all over the world, this is my first flutter project. Gettin

null 3 Apr 6, 2021
Corona Shield is an open sourced Corona Tracking Mobile Application with Back-end made by Amine Jafur with ♥ using Flutter, PHP, JS.

Corona-Shield A Corona Tracking Mobile Application. Corona Shield is an open sourced Corona Tracking Mobile Application with Back-end made by Amine Ja

Amine Jafur 56 Dec 11, 2022
Money Tracking App using Flutter

Money Tracking App using Flutter

Daniel Choi 46 Oct 11, 2022
Coronavirus Tracking App in flutter

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

Lost Dreamer 1 Nov 9, 2021
Private, cross-platform package tracking app

LibreTrack Private, cross-platform package tracking app. Track postal items directly on your device using accounts of postal services. The app respect

Yaroslav Pronin 128 Jan 1, 2023
Super easy mood tracking app to demonstrate use of the Firebase Local Emulator Suite

Mood Tracker Example App in Flutter This is a simple example app showing how to use Cloud Functions and the Firebase Local Emulator inside a Flutter a

Andrea Bizzotto 8 Oct 14, 2022
A time tracking app that respects your privacy and the gets the job done without being fancy.

Time Cop A time tracking app that respects your privacy and gets the job done without getting too fancy. Motivation I'd rather not do time-tracking at

Kenton Hamaluik 642 Dec 30, 2022
A simple budgeting, expense, and income tracking app

Budgetrack A simple budgeting, expense, and income tracking app Backend This project includes a simple API server, written in Clojure, that stores fil

Darrell Brogdon 0 Jan 6, 2022
Flutter Android application for tracking Osu! user, beatmaps statistic and other features provided by Osu! API

TMP-team-2-Osu-track Целью проекта является написание приложения на платформе Android и IOS с помощью Dart+Flutter с интуитивно понятным интерфейсом,

Aleksandr P. 11 Nov 23, 2022