Chat application development with flutter, Will it support all the features?

134 views
Skip to first unread message

dayanand L

unread,
Nov 22, 2019, 4:44:37 AM11/22/19
to Flutter Development (flutter-dev)
Hello,



I am Android developer, I am new in flutter application development. Need help about development possibility regarding below requirements, 

I am developing chat application like Slack with all the feature including, single, group chat, media sharing, read receipt, typing intimation, add/remove participants, admin assignments(For group chat), video and voice calling (Single and conference calls), screen sharing, integration with external apps etc.

Is this all possible with Flutter?
What are the libraries provided for the communication with chat servers like Mongooseim - XMPP, Socket.io etc.?

Please let me know 
- The performance of application in Android and IOS as compare to Native developed apps.
- Is there background service works for Android/IOS?
- Notification supports
- Video and audio calling performance.
- Database handling (like export database file and push over cloud for backup form app)
- Alarm manager support for task execution in particular time. 

Please suggest, which framework is better native or cross-platform for this kind of app development.




Thank you in advance.
Dayanand Lande.
  


Saul Palenzuela Hdez

unread,
Jul 17, 2020, 12:23:13 AM7/17/20
to Flutter Development (flutter-dev)
Any suggestions?

inbox...@gmail.com

unread,
Jul 17, 2020, 1:47:57 AM7/17/20
to Flutter Development (flutter-dev)
Well this might late.

I have played with Flutter for some time and I could say that 
  1. Notifications isn't a problem. Firebase messaging can take care of that.
  2. What ever Database you are working with,  should work fine with dart, Flutter's programming language.
  3. Not sure about Video performance but audio performance works like a charm
  4. Executing task in the background at a certain point in time is possible.
  5. Background services is a tricky topic. On one hand there are lots of packages that would make it easy for you, and on the other try not to use a lot of packages (Just a personal reference).
  6. Its speed and performance is equivalent to a native app, on android at least. You see there is an ongoing issue about apps when launched for the first time after an install or a reboot of a device, being slow when navigating to a page or showing a Modal Bottom sheet. Thereafter, its blazing fast. It's been fixed or rather there is a fix for Android apps although IOS hasn't really gotten a solid fix. Check out the issue on Github to get a better understanding   https://github.com/flutter/flutter/issues/60365 https://github.com/flutter/flutter/issues/61045 https://github.com/flutter/flutter/issues/61450

Hope this helps.
On Friday, 17 July 2020 at 06:23:13 UTC+2 spale...@gmail.com wrote:
Any suggestions?

Saul Palenzuela Hdez

unread,
Jul 18, 2020, 10:06:49 AM7/18/20
to Flutter Development (flutter-dev)
I have problems with background tasks, any suggestions?

Souvik Dutta

unread,
Jul 18, 2020, 10:39:23 AM7/18/20
to Saul Palenzuela Hdez, Flutter Development (flutter-dev)
Yes you can run background processes but I am not sure about starting them up on reboot. You can check https://flutter.dev/docs/development/packages-and-plugins/background-processes and 
https://developer.android.com/guide/components/services for more information.

Souvik flutter dev

On Sat, Jul 18, 2020, 7:36 PM Saul Palenzuela Hdez <spale...@gmail.com> wrote:
I have problems with background tasks, any suggestions?

--
You received this message because you are subscribed to the Google Groups "Flutter Development (flutter-dev)" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flutter-dev...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/flutter-dev/09a19051-b0a6-46f1-8e7e-aca4e3ea3278o%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages