Pular para o conteúdo

Template de Viagens e local

Roamly Travel Booking App

A tours and experiences app for a travel brand: find a trip by place or kind of tour, open a tour with its itinerary and meeting point, pick a date and travelers, and carry a QR pass to the meeting point. Travelers settle with the guide on the day; nothing is charged in the app.

  • 23 telas
  • iOS e Android
  • Precisa de Supabase
  • Atualizado em 4 de nov. de 2026
  • Versão verificada
  • 4 cópias criadas

Cópia grátis · Código completo · Sem cartão

Telas

6 telas do app em funcionamento.

O que vem incluído

  1. Explore with a floating search, kinds of tour and a featured trip
  2. Tour pages with a photo gallery, itinerary, meeting point and reviews
  3. Date and travelers in one step, with the total as you go
  4. A booking pass with a QR code the guide scans on the day
  5. Trips with a countdown, wishlist and notifications
  6. Supabase tours and bookings, with sample data until connected

Sobre este modelo

Overview

Roamly is a React Native app for a tour operator or travel brand selling small-group days and experiences. Travelers explore by place or kind of tour, open a tour with its photos, itinerary and meeting point, choose a date and how many people, and keep a pass with a QR code for the guide.

It opens on sample data so every screen works when you fork it: 16 tours with their own photos, sample trips that the first real booking replaces, and a wishlist that starts empty. Connect your Supabase project under Server and the same screens read your tours and bookings.

Key features

  • Explore — A floating search, kinds of tour (tours, food, outdoors, culture, water), a featured trip and what is trending this week.

  • Tour pages — A photo gallery, rating and reviews, what is included, an itinerary timeline and the meeting point on a map.

  • Book in three steps — Date and travelers, the lead traveler's details, then a review with the total; dates before today are never offered.

  • Settle on the day — The traveler pays the guide at the start of the tour; nothing is charged in the app.

  • Pass and trips — A pass with the date, meeting point and a QR code, trips with a countdown, cancel with a confirm, book again.

  • Wishlist and updates — Saved tours with undo, and notifications grouped by day.

Screens included

Welcome and account

  • Onboarding

  • Log in

  • Create account

  • You're in

  • Reset password

  • New password

Explore

  • Explore

  • Search

  • Search results

  • Tour detail

Booking

  • Choose a date

  • Your details

  • Review

  • Booking confirmed

Trips and profile

  • Trips

  • Trip pass

  • Wishlist

  • Notifications

  • Profile

  • Edit profile

  • About

  • Terms of use

  • Privacy policy

Built with

  • Framework — React Native and Expo SDK 57 on the FluxNative base 13 kernel: native iOS and Android, Liquid Glass chrome on iOS.

  • Backend — Supabase for accounts, tours, bookings, wishlist and notifications; a migration in the supabase folder adds itinerary, meeting point and guide.

  • Sample mode — With no backend connected, every service answers from realistic sample data kept on the device.

Good fit for

  • Tour operators selling small-group days and experiences

  • Destination brands with a catalog of bookable tours

  • Travel startups validating a tour-discovery product

travel bookingtour discoveryreact nativeexpowishlisttourismaccount auth

O que você recebe

  • Código completo: Expo e React Native em TypeScript, como um app no seu espaço de trabalho.
  • Prévia ao vivo: teste cada mudança no navegador ou no celular.
  • Versão verificada: compila e todas as telas abrem sem erros.
  • Assistente de IA: mude o que quiser pelo chat; cada mudança usa créditos.
  • Builds e envio às lojas: builds de iOS e Android, enviados à App Store e ao Google Play pelo Publish.
  • Copiar não gasta créditos: a cópia em si não custa nada.

Feito com a versão atual do FluxNative.

O que você precisa

  • Uma conta FluxNative: o plano Free comporta até 2 apps.
  • Seu próprio Supabase: para os seus dados; até lá o app usa dados de exemplo.
  • Creator ou superior: para builds nativos e envio às lojas.
  • Contas das lojas: Apple Developer Program (US$ 99 por ano) e Google Play (US$ 25 uma vez), para publicar.

O que vem no código

telas
23
arquivos na sua cópia
386
linhas escritas para este app
9.501
componentes de UI prontos
142

Textos do app em inglês e vietnamita

Stack técnica

Expo SDK
57.0.22
React Native
0.86.3
React
19.2.8
TypeScript
6.0.3
Expo Router
57.0.21
Supabase JS
2.112.0

Do package.json desta versão.

Design system

Títulos
Fraunces
Texto
Fonte do sistema
  • Modos claro e escuro
  • Liquid Glass
  • Botões em pílula
  • Cards de mídia

Configuração depois do fork

Sua cópia abre com o assistente de IA que a criou. Siga os passos em ordem: conecte em Server o que um passo pedir e depois envie cada prompt.

  1. Connect your Supabase project

    Add your Supabase project URL and access token under Server › Backend › Supabase first. Until then Roamly runs on sample tours and trips kept on the device.

    Prompt para a IA

    Supabase is connected under Server. Create the tables this app reads (destinations, tours, reviews, profiles, wishlist, bookings and notifications) with row-level security so each traveler sees only their own bookings, apply the migration in supabase/migrations with the cancel_booking function and the avatars bucket, write the public values into .env, and check that Explore, a tour page, a booking and Trips work on my project.

  2. Add your tours

    Prepare your tours with photos, prices, dates, itinerary, meeting point and guide. Attach them as a spreadsheet and images to the message.

    Prompt para a IA

    Use the attached tours and photos: load them into my Supabase project with each tour's itinerary, meeting point and guide, and replace the sample destinations and tours everywhere they appear.

  3. Set your app icon

    Make an AI logo or upload your own icon in App settings. The launcher icon, splash screen and store listing all use it.

    Prompt para a IA

    I set a new app icon in App settings. Match the splash screen background and the Android icon background to its edge colour, so the icon sits on one continuous colour.

  4. Write your booking terms and legal pages

    Prepare your booking and cancellation terms, how travelers pay on the day, your support contact, privacy policy and terms. The app has its own Privacy and Terms screens with sample text to replace.

    Prompt para a IA

    Replace the sample booking wording with mine: cancellations [your cancellation terms] and payment on the day [how travelers pay the guide]. Put my privacy policy and terms into the app's Privacy and Terms screens: [your privacy policy and terms], and set the support contact to [your support email].

  5. Check and publish a build

    Find a tour, book it, open the pass and cancel a trip on a phone, then build for the stores from Publish.

    Prompt para a IA

    Run a final check of every screen in light and dark mode: onboarding, sign-in, Explore and search, tour pages, booking, the trip pass, Trips, wishlist, notifications and profile. Fix anything broken or still showing template content, then get the app ready for a store build.

Como usar este template

  1. Use o template para ter uma cópia editável, com o código-fonte, no seu espaço de trabalho (Templates).
  2. Peça ao assistente de IA as mudanças que quiser, com suas próprias palavras (Trabalhar com o assistente).
  3. Teste cada mudança na prévia ao vivo ou no seu celular (Prévia).
  4. No Creator ou superior, gere o app para iOS e Android e envie às lojas (Visão geral da publicação).

Licença e suporte

Licença

O app criado para você é seu; o código do modelo continua da InspireUI e é licenciado para uso nos seus apps (Termos › Nossa propriedade intelectual).

Ajuda

  • Guias sobre templates, o assistente e a publicação.
  • Falar com o suporte em Ajuda; respondemos em geral em 1–2 dias úteis.
  • Na sua cópia, pergunte ao assistente de IA sobre qualquer tela ou arquivo.

Feito pelo FluxNative

Política de suporte

Perguntas

É grátis?

Copiar um template grátis não custa nada, nem créditos; um Premium é uma compra única por site. Mudanças pelo chat e builds usam créditos.

O que é meu?

Você é dono do app feito para você. O código do template continua da InspireUI e é licenciado para uso nos seus apps (Terms › Our intellectual property).

Preciso saber programar?

Não. Peça mudanças ao assistente com suas palavras; o código completo está lá quando quiser.

Vem com backend?

Não. Um app completo diz qual backend precisa e você conecta o seu em Server; um design usa dados de exemplo.

Posso mudar o design?

Sim. A aba Design muda cor da marca, cores, fontes e cantos sem gastar créditos; o assistente muda o resto.

Qual plano preciso para publicar?

Creator ou superior faz build e envia às lojas, com suas próprias contas Apple e Google. O app de um template Premium faz build em qualquer plano depois que o site é conectado.

Posso baixar o código?

Sim, com Download source ou Push to GitHub, depois que seu espaço de trabalho comprar um plano, créditos ou um template pago. O app de um template Premium também precisa do site conectado.

E se foi feito com um FluxNative anterior?

Sua cópia funciona como está. Peça ao assistente para atualizá-la com recursos novos, como idiomas e moedas do app; é o último passo da configuração.

Pronto para transformar no seu app?

Comece a partir de Roamly Travel Booking App e mude o que quiser pelo chat. Sua cópia vem com o código-fonte completo.

Cópia grátis. Sem cartão de crédito.

Taking a little longer than usual…

Loading FluxNative