rock-mobile

Provides reference documentation for building Rock RMS mobile, Apple TV, and Roku applications.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/pbassham/rockumentation-skill-builder --skill rock-mobile-pbassham
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rock-mobile
Source: https://github.com/pbassham/rockumentation-skill-builder/tree/main/curated-bundles/rock-mobile
Command: npx skills add https://github.com/pbassham/rockumentation-skill-builder --skill rock-mobile-pbassham

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Developers building Rock RMS-powered mobile and TV apps must navigate scattered Rockumentation pages across Mobile Docs, Apple TV Docs, and Roku Docs, making it hard to find the right block, control, command, or template guidance during development. ## Core Features & Use Cases - Mobile App Development Reference: Covers shell setup, blocks, XAML controls, styling utilities, Lava templating, Helix endpoints, deep linking, push notifications, and App Store submission for iOS and Android apps built with Xamarin/.NET MAUI. - Apple TV and Roku Coverage: Includes TVML templates, navigation and media commands, SceneGraph pages, focus management, and authentication flows for tvOS and Roku applications. - Use Case: When asked how to implement a segmented picker control, configure push notifications, or build an Apple TV catalog template in a Rock-powered app, load the matching reference file for exact markup examples and property tables. ## Quick Start Ask how to implement a specific Rock Mobile feature, such as configuring deep linking or styling buttons, and the relevant reference file will be loaded to answer with concrete XAML, Lava, or TVML examples.

Frequently Asked Questions about rock-mobile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Rock Mobile app for iOS and Android?

Rock Mobile apps are built with the Rock Mobile shell using XAML layouts and Lava templating, with pages and blocks configured in your Rock instance. The Mobile Docs references cover shell setup, app configuration, deployment, and migration from Xamarin Forms V5 to .NET MAUI V6.

How do I configure push notifications in Rock Mobile?

Push notifications are configured through notification transports in Rock, and the Push Notifications reference covers sending messages with links and details to app users. Fallback notifications via email or SMS are available for chat members without the app installed.

Does Rock support Apple TV and Roku app development?

Yes, Rock supports Apple TV apps using TVML templates with menu bars, backgrounds, and media commands, and Roku apps using SceneGraph with Lava-scripted pages. Both platforms support authentication, media playback, and page navigation configured from the Rock admin tools.

How do I style Rock Mobile apps with CSS and utility classes?

Rock Mobile supports CSS-like styling with utility classes for colors, typography, spacing, borders, and shadows, plus platform-specific customization for iOS and Android. The styling references cover the style guide colors, custom CSS, shell components, and legacy Xamarin Forms classes.

What is the difference between Helix endpoints and custom blocks in Rock Mobile?

Helix endpoints return XAML fragments rendered dynamically using Lava without C# code, triggered by user interactions via Hx attributes. Custom blocks are written in C# for scenarios needing server-side logic, configuration, and callback handling beyond what Lava provides.