Ant Design Mobile RN

可配置的移动用户界面规范和基于 React 的实现。「Ant Design for React Native. A configurable Mobile UI specification and React-based implementation.」

Github stars Tracking Chart

English | 简体中文

Ant Design Mobile RN


Codecov
npm package
NPM downloads
Dependency Status
Percentage of issues still open
Join the chat at https://gitter.im/ant-design/ant-design

A configurable Mobile UI specification and React-based implementation.

If you only care about the style you may give [Tanjun] a try.

Features

  • Follow Ant Design Mobile UI specification.
  • Configurable UI style for different products.
  • Support web and native usages based on React Native.
  • Develop in TypeScript.

Expo

  • Web support

    Preview Web Platform in [here] 🔗

  • Expo demo app

Expo SDK 44 SDK 47 iOS SDK 47 Android

Open the camera app on your device and scan the code above,
need install expo app: https://expo.io/tools

Development

  • Running On Device
# clone
git clone git@github.com:ant-design/ant-design-mobile-rn.git

# go to ant rn folder
cd ant-design-mobile-rn

# install dependencies
yarn

# start ios
cd rn-kitchen-sink/ios && pod install
yarn ios 

# start android
yarn android
  • Running On Expo
# go to expo example folder
cd example

# install dependencies
yarn

# start expo
yarn expo

Install & Usage

$ npm install @ant-design/react-native --save

or

yarn add @ant-design/react-native

Installing peer dependencies

npm install @react-native-camera-roll/camera-roll @react-native-picker/picker @react-native-community/segmented-control @react-native-community/slider react-native-gesture-handler

or

yarn add @react-native-camera-roll/camera-roll @react-native-picker/picker @react-native-community/segmented-control @react-native-community/slider react-native-gesture-handler

You need go to ios folder and run pod install (auto linking),Android will handle it by itself.

npx react-native link

introduce

Contributing

We welcome all contributions, please read our CONTRIBUTING.md first. You can submit any ideas as pull requests or as a GitHub issue. If you'd like to improve code, check out the Development Instruction and have a good time! :)

Main metrics

Overview
Name With Ownerant-design/ant-design-mobile-rn
Primary LanguageTypeScript
Program languageJavaScript (Language Count: 9)
Platform
License:MIT License
所有者活动
Created At2018-05-02 08:38:52
Pushed At2025-04-24 02:46:44
Last Commit At2025-04-23 18:00:29
Release Count113
Last Release Name5.4.1 (Posted on )
First Release Name2.2.0-beta.0 (Posted on )
用户参与
Stargazers Count3.2k
Watchers Count42
Fork Count619
Commits Count751
Has Issues Enabled
Issues Count718
Issue Open Count30
Pull Requests Count135
Pull Requests Open Count0
Pull Requests Close Count560
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private