Flutter based Mobile application for FOAM Maps.
This application utlizes FOAM contracts and api for POIs and has a second contract on Matic for reporting opening and closing times. Matic has been chosen to reduce onboarding fiction, lesser amount of gas fee can be easily handled with gas stations. Users can check and report opening and closing times without having any foam tokens or eth.
You can find APKs here.
This application got featured in Community newsletters of FOAM mentioning how Matic worked charms for UX, you can ping me or FOAM team for a copy of newsletter.
You can find a small video made by FOAM team demonstrating all the features of the application (some of the features are on Rinkeby and others on Matic). here.
People usually prefer to check opening and closing times/ places on a mobile app instead of opening a website, and if a Dapp would have been made, it would have had made the ux even more terrible.
- Check opening and closing time of a POI.
- Submit opening and closing time of a POI.
- Fast and cheap transactions for opening and closing times, thanks to Matic(coverable with gas station).
- Upvote and downvote opening and closing time of a POI.
- Custodial Wallet Services.
- Custodial service can be used to send meta tx or airdrop some eth to minimize user fiction.
- Use of Matic based Contracts
- Adding New POI.
- If user has zero eth, user still can submit opening and closing times(Thanks to Matic layer 2).
- If user has zero FOAM tokens it shows user a link to guide to get started.
- Users can view all POIs , Maps loads dynamically as user moves through map.
- Users can Challenge POIs.
- Users can Access their dashboard and manage FOAM token allowences.
- Users get option to choose not to enter private key stragiht away and is prompted to enter it when it is required.
- Checks to ensure that Users previous transaction is merged.
- Built Using flutter, thus Going Cross platform (Specifcally iOS) is extremely easy.
- Minimal use of native channels thus easier support for different platforms.
- Application Uses Matic for all the extra features to make UX much better.
- FOAM contracts from Rinkeby.
- Adding support for gas station for easier experience and reporting.
- Moving more features on to Matic.
- Polishing and bug fixing in contracts.
- Adding feature to Vote for POI.
- Some bug fixes and exception handling.
- Adding webSockets support dynamic refresh.
Taking grants from FOAM team and Matic to build a complete decentralized alternative to Google or Apple Maps.