Application Architecture with Material

Learn how to develop your application's architecture using Material's UI controllers.

Daniel Dahan
Material Design Patterns

Layout

Layout is a UIView extension that simplifies AutoLayout.

Daniel Dahan
Material Component

Grid

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.

Daniel Dahan
Material Component

Colors

Try the Material Colors app to see the wonderful colors available in Material, or use the online version.

Daniel Dahan
Design Tools

Icons

Icons is a library of Google and CosmicMind icons that are available for use within your iOS applications.

Daniel Dahan
Design Tools

SearchBar

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.

Daniel Dahan
Material Component

NavigationController

A NavigationController is a specialized view controller that manages a hierarchy of content efficiently, making it easier for users to move within an application.

Daniel Dahan
Material Component

Toolbar

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.

Daniel Dahan
Material Component

TextField

Text fields allow the user to input text, select text, and lookup data via auto-completion.

Daniel Dahan
Material Component

Card

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.

Daniel Dahan
Material Component

ImageCard

An ImageCard is an expansion of the base Card. The Toolbar overlays an image area that sits above the dynamic content area.

Daniel Dahan
Material Component

PresenterCard

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.

Daniel Dahan
Material Component

Capture

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.

Daniel Dahan
Material Component