Esiste dal 2013, ma è già molto popolare e utilizzata dagli sviluppatori software: Docker è una piattaforma che consente di creare e distribuire le applicazioni, che è anche in grado di isolare le applicazioni in ambienti chiamati container. Questi container sono leggeri, portatili e autosufficienti, permettendo agli sviluppatori di gestire le loro applicazioni in modo […]
Ormai Neuralink è sulla bocca di tutti. E a ragion veduta: questa iniziativa lanciata da Elon Musk, soprattutto se la integriamo con gli straordinari progressi raggiunti dall’Intelligenza Artificiale, rasenta la fantascienza. L’obiettivo di Neuralink è quello di creare una interfaccia cervello-computer (BCI, Brain-Computer Interface) in grado di migliorare la connessione tra il cervello umano e […]
Un passaggio imprescindibile per garantire che il software risponda alle specifiche richieste è condurre correttamente la fase di testing. Fare testing è una delle fasi più delicate nella gestione di una commessa, perché le strategie messe in atto a questo punto del development variano molto in tempi e modi, cosa resa ancor più complessa dal […]
Sono in molti i neo-sviluppatori, oppure quelli intenzionati a iniziare questa carriera, a chiedersi come si può diventare uno sviluppatore di app iOS. Ci sono infatti alcune domande molto comuni, ad esempio “Swift è sufficiente?” o “quali soft skill servono?” o “dobbiamo per forza saperne di User Experience”? Si può già dare una risposta riguardo […]
Nel mondo dello sviluppo software circolano molte storie. Il problema è che queste storie possono influenzare negativamente le aspettative e le pratiche lavorative sia dei nuovi sviluppatori che delle software house affermate. Questi miti possono limitare la produttività, la creatività e la crescita professionale. È essenziale, quindi, identificarli e sfatarli per migliorare la qualità del […]
Hai mai pensato al fatto che la conoscenza è potere? Immagina di avere in tempo reale e con la giusta segmentazione i dati di tutti gli utenti che visitano il tuo e-commerce, insieme alle loro abitudini di consumo e a cosa non è piaciuto dei tuoi prodotti. Sembra utopia, ma è solo l’applicazione ben oculata […]
Con l'evoluzione delle tecnologie cloud e l'aumento della complessità delle applicazioni, i microservizi si presentano come una soluzione molto competitiva per lo sviluppo software. Sarà l’argomento di questo articolo. Ma prima, vediamo qualche definizione. Cos'è un'architettura a microservizi? L'architettura a microservizi è un approccio allo sviluppo software dove un'applicazione viene scomposta in piccoli servizi autonomi. […]
Dopo aver parlato di Flutter per lo sviluppo web, vorrei parlare di un altro argomento importantissimo: i framework JavaScript. Negli ultimi anni, diversi framework si sono distinti per la loro capacità di semplificare e potenziare lo sviluppo di applicazioni web. Vediamo le principali innovazioni in questo campo. Evoluzione dei framework JavaScript Inizialmente, i framework JavaScript […]
Tutti ormai conosciamo Flutter, una tecnologia di sviluppo mobile e web open-source creata da Google. All’origine, Flutter era progettato per creare applicazioni mobili, ma oggi supporta anche lo sviluppo web, rendendosi così molto interessante agli occhi delle aziende. Vorrei illustrare qui i pro e i contro di questa soluzione, e se possibile aiutare gli imprenditori […]
Nelle agenzie di sviluppo software non basta saper sviluppare: bisogna anche essere in grado di coordinare progetti complessi, rispettare le scadenze e mantenere alta la qualità del prodotto. In due parole: bisogna essere in grado di attuare pianificazione e strategia. Esempio di strategia Qui di seguito vorrei presentare qualche consiglio pratico per passare da semplice […]