Production-Ready
iOS & Android Apps
Built in Weeks

Serverless
Innovation
Powered by
Claude AI and
VS Code

Hero Image 1
Hero Image 2

Karve Killington Mobile App

A white-label solution that enables & empowers ‍multi-location hospitality & event venue businesses
To maintain its edge in the Vermont hospitality market, the Karr Group sought to move beyond static digital menus by launching an all-in-one mobile companion. The goal was a seamless guest experience: a single platform where users could discover events, track real-time specials, book reservations, secure local transportation, and consult a virtual "local expert" via in-app chat. The project faced a steep technical hurdle: the Lead Technical Architect lacked experience with Flutter and Dart, the frameworks essential for a rapid cross-platform launch. By pairing serverless architecture with AI-assisted coding (Claude in VS Code), the team bypassed traditional infrastructure bottlenecks. This approach enabled the delivery of a production-ready iOS and Android application in just a few weeks, transforming a significant skill gap into a high-speed success.

Business Challenge

Karr Group’s marketing team was juggling:

  • Management of multiple restaurant websites
  • Various social channels and Google business listings
  • Seasonal menus, operating hours, and frequent event updates

Every small change—hours, menu items, or an event update—had to be manually updated across several systems. Creating a mobile app risked adding yet another content silo and more operational overhead.

They needed:

  1. A guest-facing app that felt modern, hyper-local and extremely intuitive to use
  2. A single source of truth for all key content, manageable and publishable at the speed of social (menus, events, hours, promotions).
  3. Minimal technology management—they did not want ongoing mobile app development overhead.
Desktop Body Image 1Mobile Body Image 1
Technical solutions used in the Karve Killington development effort
Desktop Body Image 2Mobile Body Image 2
Support for seven different Karr Group venue brands, all with unique needs
Desktop Body Image 3Mobile Body Image 3
Direct ability for marketing teams to manage and publish without developer involvement

Customer Experience Highlights

For Karr Group marketing and guest engagement, the app delivers numerous standout capabilities

Event Discovery & Ticket Wallet

  • Guests browse all upcoming events across all Karr Group venues
  • Integration with Eventbrite to pull tickets into an in-app “wallet” with QR codes
  • No need for customers hunting through emails or separate, non-Karr Group apps at the venue door

Push-Driven Campaigns from  the Contentful CMS by Marketing Staff

  • Marketing creates a “General Announcement” in Contentful based on marketing needs
  • Publishing triggers a push notification to all opted-in-users
  • Campaigns are now content-driven, not depdendent on developer support

The AI Chat Assistant Agent

  • An in-app avatar of a well-known personality
  • Personality, greetings, sayings, and guidelines all configured in Contentful
  • Uses Gemini and live Contentful data to answer questions like:
    • "What's happening Friday night?"
    • "Is there music anywhere tonight?"
  • Personalisty can be modificed on the fly, as needed—no app update required

Local Flavor &Community Features

  • “Legacy Pass” gallery where locals upload photos of old ski passes
  • Shuttle booking via TaxiCaller integration embedded in the app
  • Weather integration and other small touches that reinforce the "local guide" feel

Initial Results & Impact

Even without formal KPIs yet, a few clear outcomes stand out:

Time-to-value with minimal engineering hours

  • Faster development speed with no compromise of quality of execution

No traditional fixed infrastructure

  • Everything runs on managed services (Firebase, Contentful, CI/CD, Mac-in-the-cloud)

Marketing-owned content and campaigns can be done by non-technical resources

  • Marketing can directly manage and publish with no developer involvement:
    • Menu and operating hour changes
    • Event and ticketing information
    • Craft and launch push campaigns
    • Adjust the AI chat assistant's personality

Karve Killington iOS app in the Apple Store

Karve Killington Android App in the Google Play Store

What this means for you and your business

What this means for you as a Marketing Leader:

This is a white-label solution that enables you to:

  • Flex and adapt the solution to your hospitality, event venue, or multi-location organization with similar needs
  •  
  • Quickly tailor to reflect your brand standards and tone
             

You and your team can own the day-to-day, moment-to-moment content and digital experiences your clients and prospects expect (content, campaigns, chat assistant tone) without any reliance on an engineering or development team.

The headless CMS plus serverless functions allow you to turn your content changes and updates directly into a native app and/or push notification update to your customers, with real-time publishing frequency.

Integration of core service capabilities allows for single, brand-owned app integration of key venue     functions such as point of access ticketing, local shuttle booking, etc.

 

What this means for you as a Technical Leader:

Technical Solution at a Glance

Cloud Construct designed and delivered the Karve Killington app as a serverless, integration-first solution, built almost entirely through AI-assisted development:

  • Cross-platform app creation with Flutter
       
    • iOS & Android apps from a single Dart codebase
    •  
    • Built and refactored by an AI coding agent inside VS Code
  •  
  • Serverless backend on Firebase
       
    • Authentication with Google, Facebook, and Apple
    •  
    • Cloud functions for secure API proxies and webhooks
    •  
    • Cloud messaging for push notifications
  •  
  • Headless content layer with Contentful
       
    • All content (menus, events, announcements, hours, AI assistant config) managed in a browser
    •  
    • No custom admin dashboards required
  •  
  • Deep integrations
       
    • Eventbrite for ticket management and in-app wallet of QR-code tickets
    •  
    • PassKit for digital passes and future wallet integrations
    •  
    • TaxiCaller for shuttle booking via an in-app web view
    •  
    • Weather and other external data sources brought in via standard APIs
  •  
  • In App Branded AI assistant
       
    • Built with Gemini, configured from Contentful
    •  
    • Speaks with the personality that can be configured and managed by your marketing      team directly
    •  
    • Answers questions based on live Contentful data (events, hours, venues)


Content & Campaigns – Contentful as Single Source of Marketing Content Truth

Instead of building admin tools, we modeled all content in Contentful, a headless CMS:

  • Content types for:
       
    • Events
    •  
    • Menus and menu items
    •  
    • Operating hours
    •  
    • Properties/venues
    •  
    • Transport info
    •  
    • General announcements (for push campaigns)
    •  
    • AI assistant configuration (tone, personality, greetings, guidelines)
  •  
  • Single source of truth
       
    • Marketing updates a menu item, event, or opening hour once in Contentful
    •  
    • The app reflects changes automatically
    •  
    • Future roadmap: push the same change to websites, social, and Google listings from the same CMS record
  •  
  • Usage optimization
       
    • Early usage quickly hit tens of thousands of Contentful API calls per month during a limited rollout
    •  
    • We designed a caching layer in Firebase:
         
      • Cache Contentful responses in a Firebase function
      •  
      • Serve most traffic from cache to stay in Contentful’s free tier and improve performance

Backend& Security – Firebase

Firebase acts as the backend “platform” rather than a custom server:

  • Authentication
       
    • Firebase Auth configured with Google, Facebook, and Apple sign-in
    •  
    • Users managed entirely through Firebase’s built-in console
  •  
  • API Security via Auth Proxies
       
    • Initial integrations stored third-party credentials in the app—fine for prototyping but insecure for production
    •  
    • Using the AI assistant, the architect designed and implemented a Cloud functions–based auth proxy:
         
      • Eventbrite (and later PassKit) credentials moved off the device
      •  
      • Mobile apps call a Firebase endpoint
      •  
      • Cloud function handles OAuth, stores secrets server-side, and proxies calls securely
    •  
  •  
  • Push Notifications
       
    • Contentful → Webhook → Firebase Cloud Function → Firebase Cloud Messaging
    •  
    • When marketing publishes a “General Announcement” in Contentful, a webhook triggers a Cloud Function that broadcasts a push notification to all opted-in devices
  •  
  • Local Storage & Tokens
       
    • Refresh tokens and local caches stored in encrypted device storage
    •  
    • Designed so that frequently accessed data doesn’t require repeated roundtrips

Let's talk about your project

Drop us a note
Arrow
Or call us at:  
1.617.903.7604

Karve Killington Mobile App

No items found.

Karve Killington Mobile App

Year:
Technology:

Let's talk about your project

Give us a ring: 1.617.903.7604
Drop us a note