A Flutter notes app with blockchain storage.
The letter "h" stands for him/her or happiness.
Notes(NFTs) about him/her, or about happiness
- Download the latest version of this app from the release page (Android only for now)
- Open App, set your date
To use NFT functions, please setup blockchain connection services
- Sign up for an Alchemy account (here) and create an Alchemy key (tutorial)
- Click the
IMPORT NFT
button on the home page to show NFTs - Create a Metamask wallet and connect to Ropsten testnet
- Use Pixura beta to publish your NFTs
Basic notes on mobile app developments
Target finish before 2020-05-22
Finished on 2020-05-08
- Show how many days we've been together
- Switch light/dark themes
- Rich text editor
- Take notes and local storage
- Show notes in an appropriate way
- Search notes
- Set the love start date first for the first time open this app
New blockchain-related developments
Target finish before 2022-05-10
Finished on 2022-05-06
- {2.0} Migrate to Flutter 2 and latest Dart version
- {2.0.5} Codes clean up and structure enhancements
- {2.1} Switch to Ropsten (Ethereum testnet), and use Alchemy as a blockchain connection service
- {2.2} Show more blockchain information
- {2.3} Implement DDD Architecture (reference)
Import and present ERC-721
Target finish before 2022-05-27 (1000 days)
Finished on 2022-05-23
- {3.0.1} Allow users to import the API key, instead of reading a secret file.
- {3.1} Import and show NFTs on the home page
- {3.2} Show details of an imported NFT from the home page
- {3.3} Navigate to usage the guide webpage from drawer
- {3.4} Swipe right to delete an NFT
Housekeeping jobs before stage 4
- {4.0.1} Upgrade to flutter 3 (What’s new in Flutter 3)
- {4.0.2} Merge v2 to the main branch and release the latest version
- {4.0.3} GitHub Action for building release packages (reference)
More functions
- {4.1} Search NFTs
- {4.2} Mark one item as important and show the important item on the home page
More enhancements (and some fun functions)
- Share notes content in a picture
- Biometric authentications (Fingerprint, face unlock)
- More functions welcome pull requests and create issues
- Alchemy: documents
- App interface: roshanrahman/flutter-notes-app
- Draggable buttons: Flutter实战手势番外篇之可拖拽悬浮组件
- Flutter App example: filiph/hn_app
- Flutter DDD Article: Beginner’s guide to Flutter with DDD
- Flutter DDD Example: Domain-Driven Design + Firebase Flutter Course
- More page route transitions: 关于 Flutter 页面路由过渡动画,你所需要知道的一切
This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project:
- Lab: Write your first Flutter app
- Cookbook: Useful Flutter samples For help getting started with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.