material-components/material-components-ios — explained in plain English
Analysis updated 2026-06-26
Add ready-made Material Design buttons, cards, and text fields to an existing iOS app without building them from scratch.
Evaluate Material Design components on iOS before deciding whether to adopt Flutter for cross-platform consistency.
Maintain an existing iOS app that already uses Material Components and needs continued compatibility in the short term.
| material-components/material-components-ios | samvermette/svpulltorefresh | aachartmodel/aachartkit | |
|---|---|---|---|
| Stars | 4,774 | 4,786 | 4,760 |
| Language | Objective-C | Objective-C | Objective-C |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Project is in maintenance mode since July 2021 and is not guaranteed to stay compatible with future iOS versions, evaluate UIKit or SwiftUI for new projects.
Material Components for iOS is a library of user interface building blocks that follow Material Design, the visual and interaction design system originally developed by Google. The library provided iOS developers with ready-made components such as buttons, cards, text fields, navigation drawers, and other common UI elements, all styled according to the Material Design guidelines. The goal was to let developers build iOS apps that looked and behaved consistently with Material Design without having to implement each component from scratch. The library is written in Objective-C with Swift compatibility, and it was designed to be modular, meaning developers could include only the specific components they needed rather than importing the entire library. As of July 15, 2021, the project entered maintenance mode. This means the team is no longer actively adding features or fixing most bugs. New feature requests are automatically closed, documentation on the Material website has been removed, and contributions may still be submitted but are not guaranteed to be reviewed or accepted. The project is still accessible and installable, but it is not actively developed. For new iOS projects, the README recommends using Apple's native UIKit components or SwiftUI instead. Both are kept up to date by Apple and offer deep integration with accessibility features and operating system capabilities. For developers who specifically want Material Design styling across multiple platforms including Android and web, Flutter is mentioned as an alternative, since it provides Material components that work consistently on all platforms. If you are evaluating this library for a new project, the maintenance status is an important consideration. For existing projects that already use it, it may still function, but ongoing compatibility with newer iOS versions is not guaranteed.
Material Components for iOS is a modular library of Google Material Design UI elements for iOS apps, now in maintenance mode since 2021, Apple UIKit or SwiftUI are recommended for new projects.
Mainly Objective-C. The stack also includes Objective-C, Swift, CocoaPods.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.