v2.12.0flutter_chat_ui
Free and open-source chat SDK. Build fast, real-time apps and generative AI agents with a high-performance, customizable, cross-platform UI.
Mobile Client for KitX
v2.12.0Free and open-source chat SDK. Build fast, real-time apps and generative AI agents with a high-performance, customizable, cross-platform UI.
Flutter plugin for accessing information about the battery state(full, charging, discharging).
Flutter plugin for discovering information (e.g. WiFi details) of the network.
Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
v2.0.0+1A draggable Flutter widget that makes implementing a SlidingUpPanel much easier!
Flutter plugin for connecting and communicating with Bluetooth Low Energy devices.
A Vector Math library for 2D and 3D applications.
v1.0.3Concentric Transition effect. Useful for onboarding, page transitions etc.
FLog provides quick & simple logging solution. All logs are saved to the DB which can then be exported in files.
A community material design icon flutter packages based on https://materialdesignicons.com/
English project snapshot. Visit GitHub for the latest content.
Mobile Client for KitX
Runs on Android, iOS
Warning Please use physical devices to debug, any emulator may cause problems. Android emulators are currently known to experience problems; the situation with iOS simulators is currently unknown.
Pass flutter doctor -v
[China Mainland Developer] Config flutter related SDKs mirror through commands:
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
set FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
Only works in current session. Config system envrionment varieties for permanent effect.
Set system environment varieties GRADLE_OPTS to -Dfile.encoding=UTF-8.
Run init_packages.sh/ps1 to fetch packages.
Use flutter run to run the project
[Android] You need connect your phone to your computer in adb first.[iOS] Open your simulator first or connect your iPhone to your XCode.[Android] Use flutter build --split-per-abi to build the project, remove --split-per-abi arguments for flat apk which is much bigger but support more platforms.
build.py instead.[iOS] Build app in XCode.[Android] The output apk is in /kitx_mobile/build/app/outputs/flutter-apk/ folder.
update-version.py for both android and iOS
pubspec.yaml.XCode build phases by add custom script:cd ..
python3 update-version.py
dependencies-analyzer.py
pubspec.yaml and update thirdparty data in both mobile and kitx docs.--export-for-mobile-about--export-for-website-docs