Cocoa è un'API orientata agli oggetti, sviluppata da Apple per i propri sistemi operativi macOS. Cocoa è composto da tre librerie principali, scritte in Objective-C: Foundation Kit, Application Kit (AppKit) e Core Data. Foundation raccoglie le funzio...
Cocoa Touch è un'API per iOS, il sistema operativo mobile di Apple. Si tratta della versione per mobile del framework Cocoa, e infatti presenta un focus specifico nell'ottimizzazione delle interazione basate sulla tecnologia touch. Come Cocoa, è comp...
UIKit è un framework front end scritto in Objective-C per l'interfaccia grafica dell'utente (GUI) dei sistemi operativi Apple iOS e tvOS. UIKit é per Cocoa Touch quello che AppKit è per Cocoa: una raccolta di componenti HTML, CSS e JS che rendono le ...
ReactiveCocoa è un framework Objective-C che permette di implementare la programmazione reattiva funzionale (FRP, Functional Reactive Programming). L'FRP è un paradigma di programmazione che consente di propagare all'intera applicazione le modifiche ...
Objective-C è un linguaggio di programmazione orientato agli oggetti basato su elementi di C e di SmallTalk. Si tratta infatti di un superset di C (ovvero qualsiasi documento C valido è anche un documento Objective-C valido), di cui implementa la sin...
Swift è un linguaggio di programmazione sviluppato dalla Apple per i propri sistemi operativi (come macOS, iOS, watchOS e tvOS) e per i sistemi Linux. Rilasciato nel 2014, Swift è basato sul meglio di Objective-C, con cui è altamente compatibile: è s...
Alamofire è una libreria di networking HTTP scritta in Swift per i sistemi operativi Apple. Alamofire si basa sulle applicazioni di rete di Foundation per fornire ai programmatori un'interfaccia che semplifica la gestione delle funzionalità di networ...
SwiftyJSON è una libreria di analisi open source costruita per aiutare i programmatori a gestire i dati JSON con Swift. Consente di manipolare in modo semplice e immediato i JSON, superando le rigidità dei tipi statici di Swift....
Dagger è un framework di iniezione rapida delle dipendenze per lo sviluppo di software Java, Kotlin e Android. Mantenuto da Google, Dagger punta a risolvere di problemi di sviluppo e performance legati a soluzioni basate sulle riflessioni (reflection...
Espresso è un framework usato nella creazione di test automatizzati per l'interfaccia utente (UI) di Android. Espresso fornisce un'API leggera e semplice da imparare, per testare Android UI in modo rapido e affidabile. I test Espresso possono essere ...
Fresco è una libreria per la gestione delle immagini nelle applicazioni Android. Sviluppata da Facebook, Fresco aiuta gli sviluppatori nella gestione di caricamento e visualizzazione delle immagini: prevede una pipeline per caricare le immagini, usan...
Cordova è un framework di sviluppo mobile per la programmazione multipiattaforma. Cordova infatti consente di evitare il linguaggio di sviluppo nativo di ciascuna piattaforma mobile tramite un contenitore (wrapper) che accede alle tecnologie principa...
Firebase è una piattaforma serverless per lo sviluppo di applicazioni mobili e web. Open source ma supportata da Google, Firebase sfrutta l'infrastruttura di Google e il suo cloud per fornire una suite di strumenti per scrivere, analizzare e mantener...
Flutter è un toolkit per l'interfaccia utente (UI) che consente di sviluppare applicazioni mobili, web e desktop. Open source e gratuito, Flutter viene sviluppato da Google, e supporta i sistemi operativi Linux, macOS e Windows. Flutter è scritto in ...
Ionic è un framework HTML5 open source, usato per scrivere applicazioni mobile ibride con tecnologie web come HTML, JavaScript, CSS e SASS. Con Ionic si possono creare applicazioni web progressive (PWAs, Progressive Web Apps) multipiattaforma, che qu...