deSocial - A Social moment sharing app
Capture and share unique moments. It could be a special moment of your life or a piece of art/music etc. Share it as an NFT to your fans and get the best competitive price for your NFT with auction.
Created on 14th December 2021
•
deSocial - A Social moment sharing app
Capture and share unique moments. It could be a special moment of your life or a piece of art/music etc. Share it as an NFT to your fans and get the best competitive price for your NFT with auction.
The problem deSocial - A Social moment sharing app solves
The NFT maketplace has become more like an e-commerce website where bunch of sellers post their items. But an NFT can be more personal for a community of an influencer or a celebrity. deSocial is the first NFT social media app which provides a platform that is similar to Instagram(Web2) but fans can own moments or art or music or anything ranging from a drawing to an animated GIFs of their idols by purchasing their unique moments as NFT and own it. People can also place a bid against each other to own the NFT. This gives the influencer a competitive price for their posts. It is seamlessly integrated with most mobile wallets. The UI/UX of deSocial is made in designed in such a way that the user doesn't feel a major blocker to transition from Web2 to Web3. Most of the native mobile app in Web 3 lacks these features, they either need a browser inside the wallet like Metamask browser or they manage user wallets on their own by getting or generating private key for them which is not secure for a user. deSocial tries to remove all this hurdles and provides a good interface in a secure environment. It does that by integrating with mobile wallets and uses the wallet's API to get account details and for signing the transaction.
Challenges I ran into
Integrating with mobile wallets was my first blocker as not many tooling and support is available for native mobile development in Web 3. I got few boilerplates which helped me with integrating mobile wallets. The second one was to store some data which was not really needed to be stored on-chain so used Moralis for that purpose. Also, It uses Moralis to make a sale to highest bidder in the auction as soon as the auction ends. This way I used Web 2 to off load some tasks from Web 3. The third blocker was to use IPFS as the storage mechanism but no library was available to use IPFS with react-native. Again, Moralis boilerplate code had some support for IPFS in native mobile apps so used that.
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.