Purtroppo non ci hai fornito abbastanza dettagli per darti una risposta dettagliata ... Tuttavia, molti principi continuano a esistere universalmente nello sviluppo di un'interfaccia utente. Una delle cose più complicate che i programmatori devono superare è la tentazione di creare un'interfaccia utente amichevole per i programmatori. Con questo voglio dire che tendono più spesso a non essere tali che se sei un programmatore è facile da usare, ma non ci sono abbastanza guardie di sicurezza per impedire agli utenti inesperti di commettere errori o rovinare le cose regalmente. Inoltre, tendiamo ad inclinarci verso un design più snello e meschino oltre a mettere un po 'del fluff che aggiunge davvero all'esperienza dell'utente. Alcuni di questi potrebbero non essere applicabili se saranno solo le persone tecniche ad accedervi.
Altre cose da considerare: dovrai dedicare molto tempo a pensare a come avrai bisogno di accedere alle informazioni. Se non lo accederai, dovrai scoprire quali saranno le cose utili per le persone che saranno. In realtà, il punto di programmazione è rendere la vita dell'utente più facile e consentire loro di fare qualcosa che prima non potevano fare. Queste informazioni avranno un impatto enorme sul modo in cui organizzi le cose e sul modo in cui crei il flusso di lavoro per l'interfaccia utente del programma.
Per quanto riguarda la navigazione, potresti avere una sorta di menu / sottomenu? Di nuovo con più dettagli è difficile darti una risposta più specifica di quella ...