STORY
PPPs: Week 4 ๐Ÿš€
AUTHOR
Joined 2023.10.02
DATE
VOTES
sats
COMMENTS

PPPs: Week 4 ๐Ÿš€

Plans ๐Ÿ“†

  • Update the public prototype in Figma with the following:

    • Contacts list screen and functions to add a contact, send, receive, request and pay requests

    • Pocket home screen with the payment history

    • โ€˜For youโ€™ screen where promos and products are shown

  • Implement LNbits integration in backend for the merchants to be able to:

    • generate a static pay link for every promo

    • generate invoices for the Cashier/PoS functionality

    • move funds from LNbits wallet to non-custodial pocket wallet in the app

  • Implement merchant's Cashier/PoS functionality in the app

Progress โœ…

  • Launched survey about bitcoin spending habits to know Bitcoiners better and what they would like to see more of in the app. We are still needing more answers to be able to draw conclusions though, please take some time to fill in the Bitcoiners survey form ๐Ÿ™. You will get some sats if you are within the first 30 to complete the survey.

  • Designed UX/UI flow to pay and redeem a promo, both from the user as from the merchantโ€™s view.

  • Refactored the send sats and promo payment flows to simplify navigation in the app by combining the router and PageViews. This was not planned and took quite some time, but the payment flows routing would be messy without it, now feature flows and routing is on point and this will serve all future features too.

  • Fixed problem to run on a real Android phone. We are doing internal testing on Android already now.

  • Implemented logic to really pay for a promotion using the pay LNURLpay functionality of Breez SDK.

  • Implemented a lazy list component and the payment history on the pocket home that uses the lazy list to fetch older payments while the user scrolls down more.

  • Redesigned the Contacts feature after receiving feedback from the Bitcoin Design community. It seemed to be confusing to know if one had sent or if one had received, the redesign is much more clear, both the copy as other elements better indicate the payment direction. Thanks to the Bitcoin Design community for the feedback โค๏ธ.

Demo ๐Ÿ“ฑ

<iframe class="remirror-iframe remirror-iframe-youtube" src="https://www.youtube-nocookie.com/embed/JpjK0uTqHP8?" data-embed-type="youtube" allowfullscreen="true" frameborder="0"></iframe>

Problems โœ‹

  • For the survey we decided to only publish it on Bolt.fun to be sure it was filled in by Bitcoiners only, but we didnโ€™t get much responses yet.
    To incentivize people we even added a 15k sats compensation for the first 30 people that complete it. But, because of that incentive, we got a couple of very low quality answers like โ€œdonโ€™t knowโ€ and โ€œno ideaโ€ on all of the questions, so we added the question to add their bolt.fun name, so we could at least check if it were real and different people before paying. We also added the condition that the answers had to be elaborated and useful to be eligible for the 15k sats.
    We still havenโ€™t reached the 30 participants, feedback is really low, so we will start sharing the survey in other Bitcoin groups too from this week.

  • After feedback from the Breez SDK team, we decided to move away from the multi-account approach and we will keep the app a single account app. This means that you can only have one Lightning wallet/node and one business account per app. This decision is due to not being able to receive payments from the accounts you have created, but you are not connected to. With just one account, it will normally always be connected in the background. Though like this it will not be possible to have one account for your personal pocket and a separate account for the pocket for your business, the app can still be used in that way by persons without a business, by persons who have a sole-proprietorship business on their personal phone or by merchants on their businessโ€™ phone. We will do this refactoring in the coming weeks.

Links ๐Ÿ”—