# Dexo - Un client nativo per iOS per Discourse

**URL:** https://meta.discourse.org/t/dexo-a-native-ios-client-for-discourse/399129
**Category:** Extras
**Created:** [24 Marzo 2026, 9:38am UTC](https://meta.discourse.org/t/dexo-a-native-ios-client-for-discourse/399129 "2026-03-24T09:38:31Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Eilgnaw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eilgnaw/32/548026_2.png) [@Eilgnaw](https://meta.discourse.org/u/Eilgnaw)
#### Post date: [24 Marzo 2026, 9:38am UTC](https://meta.discourse.org/t/dexo-a-native-ios-client-for-discourse/399129/1 "2026-03-24T09:38:31Z")

</div>

Ciao a tutti!

Vorrei condividere **Dexo** , un client nativo per iOS per i forum Discourse che ho sviluppato con UIKit e Swift.

## Screenshot

| Home | Dettaglio Argomento | Categorie |
| --- | --- | --- |
| ![upload home.png](https://global.discourse-cdn.com/meta/original/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf.png) | ![detail.png](https://global.discourse-cdn.com/meta/original/4X/1/e/1/1e1a844d298cb3cd8784bf5ea932c5a3898daa93.png) | ![cate.png](https://global.discourse-cdn.com/meta/original/4X/6/6/d/66dfe867e7d2ca67ae56667b3421a9277258591c.png) |

## Funzionalità

- **Gestione Multi-Forum** — Aggiungi, passa tra e rimuovi istanze Discourse multiple in un’unica app
- **Navigazione Argomenti** — Liste di argomenti Recenti e Migliori con scorrimento infinito
- **Categorie e Tag** — Sfoglia argomenti per categoria o tag
- **Dettaglio Argomento** — Rendering completo del contenuto HTML con visualizzatore di immagini, blocchi di codice con evidenziazione della sintassi e sezioni comprimibili
- **Rispondi** — Rispondi agli argomenti o a un post specifico
- **Autenticazione Sicura** — Utilizza il flusso Chiave API Utente di Discourse con crittografia RSA; le credenziali sono memorizzate nel Portachiavi di iOS
- **Aspetto** — Modalità Sistema / Chiaro / Scuro

### In programma

- Notifiche e messaggi privati
- Creazione di argomenti

## Stack Tecnologico

| Componente | Dettaglio |
| --- | --- |
| Linguaggio | Swift 5 |
| Framework UI | UIKit |
| Target Minimo | iOS 17.0 |
| Architettura | MVVM + `@Observable` |
| Database | SQLite (GRDB) |
| Networking | Alamofire |
| Caricamento Immagini | SDWebImage |

## Come Funziona l’Autenticazione

Dexo segue la specifica [Chiave API Utente di Discourse](https://meta.discourse.org/t/user-api-keys-specification/48536). Genera una coppia di chiavi RSA sul dispositivo, invia la chiave pubblica alla tua istanza Discourse per l’autorizzazione e memorizza la chiave API risultante in modo sicuro nel Portachiavi di iOS. Nessuna password viene memorizzata sul dispositivo.

## TestFlight

> **[Join the Dexo beta](https://testflight.apple.com/join/3BnxhsWs)**
>
> Available on iOS

## Codice Sorgente

Il progetto è completamente open source:

> **[GitHub - Eilgnaw/dexo](https://github.com/Eilgnaw/dexo)**
>
> 通过在 GitHub 上创建帐户来为 Eilgnaw/dexo 开发做出贡献。

## Compilazione dal Sorgente

Richiede Xcode 16+ e [mise](https://mise.jdx.dev):

```bash
make setup # Installa gli strumenti, recupera le dipendenze, genera il progetto Xcode

Quindi apri dexo.xcodeproj, seleziona il tuo team di sviluppo ed esegui.

```

## Feedback

Questo è ancora un lavoro in corso.  
Mi piacerebbe ricevere il vostro feedback, richieste di funzionalità o segnalazioni di bug.  
sentitevi liberi di rispondere qui o aprire una issue su GitHub.

---

<div class="post-metadata">

### Author: ![Eilgnaw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eilgnaw/32/548026_2.png) [@Eilgnaw](https://meta.discourse.org/u/Eilgnaw)
#### Post date: [29 Maggio 2026, 1:06am UTC](https://meta.discourse.org/t/dexo-a-native-ios-client-for-discourse/399129/2 "2026-05-29T01:06:36Z")

</div>

![Simulator Screenshot - iPhone Air - 2026-05-29 at 09.05.42](https://global.discourse-cdn.com/meta/original/4X/8/8/a/88a856dfedc51e8610d97731a0f5b3c5fc60d0e7.jpeg)

Dexo ha aggiunto il supporto per le risposte annidate

---

<div class="post-metadata">

### Author: ![Eilgnaw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eilgnaw/32/548026_2.png) [@Eilgnaw](https://meta.discourse.org/u/Eilgnaw)
#### Post date: [21 Luglio 2026, 11:36am UTC](https://meta.discourse.org/t/dexo-a-native-ios-client-for-discourse/399129/3 "2026-07-21T11:36:07Z")

</div>

![image_1784633729.jpg](https://global.discourse-cdn.com/meta/original/4X/6/d/3/6d38c194a50c10ffc204767d62610bcc658451f6.jpeg)

Le notifiche push di Apple sono ora disponibili
