Supports
3 platforms
Android, iOS and Web
All elements are implemented natively
for each platform
Great customization options
of all basic elements
Create a UI for all platforms at once in a single place
Basic elements
Templates
State
Animations
Variables and triggers
Timers and patches
All samples
You describe elements, states, and animations on the backend — and they are delivered to client app without release. Update the app’s UI whenever it’s convenient — every hour or more often
scheme
What can DivKit do
Templating to reduce the size of the response
There are templates in DivKit. They can be inherited, reused, and even supported by server design system.
States
When state changes, the element can completely change its appearance. This allows you to describe, for example, clicking a button or expanding a card.
Flexible elements
DivKit builds your interface from elements. Elements have customizable properties, such as update rules, and can be changed without rewriting any code.
Animations
Clicking, moving, appearing, or disappearing
Timers for complex cases
Timed actions, complex animations
Element patches
Get patches from server response, make an infinite gallery
Variables and triggers
To change the states of many elements at once. For example, enable a dark theme or show that the user has activated a subscription.
Quick integration
DivKit can be embedded at the level of individual views, rather than entire screens, which allows you to quickly try DivKit in your app
RTL support
Right-to-left languages out of the box layout support. Powerful resources customization via expressions.
Our customers
Browser
Music
Alice
Market
X5Group
Realty
VSK Insurance House
Edadeal
Mobile Ads SDK
Any other questions? Come and ask in the community telegram chat
@divkit_community_en
Wed Feb 19 2025 12:30:47 GMT+0300 (Moscow Standard Time)