Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

JetBrains Compose Multiplatform estende il supporto a iOS con la release Alpha

JetBrains Compose Multiplatform estende il supporto a iOS con la release Alpha

JetBrains, creatore di popolari strumenti di sviluppo, ha annunciato una release alpha del suo Compose Multiplatform per iOS, ampliando il supporto del toolkit UI dichiarativo multipiattaforma costruito su Google Jetpack Compose. Compose Multiplatform, che già offre compatibilità con Android, Windows, Linux, macOS e il Web, ora abbraccia iOS per coprire tutti i principali sistemi operativi.

Fornendo la stessa API per tutte le piattaforme supportate, Compose Multiplatform semplifica lo sviluppo delle app replicando le API di Jetpack Compose. Gli sviluppatori che hanno esperienza con Jetpack Compose per la creazione di moderne interfacce utente Android possono ora applicare queste competenze per costruire un'interfaccia utente condivisa attraverso Compose Multiplatform, destinata a iOS e non solo.

Compose Multiplatform include la gestione degli stati, la composizione dei layout e le animazioni. Il kit di strumenti è inoltre in grado di gestire funzionalità dipendenti dal sistema operativo, come il caricamento delle risorse, e utilizza astrazioni di livello superiore per massimizzare la portabilità. Sfruttando la libreria grafica Skiko, nota come Skia per Kotlin, Compose Multiplatform utilizza il rendering basato su canvas su iOS. Skiko si basa su Skia, che Google utilizza per i suoi prodotti Chrome, ChromeOS e Flutter.

Analogamente a Flutter, questo approccio fornisce un aspetto e una sensazione coerente su tutte le piattaforme supportate per le applicazioni Compose Multiplatform. A differenza di Flutter, il toolkit include i widget Material e Material 3 per impostazione predefinita, dando vita ad applicazioni che assomigliano ai design standard di Android. Sebbene Material sia l'unico look-and-feel dei widget supportato su iOS al momento, JetBrains non ha confermato se un look-and-feel nativo dei widget sarà implementato in futuro.

Per quanto riguarda l'aspetto più importante dello sviluppo di app multipiattaforma - l'interoperabilità con l'SDK del sistema operativo - Compose Multiplatform per iOS offre un livello di interoperabilità bidirezionale in cima a UIKit. Questo include due classi principali: UIKitView e ComposeUIViewController. Utilizzando UIKitView, gli sviluppatori possono incorporare widget specifici della piattaforma, come mappe, viste web, lettori multimediali o feed della fotocamera all'interno di un'interfaccia utente Compose. ComposeUIViewController, invece, può essere utilizzato per inserire le schermate Compose nelle applicazioni UIKit e SwiftUI, favorendo la conversione graduale di un'applicazione esistente in un'applicazione Compose.

Mentre il panorama dello sviluppo di no-code e low-code continua a espandersi, strumenti come Compose Multiplatform, insieme a piattaforme come AppMaster, rendono lo sviluppo di applicazioni più accessibile ed efficiente per gli sviluppatori di tutto il mondo. Cliccate qui per una guida completa allo sviluppo di applicazioni no-code e low-code per il 2022.

Post correlati

Samsung presenta Galaxy A55 con sicurezza innovativa e struttura premium
Samsung presenta Galaxy A55 con sicurezza innovativa e struttura premium
Samsung amplia la sua gamma di fascia media introducendo Galaxy A55 e A35, dotati di sicurezza Knox Vault ed elementi di design aggiornati, infondendo nel segmento qualità di punta.
Cloudflare svela il firewall per l'intelligenza artificiale per proteggere modelli linguistici di grandi dimensioni
Cloudflare svela il firewall per l'intelligenza artificiale per proteggere modelli linguistici di grandi dimensioni
Cloudflare fa un passo avanti con Firewall for AI, un WAF avanzato progettato per identificare preventivamente e contrastare potenziali abusi che prendono di mira modelli linguistici di grandi dimensioni.
ChatGPT di OpenAI ora parla: il futuro dell'IA interattiva vocale
ChatGPT di OpenAI ora parla: il futuro dell'IA interattiva vocale
ChatGPT ha raggiunto un traguardo importante con l'implementazione delle funzionalità vocali da parte di OpenAI. Gli utenti ora possono interagire a mani libere mentre ChatGPT legge le risposte ad alta voce su iOS, Android e Web.
Inizia gratis
Ispirato a provarlo tu stesso?

Il modo migliore per comprendere il potere di AppMaster è vederlo di persona. Crea la tua applicazione in pochi minuti con l'abbonamento gratuito

Dai vita alle tue idee