viernes, 19 de febrero de 2016

Material Design en iOS



Al momento de desarrollar una aplicación móvil es importante que la experiencia del usuario sea similar independientemente de la plataforma que el usuario utilice.
Material Design es, probablemente, una de las mejores innovaciones de Google para Android, a la mayoría de los usuarios les gusta y sobretodo entienden perfectamente como funciona esta nueva forma de interactuar.
Emular Material Design en iOS no es tarea sencilla, son muchos controles, efectos, transiciones, animaciones y detalles a tener en cuenta, en pocas palabras un trabajo muy completo, por suerte existe una buena solución llamada Material, una colección de elementos desarrollados como un framework para iOS para emplear Material Design en nuestras aplicaciones para iOS.
material Design en iOS
Los requerimientos básicos son:
  • iOS 8.0 o superior.
  • xCode 7.2 o superior.
Material se instala de forma sencilla, utiliza CocoaPods y Carthage.
Por ejemplo si queremos instalar este framework empleando Carthage:
$ brew update
$ brew install carthage
Y luego en el archivo Carthage:
github "CosmicMind/Material"

Recursos disponibles de Material Design en iOS

Obviamente no están disponibles todos los controles, si embargo la lista no es despreciable, todo lo contrario. Actualmente hay soporte para:
  • MaterialColor
  • SideNavigationViewController
  • NavigationBarView
  • TextField
  • TextView
  • MaterialLayer
  • MaterialView
  • MaterialPulseView
  • FlatButton
  • RaisedButton
  • FabButton
  • CardView
  • ImageCardView
  • CaptureView
El autor de este fantástico proyecto también deja una lista de los controles que serán liberados en las próximas versiones del proyecto:
  • SearchBarView
  • SearchBarViewController
  • TabView
  • TabViewController
  • Scrolling Techniques
  • Dialogs
  • Snackbar
  • ProgressBar (circular y horizontal)
  • DatePicker
  • TimePicker
En el apartado de Github de este genial proyecto pueden ver varias demostraciones de uso.
textfield material design ios
Material se encuentra liberado con copyright, sin embargo el autor permite la libre utilización siempre y cuando se respeten una serie de enunciados descritos en el sitio oficial del proyecto.
Les recomiendo (como siempre) visitar la documentación oficial de este proyecto para descubrir al máximo el potencial de este framework.

No hay comentarios:

Publicar un comentario