# FC Dev Day Reflection

By [ZD](https://paragraph.com/@zd) · 2024-09-27

---

Farcaster hosted their first developer day this week, and it was a blast!

I connected + reconnected with internet friends, tried out new products, and demo'd my own.

The community was excited as ever, but also equally pragmatic about the journey ahead.

I could not be more bullish on the future of Farcaster.

Near Term Roadmap
-----------------

![](https://storage.googleapis.com/papyrus_images/4c7f345068401cc3981329cc2d603fff.jpg)

We started the day with a discussion moderated by [Dan](https://warpcast.com/dwr.eth) and [Varun](https://warpcast.com/v) (co-founders of Farcaster).

The main topics were:

*   Growth
    
    *   Retention
        
    *   Channels
        
    *   Frames
        
*   DC Roadmap
    
*   Reducing sign up costs
    
*   Hubs - stability + scalability
    
*   Other
    

### Growth

We talked about 4 main ways to drive growth:

1.  Retention - without it, you can acquire as many users as you want and still not grow
    
2.  Channels - by creating "cozy corners", we can improve + increase community building on FC
    
3.  Frames - they're the best distribution channel for new crypto apps today
    
4.  Hubs - they have to be stable to withstand the next phase of network growth
    

### Retention

*   Channels, Frames, and Mini-Apps are the keys to retaining Farcaster's current set of users
    
    *   Channels help users connect with like-minded people
        
    *   Frames help developers get distribution for their products
        
    *   Mini-Apps give users more ways to use the network without leaving their feed
        

### Channels

The focus for channels is to help people curate their own communities.

The thinking is that it's easier to moderate _people_ than it is to moderate _content_.

To roll this out, the Merkle team is focused on:

1.  Membership: Starting next ~Thursday, you'll have to be a member of a channel to cast in it
    
2.  UX refresh: Users will notice this [change to channels](https://warpcast.notion.site/Upcoming-channel-changes-1056a6c0c101800caee6ea8133f8f966) starting next week
    
3.  APIs: Developers can [start building with the API](https://warpcast.notion.site/Channel-Follow-Member-Moderation-APIs-eaa1f1b66d21465d9d05b6528daebfd4) today (to add / remove channel members)
    

After a successful rollout, the focus will shift to:

1.  Allowing new users to onboard directly into a channel
    
2.  Decentralizing the channel primitive into the Farcaster protocol
    

### Frames

Frames are the best way for developers on Farcaster to get distribution for their products.

They can be simple (ie. allowing people to take action in an app that lives in feed) or complex (ie. loading a full web page / mini app in feed).

Unlike typical OpenGraph images, clicks on a Frame contain an authenticated FID, giving developers more info about who is interacting with their Frame.

The Warpcast team has also built an Explore page to help current users find Frames they've interacted with in the past and help new users discover Frames they might want to interact with in the future.

### Mini Apps vs. Clients

[Mini apps](https://warpcast.com/horsefacts.eth/0xed8805ef) were a hot topic at dev day.

If Frames are used as the "advertisement" for your app, Mini Apps let users try out your app — all without leaving their feed.

The main value I see here is how few clicks it takes to get a user into your app's experience.

On Twitter, a user would need to...

1.  Click a link in feed
    
2.  Open a new tab
    
3.  Sign up for the application
    
4.  Try to use it
    

On Farcaster, _a user would only need to click a link in their feed._

By cutting out steps, Mini Apps drastically decrease time to value for your product.

This is a game changer for acquiring and retaining users on Farcaster.

### Direct Casts

Direct Cast usage has been stable over the past few months, but _programmatic DCs are growing_.

In the short term, the goal is to improve programmatic DC functionality + performance.

In the longer term (2025), the Merkle team wants to increase DC interoperability, allowing developers to read/write DCs in their own apps and reducing the dependency on Warpcast for direct messaging.

One interesting fact: if a user sends/receives a direct cast within their first 7 days on Farcaster, they retain at a higher rate than a user who did not send/receive any direct casts. This insight was shared in passing, but I think it's valuable for those looking to build on Farcaster, and those looking to help grow the network more broadly.

### Reducing Sign Up Costs

I've seen quite a few complaints about paying to sign up for Farcaster.

But if you look deeper, the cost has decreased with time — and will continue to do so.

By early 2025, the goal is to get sign up costs down to $1.

The main blocker to doing so is spam — the lower the sign up cost, the more spam on the network.

Spam has and will continue to be a problem as the network grows, and it remains top of mind for Merkle and indie devs alike.

### Hubs

TL;DR - syncing between Hubs is improving, but it's rough around the edges.

To withstand the next step change in network growth, we'll need a redesign (see [Snapchain](https://warpcast.com/v/0x7528f3b6)).

[Prototyping has begun](https://warpcast.com/v/0x49e6cf96), and if you want to contribute, the highest leverage actions are:

1.  Poke holes in the Snapchain design ([discussion here](https://github.com/farcasterxyz/protocol/discussions/193#discussioncomment-10698528))
    
2.  Help write code for the implementation
    

### Other

To close out the morning's presentation, we quickly discussed a few other points

1.  More data will be coming to the protocol soon (like [location](https://warpcast.com/zachterrell/0x6d3d3d1a) - finally!)
    
2.  Sign in with Farcaster will add web + multi-client functionality (expanding beyond mobile-only)
    
3.  Neynar + OpenRank are working on spam datasets for developers who want cleaner feeds
    

Developer Demos
---------------

![](https://storage.googleapis.com/papyrus_images/39c5b8986d3e34a99be3ecf25a141626.png)

My demo of FC Marketplace

After lunch, many developers demo'd their products — and wow, was I impressed!

So much alpha was leaked that afternoon. Here's what I remember:

*   [Christopher](https://warpcast.com/christopher) + [Erica](https://warpcast.com/heavygweit) demo'd [Uno](https://warpcast.com/~/channel/uno) (a new image-based, "algotorial" client)
    
*   [Will](https://warpcast.com/will) + [Raihan](https://warpcast.com/raihan) demo'd an unreleased product from [Syndicate](https://warpcast.com/syndicate)
    
*   [Manan](https://warpcast.com/manan) demo'd [Neynar](https://warpcast.com/neynar) webhooks
    
*   [Mikey](https://warpcast.com/mikey) demo'd [MoshiCam](https://warpcast.com/~/channel/moshicam)
    
*   [Michael](https://warpcast.com/pfista) demo'd [Buoy](https://warpcast.com/buoy)
    
*   [Matthew](https://warpcast.com/matthew) demo'd an unreleased [Event](https://warpcast.com/event) feature
    
*   [Jason](https://warpcast.com/betashop.eth) demo'd [Moxie](https://warpcast.com/moxie.eth) Frames + Mini Apps
    
*   [Dylan](https://warpcast.com/dylsteck.eth) demo'd [Cortex](https://warpcast.com/dylsteck.eth/0xb981b6c0)
    
*   [Woj](https://warpcast.com/woj.eth) demo'd unreleased [Supercast](https://warpcast.com/supercast) features
    
*   [Alex](https://warpcast.com/alexmasmej.eth) demo'd unreleased [Drakula](https://warpcast.com/drakula) features
    
*   [Max](https://warpcast.com/segall) demo'd [Privy](https://warpcast.com/privy)
    
*   [Tim](https://warpcast.com/tldr) demo'd [Bracket](https://warpcast.com/~/channel/bracket)
    
*   [Yassine](https://warpcast.com/yassinelanda.eth) demo'd [MBD](https://warpcast.com/mbd)
    
*   [Daniel](https://warpcast.com/pirosb3) demo'd [Bountycaster](https://warpcast.com/bountycaster)
    
*   [Max](https://warpcast.com/sorto.eth) demo'd [Wildcard](https://warpcast.com/~/channel/wildcardclub)
    
*   and [I](https://warpcast.com/zd) demo'd [FC Marketplace](https://warpcast.com/fc-marketplace) (launching soon!)
    

This afternoon made me feel incredibly energized.

The Farcaster community isn't _just_ a bunch of cracked developers — it's a passionate group that cares deeply about supporting each other's ambitions.

As a new developer, that meant the world to me.

Special Thanks
--------------

Huge shout out to [Ted](https://warpcast.com/ted) for curating an amazing group, and for making this special day happen.

Also thanks to [Dan](https://warpcast.com/dwr.eth) and [Varun](https://warpcast.com/v), without whom this network wouldn't exist.

And final thanks to everyone I met and spent time with — you are all one of a kind.

Closing Thoughts
----------------

After a long night's sleep, and some time reflecting today, my big takeaway from all of this is the power of community.

Farcaster is interesting on the surface as a place to permissionlessly develop social apps.

But go a layer deeper, and you'll see one of the most talent dense ecosystems in crypto.

Beyond sheer talent, Farcaster's community is kind, welcoming, and _beyond_ supportive.

Without the people who make it what it is, Farcaster would not be where it is today.

And for that, I could not be more grateful.

---

*Originally published on [ZD](https://paragraph.com/@zd/fc-dev-day-reflection)*
