Fomo nouns Android & iOS mobile apps

As a usual player, I have missed some functionality and limits of the current web app, such as Fomo play start notifications and tactile/sound feedback that is easier to implement through the mobile app.

Some days ago, I proposed making a mobile app for Fomo on the general channel and got some positive feedback.

The Fomo team is very supportive of providing any needed help integrating a mobile app into their system. We are currently discussing how we’ll go together as I am not an official team member and come as an outside “contributor”.

I have already researched the possibility of realisation. I can provide bata apps with basic voting functionality in a timeline of several weeks and ready app ready to go to stores several weeks later if I allocate more of my time on it.

Scope of work:
Development and the app’s release on corresponding Android and iOS mobile platforms marketplaces.
With the following functionality:

  • Possible noun depicting with voting as done on fomonouns.wtf website.
    On which I plan to spend around 80 hours. This includes communication with Fomo nouns API and Ethrereum blockchain(though Alchemy, incl getting blocks and noun auctions state). Making the UI, and I’ll need to rewrite nouns-sdk libraries in Dart for noun generation since I can’t use TypeScript libraries.

  • With additional functionality:

    • Notifications for the start of voting.
    • Vibration feedback when voting on a noun opens, so it’ll be harder to miss voting (every play I miss some this way while waiting for the block additions :))
    • Sound feedback with the same logic as with vibration.
    • Information page to educate people on what nouns/nouns selection is, in case non-crypto involved people download an app and want to understand what is going on.

    On which I plan to spend additional 20 hours of work.

And 20 more hours for administrative work. Like: preparing the app for launch, publishing beta apps, publishing production apps. This also includes an App Store subscription for 100$ for five years.

This also includes additional time for bug fixes for a year and small additions. In case of a need to add a major future/majorly change of functionality that will require a substantial time investment, I’ll reach for additional funding.

Funding:
I was looking for funding of 8 ETH for the scope outlined above.

Some on my background:
I have made a full-fledged mobile app for university enrollees, released on marketplaces alongside two mobile games released on Play Market. I also hold a CS bachelor degree where I concentrated on mobile app development. You can find the links on my website.

At first, I reached out to Noun 22 for support through the Small Grants fund, as I thought going through the on-chain proposal process would be a bit overkill. Noun 22 proposed soliciting feedback from other Noun members on the idea and its funding model, as 8 ETH indeed go over the small grants usual budget.

I am looking forward to hearing your thoughts on the idea’s viability and funding!

2 Likes

Here is some write up based on some feedback I got on Discord to clarify the thinking behind additional features for the mobile app.

On notifications

I currently have notifications through the nouns calendar Twitter account. It is usually notifying 4 minutes before the end of the auction, and it’s when active bidding starts, so it actually takes around 10-15 minutes to end, in which you have to always check if the auction has ended.

I checked with the timer on January 20, and it took 23 more minutes for the auction to reach the end after I received notification from NounsCalendar.

It takes time and distracts from other things.
Personally, it doesn’t feel comfy, especially when on a commute, as I usually read something and can’t have 2 apps comfortably open on the phone. And I wanted to make a more tailored(and configurable) selection for notifications, like, for example, 5 minutes before the projected auction end and when it actually ends, so I can jump on playing and not spend time waiting for the auction to end.

On using notifications through Twitter/Discord:
As far as I know, it’s impossible to make selectable notifications using Twitter. It probably could be done using a custom discord bot, but in terms of UX, it’ll be a suboptimal solution. There is still a need for an additional back-end as currently there is no way to be notified when the auction actually ends.

With the mobile app I basically want to cut all player interactions into 3 basic and fast steps:

  1. Receive notification that auction is actually ended and Fomo is starting
  2. Click on notification → app opens
  3. Start playing Fomo

And remove the need to open the browser, website, and remove waiting for auction end.

On vibration/audio feedback

Sound/vibration is mostly intended to be used when you actually “play” the fomo. As you may have noticed, sometimes block comes fast, sometimes not. You may end up waiting for the block to come for more than a few seconds, then turn your attention to something else(like looking out of the window to watch the snow falling), and you miss the start of the voting and several blocks already pass by. Optional vibration/sound notification could solve this as you may feel the vibration holding your phone in hand and turning your attention back to the voting. This is what I have experienced playing the fomo, especially when I’m on the commute.

Mock-ups

Here are also some preliminary UI designs I did to better show my view for the app:

1 Like