Mi è stato chiesto se esistono metodologie alternative all’utilizzo di Interface Builder per definire e progettare i layout nello sviluppo di App iOS. Esistono, ma va sottolineato che l’approccio standard e l’unico ‘ufficiale’ è quello appunto che prevede l’utilizzo di Interface Builder (tool ormai completamente integrato in XCode) e la progettazione visuale tramite AutoLayout o ManualLayout (ormai quest’ulimo sempre più di rado).
Le alternative esistono; non si tratta ovviamente di tool o librerie sviluppate da Apple e nascono soprattutto per superare alcuni limiti (evidenti e riconosciuti) dell’approccio Apple:
- Avere migliori prestazioni
- Definire in maniera facilmente leggibile e modificabile un layout
- Avere un sistema aperto con possibilità di poter contribuire allo sviluppo
Riporto di seguito alcune librerie e relativi url:
Le seguenti librerie invece permettono una gestione semplificata delle constraints tramite codice.