Help: Adding more functionality to my cloud-based chat app

And also things defined in desc

Video AND Voice and Video calls

And Video sendong seperately

Welcome.

chat app (cloud-based).--- are you using CloudDB, FirebaseDB or your own server for something else? Be aware CloudDB can only store a limited number of images and only links to videos etc.

How can I add camera function ... Camera

, youtube ..use a WebViewer possibly or research something in these links https://community.appinventor.mit.edu/search?q=youtube

and facebook perhaps Sharing

video support, VideoPlayer

multimedia sharing, perhaps Sharing

voice recorder, SoundRecorder
and time sent? Clock
Can I also include sticker support? ????? You can place emogi in a Label or a Text block.

All this advice can be found in http://ai2.appinventor.mit.edu/reference/components/

You ask a lot of questions. Perhaps reading these resources will help :slight_smile:
Here are some resources to help you learn to use the AI2 tools.

A very good way to learn App Inventor is to read the free Inventor's Manual here in the AI2 free online eBook http://www.appinventor.org/book2 ... the links are at the bottom of the Web page. The book 'teaches' users how to program with AI2 blocks.

There is a free programming course here http://www.appinventor.org/content/CourseInABox/Intro and the aia files for the projects in the book are here: http://www.appinventor.org/bookFiles

How to do a lot of basic things with App Inventor are described here: http://www.appinventor.org/content/howDoYou/eventHandling .

Also look here http://kio4.com/appinventor/index.htm and here http://www.imagnity.com/tutorial-index/ for more tutorials.

To do everything you want to do you probably should use a professional compiler instead of the AI2 educational compiler. AI2 can do lots of things but if you want full capability try Android Studio. It is free.

To a voice call use the voice recorder component and put this code:

Button 1 started the call. You can also use the same system to stop it with a button 2.

On nother screen?

Please put a video of how to do all these stuff.

How can we do video calls

Same screen, the callsScreen, witha button start call and a button exit call.
I need to try to find a solution for video calls.
For sending a image or video, use 2 buttons: take picture, record video. pick media can be done using imagepicker component. and saving it to cloud DB as a message.

so, you mean nother screen?

CloudDB has been used

But it's Java and Kotlin! Look, I'm just a beginner in programming, but I've made some nice apps.

Is Kotlin hard?
IDK

Is Firebase better? and How much storage has it contained?

So, I have 2qs

  1. Which is bigger, Firebase or CloudDB?
  2. How can I make a system where someone specifies his chat room and the system makes it automatically?

Why? We see more users who are really impatient?

If you want answers you have to ask the right questions. Yours are not very clear.

  1. Bigger ? How much data can they hold? Which one is faster? Which one costs more to run? Features and Functionality?
  2. Follow the tutorials on building chat room apps

Wich one has more support and storage

Support: probably Firebase has a more consumer facing support function (CloudbDB - redis - is much more of a backend techy thing....)
Storage: depends on how much money you have! Firebase offers 10G on a free account, if you run your own redis server you pay your hosting costs only and use the "free" space on offer. RedisLabs/Google/AWS etc. offer redis solutions, but not sure if these will connect to AI2 because of the poor/different way they handle SSL.