コンテンツにスキップ

アプリでできること

70 件の機能

ステータスの算出方法
  • 「動作」— このビルドで少なくとも1つのテストが合格し、関連するAzure DevOps項目が開いていない。
  • 「一部」— テストは合格したが、関連するAzure DevOps項目がまだ開いている。
  • 「存在・未検証」— コントロールはアプリにあるが、合格したテストがそれに触れていない。
  • 「計画中」— テストなし。開いているAzure DevOps項目が計画にあることを示す。
  • 「ADO状態不明」— このビルドはAzure DevOpsにアクセスできず、ステータスを確認できなかった。

ステータスは手入力ではなく、デプロイごとに算出されます。 RNTL = ネイティブ環境での画面テスト、e2e = デモに対する実ブラウザ、API = サーバーテスト。

Boot

機能ステータス根拠ADO
Start shows the server wake-up stages and offers Continue offline / Retry right away動作RNTLConnectionSplash.splash
RNTLConnectionSplash.test.tsx
RNTLConnectionSplash.test.tsx
After 8 seconds of waiting the emergency exits appear動作RNTLConnectionSplash.test.tsx
RNTLConnectionSplash.test.tsx
A server error is named in words and a glyph, never by colour alone動作RNTLConnectionSplash.test.tsx

Auth

機能ステータス根拠ADO
Continue as a guest without entering anything動作RNTLAuth.continueAsGuest
RNTLAuthScreen.test.tsx
RNTLAuthScreen.test.tsx
Google sign-in on the phone動作RNTLAuthScreen.test.tsx
RNTLAuthScreen.test.tsx
Apple sign-in on iOS動作RNTLAuth.appleSignIn
RNTLAuthScreen.test.tsx
RNTLAuthScreen.test.tsx
On the web demo a demo sign-in replaces Google (configuration flag)一部RNTLAuthScreen.test.tsx
RNTLAuthScreen.test.tsx
#222 (New)
Escape the Crowd straight from the sign-in screen動作RNTLAuth.escapeTheCrowd
RNTLAuthScreen.test.tsx
RNTLAuthScreen.test.tsx

Onboarding

機能ステータス根拠ADO
App language picked on the first step動作RNTLOnboarding.language
RNTLOnboardingScreen.test.tsx
Location consent; after a refusal, a city picked from the catalogue動作RNTLOnboarding.consentAllow
RNTLOnboarding.consentSkip
RNTLOnboardingScreen.test.tsx
RNTLOnboardingScreen.test.tsx
Tourist profile in three steps: name and age, interests, pace / crowds / budget / transport / meals / context動作RNTLOnboarding.name
RNTLOnboarding.interest
RNTLOnboarding.transport
RNTLOnboardingScreen.test.tsx
Five progress dots visible from the very first screen動作RNTLOnboarding.dot
RNTLOnboardingScreen.test.tsx
Transitional screen: the button turns into Start once the server is awake; after 8 s the user may enter anyway動作RNTLOnboarding.transitionalCta
RNTLOnboardingScreen.test.tsx
RNTLOnboardingScreen.test.tsx
RNTLOnboardingScreen.test.tsx

Home

機能ステータス根拠ADO
Greeting and weather for the city: a manual pick beats the GPS city動作RNTLHome.city
RNTLHomeScreenCity.test.tsx
RNTLHomeScreenCity.test.tsx
When no city resolves, the app offers a pick from the catalogue動作RNTLHome.cityPrompt
RNTLHomeScreenCity.test.tsx
RNTLHomeScreenCity.test.tsx
Marketplace tour tiles: skeletons while loading, an honest error after 15 s, an empty card when nothing exists動作RNTLHome.toursSkeleton
RNTLHome.toursError
RNTLHome.toursEmpty
RNTLHomeScreenSections.test.tsx
RNTLHomeScreenSections.test.tsx
RNTLHomeScreenSections.test.tsx
#134 (Resolved)
Two entries: Route Creator and Browse more tours動作e2eHome.routeCreatorButton
RNTLHome.browseMoreTile
RNTLHomeScreenNav.test.tsx
A weather suggestion opens the map on the suggested place動作RNTLHomeScreenNav.test.tsx
RNTLWeatherWidget.test.tsx
A guest sees the tour limit and the Premium banner; saving a route asks to sign in動作e2eTopBar.limit
RNTLPremiumBanner.premiumBox ·
RNTLTopBar.test.tsx
RNTLPremiumBanner.test.tsx
e2ej3-auth-variants.spec.ts
Signed-in free: Premium banner and badges; Premium: a days countdown instead of a limit, no banner; sign-out returns to guest動作e2eTopBar.premium
RNTLTopBar.test.tsx
RNTLPremiumBanner.test.tsx
e2ej3-auth-variants.spec.ts
e2ej3-auth-variants.spec.ts
The offline banner appears after 3 s without network and can be dismissed until the next loss動作RNTLOfflineBanner.dismiss
RNTLOfflineBanner.test.tsx
RNTLOfflineBanner.test.tsx

Escape

機能ステータス根拠ADO
Escape the Crowd: finds a calm place within 1.2 km (then 2 km) and guides there right away動作RNTLEscape.guideMe
RNTLEscapeScreen.test.tsx
APIescape.test.ts
APIescape.test.ts
Outside the catalogue’s coverage the app shows a demo mode instead of an error; a location refusal ends the session with a message動作RNTLEscape.demoNotice
RNTLEscape.exit
RNTLEscapeScreen.test.tsx
RNTLEscapeScreen.test.tsx

Profile

機能ステータス根拠ADO
Account in the profile: e-mail and plan badge when signed in, sign-out with confirmation動作e2eProfile.account
e2eProfile.signOutConfirm ·
RNTLProfileScreen.test.tsx
Changing the app language and theme存在・未検証RNTLLanguageSelector.languageSelector ·
Deleting the account with its data一部APIaccountDelete.test.ts
APIaccountDelete.test.ts
#217 (New)

ActiveTour

機能ステータス根拠ADO
Stop list with dwell times; reorder by dragging (native) or with arrows (web)動作e2eActiveTour.startGuidedTour
RNTLActiveTourScreen.test.tsx
RNTLActiveTourScreenWeb.test.tsx
RNTLActiveTourScreen.test.tsx
Generated routes show every stop; hand-made ones are capped at 10動作RNTLActiveTourScreen.test.tsx
RNTLActiveTourScreen.test.tsx

Map

機能ステータス根拠ADO
The map opens on Tokyo (never Kraków) and re-centres on the matches after a search一部RNTLMap.search
RNTLMapScreen.test.tsx
e2ej4-map-search.spec.ts
#219 (Active)
A late GPS refusal never moves a map the user already re-centred動作RNTLMapScreen.test.tsx
RNTLMapScreen.test.tsx
Place panel: type, best times, ticket chip, distance in metres or kilometres動作RNTLMap.panelClose
RNTLMapScreen.test.tsx
RNTLMapScreen.test.tsx
Marker colours by place type, type filters and a legend at the bottom動作RNTLMap.filter ·
RNTLMap.legend
RNTLMapScreen.test.tsx
RNTLMapScreen.test.tsx

Marketplace

機能ステータス根拠ADO
Tour search across the whole catalogue; clearing it returns to browsing動作e2eMarketplace.tourCard
RNTLMarketplaceScreen.test.tsx
RNTLMarketplaceScreen.test.tsx
RNTLMarketplaceScreen.test.tsx
Price, duration, kind and category filters plus sorting in a modal that always keeps Apply reachable一部RNTLMarketplace.openFilters
RNTLMarketplace.filtersApply
RNTLMarketplace.sort ·
RNTLMarketplaceScreen.test.tsx
#215 (Active)
A tour card opens from the list; a Premium user starts the narrated tour動作e2ej2-marketplace-guided-tour.spec.ts

RouteBuilder

機能ステータス根拠ADO
A manually picked start point beats a late GPS fix一部e2eRouteBuilder.startOtherPoint
e2eRouteBuilder.startPoi
RNTLRouteBuilderScreen.test.tsx
RNTLRouteBuilderScreen.test.tsx
e2ej1-route-creator.spec.ts
#220 (New)
The remembered city beats GPS on entry; the city can be changed from the catalogue動作e2eRouteBuilder.changeCity
e2eRouteBuilder.city
RNTLRouteBuilderScreen.test.tsx
RNTLRouteBuilderScreen.test.tsx
After a denied location prompt the user can retry; a permission check that never settles does not hang the screen動作RNTLRouteBuilder.retryLocation
RNTLRouteBuilderScreen.test.tsx
RNTLRouteBuilderScreen.test.tsx
Picking the start day and hour (from 5:00)動作RNTLRouteBuilder.startCustomDate ·
RNTLRouteBuilder.startCustomTime ·
RNTLRouteBuilderScreen.test.tsx
Generation shows staged progress; the request limit shows a countdown, a start outside the area a clear message動作RNTLRouteBuilderScreen.test.tsx
RNTLRouteBuilderScreen.test.tsx
RNTLRouteBuilderScreen.test.tsx
A reduced route is named as such and the preview opens on demand動作RNTLRouteBuilderScreen.test.tsx
APItourGenerator.test.ts
Guide voice choice (female / male / neutral)存在・未検証RNTLRouteBuilder.guideVoice ·
Start point from a Japanese postcode計画中根拠なし#221 (New)

TourPreview

機能ステータス根拠ADO
Numbered map markers match the stop list動作RNTLTourPreviewScreen.test.tsx#134 (Resolved)
A guest cannot start a half-day tour — the start is Premium-gated動作e2eTourPreview.halfDayBlocker
e2eTourPreview.startTourButton
e2ej2-marketplace-guided-tour.spec.ts
Buying a single tour from its card一部RNTLTourPreview.buyTourButton ·
APIbilling.test.ts
#196 (New)

GuidedTour

機能ステータス根拠ADO
Place narration generated online, shown in the pane and read by the device voice動作e2eGuidedTour.narrativePane
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
When the narration server fails, the app says a fallback sentence or reads the downloaded offline bundle動作RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
Arrival: the card after the first in-radius GPS fix, automatic confirmation after two動作e2eGuidedTour.arrivalCard
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
e2ej2-marketplace-guided-tour.spec.ts
The “I’m here” button needs Google Directions; without a key it stays disabled一部e2eGuidedTour.arrivalImhere#220 (New)
Skip a stop without counting a visit; manual “visited” on the list without GPS動作RNTLGuidedTour.arrivalSkip
RNTLGuidedTour.markVisited
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
Questions to the guide: a daily-limited chat outside Premium, a voice session on Premium動作RNTLChatModal.chatSuggestion ·
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
APIdialog.test.ts
Premium: the voice agent starts with the tour and greets; outside Premium the device voice greets動作RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
RNTLGuidedTourScreen.test.tsx
Without a GPS fix the tour is blocked with Retry — it never starts from an invented position動作RNTLGuidedTourScreen.test.tsx
Ending the tour returns to Home without stacking a second one動作e2eGuidedTour.end
e2eGuidedTour.endTourConfirm
RNTLGuidedTourScreen.test.tsx
After the last stop: a summary with points, an NPS rating and the tomorrow hook動作e2eTourCelebrationModal.poiList
e2eNpsModal.step
e2eNpsModal.tomorrowHook
RNTLGuidedTourScreen.test.tsx
Pause, the stop list and the transcript are available during the tour動作RNTLGuidedTour.pause ·
RNTLGuidedTour.openStopsList
RNTLGuidedTour.transcript ·

Activity

機能ステータス根拠ADO
Points, badges with progress and the leaderboard after opting in動作RNTLActivityScreen.test.tsx
RNTLActivityScreen.test.tsx
RNTLActivityScreen.test.tsx

Favorites

機能ステータス根拠ADO
Favourite routes and places存在・未検証RNTLFavorites.route ·
RNTLFavorites.poi ·

SavedRoutes

機能ステータス根拠ADO
Saved routes: open the preview, delete with confirmation, an empty state that leads to the builder動作RNTLSavedRoutes.route
RNTLSavedRoutes.deleteRoute
RNTLSavedRoutesScreen.test.tsx
RNTLSavedRoutesScreen.test.tsx
RNTLSavedRoutesScreen.test.tsx

Navigation

機能ステータス根拠ADO
Turn-by-turn bar: instruction with distance, rerouting and arrived states動作RNTLNavigationInstructionBar.test.tsx
RNTLNavigationInstructionBar.test.tsx
RNTLNavigationInstructionBar.test.tsx

RouteCreator

機能ステータス根拠ADO
Route preferences (transport and more) are saved and reach the next generation一部e2eRouteCreator.transport
e2eRouteCreator.save
RNTLRouteBuilderScreen.test.tsx
e2ej1-route-creator.spec.ts
#220 (New)
Back returns in-app, or to Home without history (never leaves the web page)一部e2eRouteCreator.back
RNTLRouteBuilderScreen.test.tsx
RNTLRouteBuilderScreen.test.tsx
#219 (Active)

RoutePreview

機能ステータス根拠ADO
Route timeline: dwell and walk-to-next per stop, exactly one peak stop, ticket and crowd chips動作e2eRoutePreview.routeTimeline
e2eRoutePreview.stopRow
RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx
Stop details in a sheet: description, swap alternatives with recomputed timing; the peak and meals are locked一部e2eRoutePreview.stopDetailSheet
RNTLRoutePreview.detailSwap
RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx
#219 (Active)
Swapping several stops at once: long-press selects, regeneration excludes the selection動作RNTLRoutePreview.swapSelected
RNTLRoutePreview.stopCheck ·
RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx
Saving the route for signed-in users (with the start point); a guest is asked to sign in動作e2eRoutePreview.saveRoute
e2eRoutePreview.saveSigninPrompt
RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx
APItoursSave.test.ts
Starting the tour from the preview; when the start time is over 30 minutes old the app asks first動作RNTLRoutePreviewScreen.test.tsx
RNTLRoutePreviewScreen.test.tsx

Tour

機能ステータス根拠ADO
Legacy tour screen — registered, but no transition leads to it計画中根拠なし#226 (New)

StorageManagement

機能ステータス根拠ADO
Managing downloaded offline tours — the screen exists, but nothing in the app leads to it計画中根拠なし#226 (New)

現在のスプリントの項目のうち、このページの機能がまだ説明していないもの。 (Sprint 3)

ADOステータスtitle
#180NewS3-01 · Próbka bez konta na stronie
#181NewS3-02 · Podstrona pobrania
#182NewS3-03 · Lejek mailowy
#183NewS3-04 · Audio i GPS przy zgaszonym ekranie
#184NewS3-05 · Stany brzegowe
#185NewS3-06 · Przyciski przybliżania na mapie
#186NewS3-07 · Podgląd opisu miejsca przed startem trasy
#187NewS3-08 · Oznaczenie POI wymagającego biletu
#188NewS3-09 · Japoński zapis powitań dla języka japońskiego, bez słowa na drogę
#189NewS3-10 · Dwa imiona w profilu przy podróży we dwoje
#191NewS3-12 · Obsługa zwrotów
#192NewS3-13 · Granica wieku 13+ ze zgodą opiekuna
#193NewS3-14 · Zakup w aplikacji na iOS
#194NewS3-15 · Rezerwa na bugi od pierwszych użytkowników