Replies: 7 comments 5 replies
-
Instead of docking it to the bottom and needing to rewrite the navigation stack and tabs, what if it was a floating button on the left side above the tab bar? Similar to the purple 'new cast' button but instead showing the Mini App's icon. Tapping on it would bring up the Webview with the Mini App again. |
Beta Was this translation helpful? Give feedback.
-
awesome! are you considering letting the mini app have control over the docked state ui? e.g. "spaces" mini app could show playback controls… |
Beta Was this translation helpful? Give feedback.
-
I think minimizing the app is undesirable UX from an app dev perspective. Devs don't want their app minimized - if anything I'd say app devs want the frames as presented today to be harder to close. Its very easy to accidentally hit X currently. Anyone building something immersive (farcade?) would probably also opt for a more full-screen experience. I'm more supportive of sdk functions to call specific actions like "show profile" or "cast" that get rendered as modals on top of the frame. |
Beta Was this translation helpful? Give feedback.
-
Telegram has a couple different ways to link from a mini app:
Docs: https://core.telegram.org/bots/webapps#initializing-mini-apps Some mini app screen behaviors:
|
Beta Was this translation helpful? Give feedback.
-
Excited about this one, seems like a necessary step if we want more social interoperability in mini apps. Current social features in the sdk like the view profile widget are underwhelming since the social elements are confined to viewing basic metadata and follow/unfollow. It ends up feeling detached from the experience of using farcaster and limits a lot of the cool use cases of having a mini app within the context of a social graph. "Docking" an embedded view makes the mini app <> in-feed experience a lot more seamless even for simple flows like mint -> share -> back to mini app. Not having that third step means near-instant drop off as soon as a user is sent to their feed. An interesting future idea to explore is passively triggering the docking state (eg a March madness game has started so Bracket Game triggers a docked view with game stats). This creates a tougher balance with third party apps but there's a lot of surface area to explore overall. |
Beta Was this translation helpful? Give feedback.
-
Shipped in Warpcast. Hopefully other clients will follow suite. No changes for app devs at this point. |
Beta Was this translation helpful? Give feedback.
-
Hey. What is the status of openUrl? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
A common challenge with Mini App interactions is that a user wants to take an action within their Farcaster client without losing their app session. A couple examples:
A docked mode where a user could temporarily minimize an mini app without losing their session and return to it after either completing some action (i.e. sending a cast) or by manually expanding it would enable all the use cases above. Some actions like compose cast or swap will have a clear end where Farcaster clients can return control the Mini App whereas others like View Profile may require the user to return manually.
Potential SDK Impact
viewProfile
action to take an optional parameter indicating if this should close the app or notPrior Art
Telegram supports a mode like this. How does it work?
Update - 4/10/25
Warpcast added support for minimized apps.
Beta Was this translation helpful? Give feedback.
All reactions