An animation and graphics framework for Material Design in Swift.
Application Architecture with Material
Learn how to develop your application's architecture using Material's UI controllers.
Layout is a UIView extension that simplifies AutoLayout.
Grid is a UIView extension that provides a layout system based on columns and rows. Grid offers a flexible manner to arrange intricate layouts without needing to do any of the complicated mathematics. Since Grid uses perfectly calculated columns and rows, it is possible to maintain global alignment without any view coupling.
Try the Material Colors app to see the wonderful colors available in Material, or use the online version.
Icons is a library of Google and CosmicMind icons that are available for use within your iOS applications.
A SearchBar is a powerful navigation tool that allows for user's input with an instant visual response. A set of left and right views may be added to expand functionality.
A NavigationController is a specialized view controller that manages a hierarchy of content efficiently, making it easier for users to move within an application.
Toolbars are super flexible and add excellent control to your navigation flow. They manage a set of left, right and center views with auto aligning title and detail labels.
Text fields allow the user to input text, select text, and lookup data via auto-completion.
A Card is a flexible component that may be configured in any way you like. It has a Toolbar, Bar, and content area that may utilize any UIView type.
An ImageCard is an expansion of the base Card. The Toolbar overlays an image area that sits above the dynamic content area.
The PresenterCard is a completely new card style. It allows for a primary presentation area that may be any UIView type in addition to the content area, Toolbar, and Bar components. The options for this card are endless.
Capture is an API that simplifies iOS' AVFoundation framework. It allows for photos and videos to easily be captured while managing all the complexities. Learn how to use its latest features with a sample project.