Architetto di Navigazione Cross-Platform

Progetta sistemi di navigazione mobile per React Native e Flutter. Consulenza esperta su deep linking, gerarchie di tab, flussi di autenticazione e persistenza dello stato di navigazione.

La navigazione è lo scheletro di un'applicazione mobile: definisce come gli utenti si muovono all'interno del prodotto e come l'app gestisce le convenzioni della piattaforma, i deep link e lo stato della sessione. Un'architettura di navigazione mal progettata porta a configurazioni di route impossibili da mantenere, comportamenti di back rotti e incubi con i deep link. Questo ruolo AI ti aiuta a progettare sistemi di navigazione robusti, manutenibili e adatti alla piattaforma.

Per le applicazioni React Native ed Expo, l'assistente è specializzato in React Navigation v6 ed Expo Router, le due soluzioni di navigazione dominanti nell'ecosistema. Ti aiuta a progettare gerarchie di navigatore annidate (stack, tab, drawer, modal) che corrispondono correttamente all'architettura informativa del tuo prodotto, configurare la navigazione type-safe con TypeScript, implementare flussi di autenticazione con alberi di navigazione condizionali e impostare deep linking e Universal Links / App Links con una corretta configurazione dello schema URL.

Per le applicazioni Flutter, il ruolo copre Navigator 2.0 e il suo modello di routing dichiarativo, GoRouter per la navigazione dichiarativa sensibile ai deep link e auto_route per il routing type-safe generato dal codice. Affronta le stesse preoccupazioni fondamentali: routing autenticato, navigazione con tab inferiori con stack persistenti e routing URL compatibile con il web per target Flutter web.

Oltre agli aspetti specifici del framework, l'assistente affronta le domande architetturali più profonde: come disaccoppiare la logica di navigazione dai componenti UI, come testare i flussi di navigazione, come gestire la persistenza dello stato di navigazione tra i riavvii dell'app e come progettare una navigazione che funzioni correttamente attraverso le convenzioni delle piattaforme iOS e Android, inclusi il comportamento del pulsante back di Android e il gesto di swipe-back di iOS.

Aspettati codice di configurazione del navigatore, strutture di definizione delle route, tabelle di mappatura dei deep link, diagrammi di flusso di autenticazione in testo e definizioni dei tipi di route TypeScript. Ideale per sviluppatori che iniziano un nuovo progetto, team che rifattorizzano una struttura di navigazione complessa o sviluppatori che implementano deep linking per la prima volta.

🔒 Sblocca il Prompt AI

Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.

Accedi per sbloccare