Our AmityUIKit include user interfaces to enable fast integration of standard Amity Chat and Amity Social features into new or existing applications.
MVVM is cleanly separates presentation layer from the other layers. Divorcing one from the other improves its maintainability and testability. It also makes the application evolution easier in the future, thereby reducing the risk of technological obsolescence.
Eliminates the need for application redesign user interfaces become outdated, or even add more complexity in the specific layer. For example, adding local data source to the application could be impacts to the other layers.
Please note that every view model in this project will be named as screen view model, e.g. AmityFeedScreenViewModel
and AmityRecentChatScreenViewModel
.
AmityUIKit supports building xcframework which can be used on any Xcode version. Please follow this instruction for building.
- In terminal, go to project directory
- Run "./scripts/release-uikit.sh"
- After building process is done, there will be
amity-uikit.zip
file
amity-uikit.zip
contains AmityChat.xcframework, Realm.xcframework and AmityUIKit.xcframework.
View the documentation for AmityUIKit.
See the changelog to be aware of latest improvements and fixes.
Please refer to the guidelines.
Public Framework. Copyright (c) 2020 Amity.