Per sviluppatori
App mobile
App mobile nativa per S.EE
Accorcia link, condividi testo e carica file dal telefono con un'app nativa che include tutta la potenza di S.EE.
Scarica
Piattaforme supportate
| Piattaforma | Requisiti | Tecnologia |
|---|---|---|
| iOS | iOS 18.0+ | SwiftUI |
| Android | Android 10+ (API 29) | Jetpack Compose + Material 3 |
Funzionalità
Accorciamento URL
- Crea link brevi con slug personalizzato, titolo, password e scadenza
- Scegli tra più domini
- Visualizza le statistiche dei link: oggi, questo mese e totale
- Cerca per slug, URL di destinazione, titolo e dominio
- Modifica o elimina i link esistenti
Condivisione di testo
- Condividi testo semplice, codice sorgente o Markdown
- Modificaor monospaziato per il codice
- Slug personalizzato, password e scadenza
- Selezione del dominio e assegnazione di tag (fino a 5)
Upload file
- Seleziona file, scegli dalla galleria o acquisisci con la fotocamera
- Incolla dagli appunti con conversione automatica in WebP (iOS)
- Avanzamento upload in tempo reale
- 9 formati di link: link diretto, share page, BBCode, HTML, Markdown e altro
- Copia ed eliminazione batch in tutte le liste
Dashboard di utilizzo
- Utilizzo dello storage con barra di avanzamento visiva
- Limiti per chiamate API, link, condivisioni testo, upload e QR code
- Conteggi giornalieri e mensili
Impostazioni
- Configurazione della base URL per istanze self-hosted
- Gestione della chiave API con verifica in un tocco
- Scelta del dominio predefinito per ciascun servizio (link, testo, file)
- Tema: Sistema / Chiaro / Scuro
- Dynamic Color / Material You (Android)
iOS
Sviluppata con SwiftUI e SwiftData per offrire un'esperienza iOS nativa.
- Photo Picker — seleziona immagini dalla libreria Foto
- Camera — scatta foto (JPG) o video (MOV -> MP4)
- Pull-to-refresh per tag e liste
- Archiviazione sicura della chiave API tramite Keychain
Android
Sviluppata con Jetpack Compose e Material 3 per offrire un'esperienza Android nativa.
- Share Target — ricevi testo, URL e file condivisi da altre app
- App Shortcuts — azioni rapide con pressione prolungata sull'icona
- Supporto a Predictive Back (Android 14+)
- Adaptive Icon con supporto alle icone a tema
- Database Room per la cronologia locale
- EncryptedSharedPreferences per l'archiviazione sicura
Stack tecnologico
iOS
| Livello | Tecnologia |
|---|---|
| UI | SwiftUI |
| Archiviazione | SwiftData |
| Rete | URLSession (basato su actor) |
| Sicurezza | Keychain |
| Miniature | QuickLookThumbnailing |
| Elaborazione immagini | Swift-WebP |
Android
| Livello | Tecnologia |
|---|---|
| UI | Jetpack Compose + Material 3 |
| Architettura | MVVM + Repository |
| Rete | Retrofit 3.0 + OkHttp 5 |
| DI | Hilt (Dagger) |
| DB locale | Room |
| Sicurezza | EncryptedSharedPreferences |
| Caricamento immagini | Coil 3 |
Codice sorgente
Entrambe le app sono open source con licenza MIT:
- iOS: sdotee/app/macos
- Android: sdotee/app/android
Per iniziare
- Scarica l'app da App Store o Google Play
- Crea un account su s.ee se non ne hai già uno
- Genera una chiave API dal pannello
- Apri l'app, vai in Impostazioni, inserisci la chiave API e tocca Verifica