{"repo":"MOUKZ/chat_package","free":true,"listed":false,"github":"https://github.com/MOUKZ/chat_package","clone":"git clone https://github.com/MOUKZ/chat_package.git","description":"Flutter chat ui with voice record/note functionality","language":"Dart","stars":28,"topics":["flutter","package","pubd","ios","android","dart","chat","chatui","ui","ui-design"],"license":"MIT","category":"mobile-apps","readme_excerpt":"chat package A ready-made, highly customizable chat UI for Flutter. Drop in ChatScreen , wire up a handful of callbacks, and you get text messages, voice notes with slide-to-cancel, gallery images, an in-app camera, and video messages — out of the box. Created by Omar Mouki Features - 💬 Text messages with a customizable input field - 🎙️ Voice notes — hold to record, slide to cancel, built-in playback with a seek slider - 🖼️ Images from the gallery, shown inline with a full-screen viewer - 📷 In-app camera — capture photos and videos with a caption step - 🎞️ Video messages — inline thumbnail with tap-to-play full screen - 🎨 Highly customizable — colors, sizes, text direction (LTR/RTL), icons, hints and more - 🧩 Callback-driven: you own your data and state Screenshots Installation Add the package to your pubspec.yaml : Then run flutter pub get . Requires Dart = 3.0 and Flutter = 3.16 . Platform setup The package requests the runtime permissions it needs (microphone, camera, photos) for you — you only need to declare them. Android In android/app/build.gradle , make sure the minimum SDK is at least 23 (required by the audio recorder): Add the permissions to android/app/src/main/AndroidManifest.xml : iOS Add the usage descriptions to ios/Runner/Info.plist : And enable the matching permission handler macros in ios/Podfile : Quick start The ChatMessage model A message holds optional text and optional ChatMedia (an image/audio/video url or local file path). It also offers toJso","default_branch":null,"files":null,"tree":[],"storefront":"/r/MOUKZ","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MOUKZ/chat_package/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}