Simple app for easy shopping list making, developed with simplicity in mind.

Overview

Fast Shopping logo

Fast Shopping

Build status App Codecov Bloc Codecov

Get it on Google Play Get it on F-Droid Explore it on AppGallery Download on the App Store

Fast Shopping is a mobile application developed with simplicity in mind. It allows you on having a simple set of shopping lists, that you can easily manage. It contains no ads. Targetted to everyone who wants a simple app to get the job done. Not limited to tech-savy users.

App screenshots

Goal

This application was made to resolve a certain problem in a certain way.

There are many people that don't want to use a voice assistant and find other apps available on the market too overwhelming, too complex, bloated with features, bloated with ads or simply overengineered for their simple problem. In the past, you would get yourself a piece of paper and a pen and write down the stuff you need to buy, so you can read it while being in the market. Fast Shopping is an application that does exactly that and only that. Reducing number of taps to a minimum and offering a very readable interface.

Building

Note: Use Flutter stable channel.

git clone [email protected]:Albert221/FastShopping.git && cd FastShopping
flutter pub get
flutter run --flavor foss # or just launch from VS Code

After you've edited your freezed models:

# You may also use `watch` instead of `build`
flutter pub run build_runner build --delete-conflicting outputs

Translating

Localization at Crowdin

Comments
  • Provide alternative download source for APK

    Provide alternative download source for APK

    Any chance to have your app available outside Play Store (for those who cannot or wantnot use that place, e.g. for privacy reasons)? Options would be attaching the APK to releases/ – or even to bring it to F-Droid. Thanks for considering!

    question 
    opened by IzzySoft 18
  • French translation

    French translation

    Hello there,

    I'm interested to join the French translation team (or to translate in French if nobody does already)

    Thank you for this open source app!

    Cheers

    Raphaël

    i18n 
    opened by ashledombos 9
  • Can't change language

    Can't change language

    Hey,

    I've just installed the package from F-droid on my S6. The app is «stuck» in german - I guess it's not the only language as screenshots are in english.

    I think my phone is setup in fr_ca but it doesn't really matter. English would be fine :)

    bug 
    opened by koug44 7
  • Russian translation

    Russian translation

    Hi. I'd like to trsnslate this app to Russian. Would you like to open Transifex or something like that in order to let people translating this app to many languages and then you would commit translations?

    i18n 
    opened by rikishi0071 6
  • Issue encountered with build_runner 'Bad state: Unexpected diagnostics'

    Issue encountered with build_runner 'Bad state: Unexpected diagnostics'

    Getting the following error -

    My-MacBook-Pro:FastShopping User$ flutter packages pub run build_runner build
    Precompiling executable...
    Precompiled build_runner:build_runner.
    [INFO] Generating build script...
    [INFO] Generating build script completed, took 441ms
    
    [WARNING] Deleted previous snapshot due to missing asset graph.
    [INFO] Creating build script snapshot......
    [INFO] Creating build script snapshot... completed, took 12.7s
    
    [INFO] Initializing inputs
    [INFO] Building new asset graph...
    [INFO] Building new asset graph completed, took 1.1s
    
    [INFO] Checking for unexpected pre-existing outputs....
    [INFO] Checking for unexpected pre-existing outputs. completed, took 1ms
    
    [INFO] Running build...
    [INFO] Generating SDK summary...
    [SEVERE] built_value_generator:built_value on test/app_test.dart:
    
    Bad state: Unexpected diagnostics:
    /Users/MyName/Downloads/flutter/bin/cache/dart-sdk/lib/core/uri.dart:3259:39 - Expected an identifier.
    [SEVERE] built_value_generator:built_value on test/app_test.dart:
    
    Bad state: Unexpected diagnostics:
    /Users/MyName/Downloads/flutter/bin/cache/dart-sdk/lib/core/uri.dart:3259:39 - Expected an identifier.
    [SEVERE] built_value_generator:built_value on test/app_test.dart:
    
    wontfix 
    opened by bvenkysubbu 4
  • Add German language

    Add German language

    Translated the app to German, hope I translated the correct files. Tell me if I forgot something to translate or if I messed up something, it's my first PR

    i18n 
    opened by kojid0 4
  • No v3.0.0 tag

    No v3.0.0 tag

    pubspec.yaml says the latest version is 3.0.0+17, but there's no v3.0.0 tag in the repository. This prevents F-Droid from building this version: https://f-droid.org/wiki/page/me.wolszon.fastshopping/lastbuild_17

    opened by relan 3
  • Add a list in the backend

    Add a list in the backend

    Kind of, add all the stuff you might ever need in that list (probably with tags even? So it could be used for travelling as well. Tags: food;camping;travelling;... for example) and when creating a new list you can just add or remove stuff to the current list.

    Tagging would be the thing mentioned in https://github.com/Albert221/FastShopping/issues/19

    enhancement wontfix 
    opened by natrius 3
  • Settings

    Settings

    image

    • [x] Settings screen #58

    Settings in the app with the ability to change some application behaviors and appearance:

    • [x] Shopping lists mode #15
    • [x] Items density #40 (comfortable and compact?)
    • [ ] ~Default items sorting, (partially) #18 (by creation date ascending, descending, by title)~
    • [x] Always move done items to the bottom (defaults to false) #62
    • [x] Dark mode #7 #61

    Also, move Support the author and Licenses to the bottom of Settings.

    enhancement 
    opened by Albert221 2
  • Make Back Button Go To List of Lists Instead Of Quit

    Make Back Button Go To List of Lists Instead Of Quit

    When viewing a list it is not intuituve to exit the app when the back button is pressed. It is intuitive to back out to the main screen with the list of all lists.

    I have many lists and when I need to change lists I need to tap the bottom to open a drawer which is not clear. I have to learn this is the way and it isnt obvious.

    Another way to look at it is why would the user want to exit the app at this point? If I want to exit the app, I hit the home button or the app switcher button. The way this function works now doesnt add anything to the app, it only detracts!

    Thanks for a simple list app! Just what I needed!

    help wanted wontfix 
    opened by landry314 2
  • Adding categories for items

    Adding categories for items

    It would be neat to be able to create categories in the item list and to add items to these categories.

    Categories must be in free text and to sort items according to where they are in the store.

    Example (I don't know that the sections are called in English since I live in Sweden, but I think you get the idea):

    Pasta

    • Spaghetti
    • Macaroni

    Milk

    • Condensed milk
    • Milk
    • Butter
    wontfix 
    opened by airikr-e 2
  • Attempt at implementing the addition requested in issue #99.

    Attempt at implementing the addition requested in issue #99.

    Couldn't test full release build since I don't have the keystore for it (hopefully when this pr opens github actions run to see if it builds?)

    #99 wanted the ability to delete all of the done items in multi list mode aswell, since right now this feature is only availible on single list mode.

    opened by Lovasz-Akos 6
  • Fix bug #93 Add an isLoading state

    Fix bug #93 Add an isLoading state

    Default value will be true, then set to false after loading complete.

    The reason it flickers the No Lists picture is because when initially started the app has no shopping lists loaded. It has no way of telling if this is because there are no lists or the lists are currently being fetched. I add a isLoading state that defaults to true and is set to false when the data is retrieved.

    When in an isLoading state, it shows the same color as the splash screen and a spinner. The theme hasn't been loaded at this stage so it's not possible to show the dark or light theme background.

    opened by mikeand 1
  • Handling duplicate items in a list

    Handling duplicate items in a list

    Is your feature request related to a problem? Please describe. It would be nice to have a mechanism to detect whether an item that is being added to a list already exists (checked off or not) in the same list (and maybe in other lists).

    Describe alternatives you've considered I can think of some alternatives that would help, but I don't know which would be easy to implement and in line with the project's goals.

    • Show a warning when trying to add the duplicate item, with options to either proceed or use the existing item.
    • Add the ability to search within a list.
    • Prohibit duplicates (this might be too restrictive, so a configuration switch might be needed in this case)
    enhancement 
    opened by giorgio93p 0
  • App reads the clipboard

    App reads the clipboard

    Describe the bug When I open the app, android reports that the app is reading the clipboard. But in the app there is no reason for this action, because you have to enter the words manually.

    Screenshots

    Smartphone:

    • OS: Android 12 (GrapheneOS)
    • App version: 3.0.4
    bug 
    opened by BluePixel4k 0
  • Backup and restore options

    Backup and restore options

    It would be great to have backup and restore options. This would be useful for those changing devices or simply changing ROMs

    For example simple json/csv files for that purpose.

    opened by GEkuL 1
Releases(v3.0.4)
Owner
Albert Wolszon
Flutter enthusiast. Likes PHP and Go.
Albert Wolszon
A Launcher focused on simplicity and legibility.

Elder Launcher Elder Launcher is a launcher designed for seniors focused on simplicity and legibility. Elder Launcher supports pinning favorite apps a

Arjunsinh Jadeja 30 Dec 5, 2022
Flutter GridView Example in a Shopping List Design - day 10

Flutter GridView Example UI Design A part of #flutter100daysofcode. Let's create a beautiful and animated GridView Example UI with Flutter. Watch it o

Mohammad Rahmani 190 Dec 26, 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

Syed Muhammad Ahmad 2 May 2, 2022
Making Appwrite Authentication Easy

FlAppwrite Account Kit A Flutter wrapper for Appwrite's Accounts service, makes it easy to use manage authentication and account features. Under devel

Damodar Lohani 26 Jan 8, 2023
A collection of useful algorithms in Dart with keeping performance and flexibility on mind.

algorithmic A collection of useful algorithms in Dart with keeping performance and flexibility on mind. Usage The following import will give you acces

Sudipto Chandra 7 Jan 1, 2023
Generic validator - A generic validator with business logic separation in mind

This package provides APIs to facilitate separating validation and business rule

Ahmed Aboelyazeed 5 Jan 3, 2023
Hack&Heal hybrid hackathon 2022 - Body & Mind topic

Meditation App Hack&Heal hybrid hackathon 2022 - Body & Mind topic The MVP is available for mobile browsers here. The Problem 3.6 million citizens hav

Lorenzo Fiorini 4 Jun 19, 2022
The Sculptor of your mind.

FreeUp-The Sculptor of your mind. Introduction Its a journal app/AI friend app made using Flutter and AI chatbot. It aims to provide different functio

Abheek Tripathy 4 Nov 14, 2022
This is a JazzCash UI clone ( Modern Wallet App in Pakistan), implementing modern app bar animmation. One can take a concept of making app bar with animation.

jazzcash_ui This is a JazzCash UI clone ( Modern Wallet App in Pakistan), implementing modern app bar animmation. One can take a concept of making app

null 9 Nov 27, 2022
App concept created with Flutter using Dart programming language, inspired by Groceries Shopping App Interaction.

Grocery Shop Flutter App concept created with Flutter using Dart programming language, inspired by Groceries Shopping App Interaction. About The app w

Wilton Neto 485 Dec 9, 2022
Shopping Flutter App

shopping_app Screenshots: https://www.behance.net/cybdom Time spent: 2h18min contact me: @cybdom (twitter) || [email protected] (email) I'd apprecia

Cybdom 47 Apr 3, 2022
My online sweet shopping app created with Flutter and Firebase.

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

null 0 Dec 27, 2021
Hangman and yet another gaming App(i love games and making it XD)

and yet another gaming App(i love games and making it XD) , i completed the ui and almost all the functionality , i will add some storing data using firebase later, anyways please give a try and enjoy it , i will try in the future to use flame engine to make a 3d cool app or even 2d, any feedback will be apperciated since im still halfway to be a proffesional

FarZ 15 Dec 29, 2022
Shopping card UI

Shopping Card This Ui focuss on: sreen adaptability Modular code Animation Note 1: This a project that was focussing on a new way of organising my cod

null 43 Oct 5, 2022
An example Flutter Shopping Cart UI using GetX State Management in conjunction with Firestore Database.

shopping_cart An example Flutter Shopping Cart UI using GetX State Management in conjunction with Firestore Database. ??️ Demo Demo.Shopping.Cart.mp4

TAD 3 Nov 16, 2022
A Flutter based to do list app (yes, another to do list... but... this time based on a beautiful design)

✔️ Flutter to do App "To Do List" A Flutter app based on the design of the To Do App, created by Rudi Hartono, see more on: Uplabs. Getting Started ??

Johan 561 Dec 31, 2022
Ali Türkay AVCI 1 Jan 20, 2022
Product List Digikala - A List Of Product Digikala App With Flutter

Product List Digikala This is a Mini-Project For Digikala App With Flutter By Mi

Dively_HP 4 Jan 7, 2023