THE TV APP STUDIO · CREATORS OF HOSANNA UI

TV is hard.We make it easy.

We design and build products with Hosanna UI — one TypeScript system across Browser, Roku, Samsung Tizen, LG webOS, mobile, television, car and watch targets.

// HOSANNA UI

Build every screen at browser speed.

Hosanna UI keeps product architecture in declarative TypeScript while each target owns the correct output. Roku receives native BrightScript and SceneGraph; Browser, Samsung Tizen and LG webOS share the Web DOM renderer with distinct host adapters; Apple, Android, car and watch targets keep their native or semantic system surfaces.

Browser · Samsung Tizen · LG webOS · Roku · iOS · Apple TV · Android · Android TV · CarPlay · Android Auto · Apple Watch · Wear OS

Browser, Samsung Tizen and LG webOS are production-ready in Hosanna UI 1.39.0, with preview, packaging and device workflows in Hosanna Tools 3.18.0; Tizen and webOS combine target-owned remote input, lifecycle, media and accessibility integrations with the shared Web storage layer.

01TV-first focus and navigation, built in 02Iterate in Browser, validate on target hardware 03Smooth lists, grids and animation at 10 feet 04Strong typing and familiar tooling
Explore Hosanna UI →
Language Stories
// home.ts
@view('Home')
export class HomeView
  extends BaseView<HomeState> {
  @state private dataSource =
    new CollectionViewDataSource([{
      id: 'language-stories',
      settingsKey: 'rows.languageStories',
      data: {},
      items: storyIds.map(id => ({
        id,
        imageUrl: storyImages[id],
        ...this.appConfig.get(
          `locale.languageStories.stories.${id}`
        ),
      })),
    }]);

  protected override getViews() {
    return [
      CollectionView({
        id: 'languageStories',
        dataSource: this.dataSource,
        readingDirection:
          this.appConfig.getReadingDirection(),
      })
        .onItemSelected(({ itemIndex }) => {
          const story = storyIds[itemIndex ?? -1];
          if (!story) return;

          (this.parent as NavControllerView)
            .push(Details({
              id: `details-${story}`,
              storyId: story,
            }));
        })
        .isInitialFocus()
    ];
  }
}

SELECTED WORK

Some of our work

EWTN+ · FLAGSHIP BUILD

A roku app fit for a King

Senior product architecture and hands-on engineering for EWTN's new streaming app — built end to end on Hosanna UI.

"The development velocity is unmatched by any TV framework we've used. Our engineers shipped production-ready code within days — without any prior BrightScript knowledge."
EWTN+ · CLIENT TESTIMONIAL
NBA TV application interface

NBA · TECHNICAL LEADERSHIP

Led the architecture of the NBA TV app

Architected the experience, delivered on time and equipped the NBA's team to carry it forward.

Applicaster Roku platform animation

APPLICASTER · PLATFORM

A flexible Roku runtime for Zapp

Re-engineered architecture that turns Studio-authored products into high-performance Roku experiences.

SWERVE TV · PROOF OF CONCEPT

Idea → immersive TV app in one month

Fast stream switching, full-screen cards and a choreographed, video-first interface.

CURRENTLY BUILDING

Three client projects. More when we can show them.

IN PROGRESS 01CLIENT CONFIDENTIAL

A new experience. Quietly taking shape.

IN PROGRESS 02CLIENT CONFIDENTIAL

One product. A wider horizon.

IN PROGRESS 03CLIENT CONFIDENTIAL

A difficult platform problem. Under control.

OPEN SOURCE EXPERIENCE

We helped build Roku's open-source toolchain.

We have authored and contributed to Rooibos, Maestro and BrighterScript. That experience shapes every app we ship.

THE TEAM

The people doing the work.

A small core team, strengthened by long-standing engineering partners. You work with the people responsible for the product—without layers of account management or a rotating bench.

George Cook

OWNER / TECHNICAL DIRECTOR

George Cook

8 years at Tantawowa

Tooling and framework specialist with 20+ years across games, UI systems and streaming. Former Roku engineer; author of Rooibos, Maestro and Hosanna; and a major contributor to Roku’s open-source ecosystem.

github.com/georgejecook ↗
Daci Roman

LEAD DEVELOPER

Daci Roman

4 years at Tantawowa

Senior Roku engineer, exceptional problem solver and key Maestro contributor, specialising in developer tooling, framework support and dependable delivery across complex products.

Vanya Pintsak

Engineering Partner · via PettersonApps

Vanya Pintsak

4 years at Tantawowa

Senior Roku engineer specialising in video, entitlements and integrations, with deep experience delivering reliable playback and connected services across complex streaming products.

Ruslan Yevych

Engineering Partner · via PettersonApps

Ruslan Yevych

2 years at Tantawowa

Senior Roku engineer with deep CollectionView expertise and a track record of delivering complex product work to a consistently high standard.

WHAT OUTCOME DO YOU NEED?

Buy the result, not the hours.

Bring us the product, milestone or delivery problem. We'll define the complexity, the team, and a fixed commercial model around it.