Skip to main content
Ogni mattina un articolo sullo sviluppo di app & giochi per iOS

Cosa vuoi imparare?

Questo sito è dedicato allo sviluppo di app e giochi per iPhone (e altri device Apple).

Raccoglie ciò che ho imparato durante lo sviluppo di Luminetic Land, in oltre 10 anni di sviluppo software e grazie a tantissimo studio delle tecnologie Apple.

Il sito ti offre 4 percorsi gratuiti, scegli quello più adatto a te e ricorda che puoi usare i commenti sotto a ogni articolo per chiedere aiuto.

 

flatMap in Swift (Functional Programming)

3648 - Game Character IVIn questo articolo vedremo il metodo flatMap disponibile per la struct Array. Si tratta di uno degli strumenti che vi permetteranno di scrivere codice Functional Programming estremamente potente.

Prima di proseguire dovreste assicurarvi di aver compreso il concetto il metodo map e filter (quindi guardarvi gli articoli relativi se volete).

Avete ripassato? Ottimo allora possiamo andare avanti! (altro…)

Higher Order Function in Swift

In informatica una Higher Order Function è una funzione che presenta almeno una delle seguenti 2 caratteristiche:

  1. riceve almeno una funzione come parametro
  2. ritorna una funzione come risultato

Si tratta di un concetto fondamentale della Functional Programming che elegge le funzioni a First Class Citizen, ovvero li intende come dei valori che potete assegnare a variabili, passare come parametri e ritornate come risultati. (altro…)

La Classe DispatchGroup di Grand Central Dispatch con Swift

R2-D2 ha appena ricevuto un messaggio di importanza vitale dalla Principessa Leia.

Adesso insieme a C-3PO stanno scappando dalla nave dei ribelli prima che le truppe imperiali li catturino.

Si trovano proprio davanti alla capsula di salvataggio, su un cartello appare il seguente messaggio

“Peso massimo 110 Kg. La capsula esploderà in caso di peso maggiore.”

Alle loro spalle gli spari degli Stormtrooper in avvicinamento, hanno esattamente 1 minuto per decidere cosa fare. (altro…)