cloud_firestore
Plugin Flutter para o Cloud Firestore, um banco de dados NoSQL hospedado em nuvem com sincronização em tempo real e suporte offline no Android e iOS.
💸 Um aplicativo criado para ajudar os usuários a gerenciar orçamentos e compras
Plugin Flutter para o Cloud Firestore, um banco de dados NoSQL hospedado em nuvem com sincronização em tempo real e suporte offline no Android e iOS.
Plugin Flutter para o Firebase Auth, que permite autenticação usando senhas, números de telefone e provedores de identidade como Google, Facebook e Twitter.
Plugin Flutter para o Firebase Core, permitindo a conexão com múltiplos aplicativos do Firebase.
v1.2.0Uma biblioteca de gráficos Flutter altamente personalizável que suporta Gráfico de Linha, Gráfico de Barras, Gráfico de Pizza, Gráfico de Dispersão e Gráfico de Radar.
Um wrapper ao redor do InheritedWidget para torná-lo mais fácil de usar e mais reutilizável.
v2.2.0Animações prontas para uso que podem ser facilmente integradas a qualquer aplicativo Flutter.
Plugin Flutter para o Google Sign-In, um sistema de autenticação seguro para fazer login com uma conta do Google.
Plugin Flutter para selecionar imagens da biblioteca de imagens do Android e iOS, e tirar novas fotos com a câmera.
Um plug-in do Flutter para compras dentro do aplicativo. Expõe APIs para realizar compras dentro do aplicativo por meio da App Store e do Google Play.
Plugin Flutter para permitir autenticação local por meio de biométrica, senha, PIN ou padrão.
v1.1.0Plugin Flutter para criar atalhos na tela inicial, também conhecidos como Ações Rápidas no iOS e Atalhos de Aplicativos no Android.
Plugin Flutter para leitura e escrita de pares chave-valor simples. Envolve o NSUserDefaults no iOS e o SharedPreferences no Android.
Texto original em inglês. Visite o GitHub para a versão atual.
Cashew is a full-fledged, feature-rich application designed to empower users in managing their finances effectively. Built using Flutter - with Drift's SQL package, and Firebase - this app offers a seamless and intuitive user experience across various devices. Development started in September 2021.
Cashew was featured on YouTube on 'The Best Free and Open Source Apps in 2024!' (and in the thumbnail!)
Cashew was featured on YouTube on 'The Best Apps of 2023!'
Cashew was featured on YouTube on 'Top Android Apps! (November 2023)'
Cashew was featured on Google Play's Editorial 'New Apps We Love' (November 2023)!
Cashew was featured in the Material You Apps List!
Check out the official website!
This application is available on the App Store, Google Play, GitHub and as a Web App (PWA).
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
See the Automation section on the FAQ website for information on how to add transactions automatically: https://cashewapp.web.app/faq.html#automation
This repository contains, bundled in, modified versions of the discontinued packages listed below. They can be found in the folder /budget/packages
The translations are available here: https://docs.google.com/spreadsheets/d/1QQqt28cmrby6JqxLm-oxUXCuM3alniLJ6IRhcPJDOtk/edit?usp=sharing. If you would like to help translate, please reach out on email: dapperappdeveloper@gmail.com
budget\assets\translations\generate-translations.pyUnfortunately, I am currently not accepting contributions due to licensing and credits. Since this application turns some profits, I want to avoid any muddy water when it comes to compensation for contributions. You are free to submit an issue and I can consider it!
flutter build appbundle --releaseNote: required Android SDK.
flutter build ipaNote: requires MacOS.
firebase deployNote: required Firebase.
pubspec.yamlgit tag <version>git push origin <version>deploy_and_build_windows.bat
open_release_builds.bat
update_translations.bat
budget\assets\translations\generate-translations.pyadb tcpip 5555adb connect <IP>About Phone > Status Information > IP Addressint schemaVersionGlobal = ...+1 in tables.dartcd .\budget\dart run build_runner build[schemaVersion] in the command below with the value of schemaVersionGlobaldart run drift_dev schema dump lib\database\tables.dart drift_schemas//drift_schema_v[schemaVersion].jsondart run drift_dev schema steps drift_schemas/ lib\database\schema_versions.dartawait stepByStep(...) function in tables.dart and add the migration strategy for the new version migrationgetPlatform() from functions.dartPlatform is not supported on web, we must create a wrapper and always use this to determine the current platformpushRoute(context, page) function from functions.dartPageRouteBuilderWallets have been been renamed to Accounts on the front-end but internally, the name Wallet is still used.Objectives have been been renamed to Goals on the front-end but internally, the name Objectives is still used.