Prologue
Flutter : That one special SDK written in C, C++, and Dart. Some people have found it easy learning, while others have had issues understanding how it works. Learning Flutter is quite an interesting journey. It takes you from ground zero to something you would be proud of. So now let's go to the details about the app.
Name of App: CELZ4 Live Streaming App
Problems to Solve
Bridge the gap between the physical church and the online audience.
Make it easier for offerings to be given online.
Online attendance monitoring.
Getting notes.
Solutions
No. 1. Embedding the Livestream is the main part of the app. It's where the user would watch the service LIVE. Solving this took much more time than it looked like it would.
Several plugins like Youtube_player_iframe, Youtube_player_flutter, and so on were tried. All worked for normal YouTube videos but now for LIVE stream.
Then an idea came. I could embed HTML code into the app and display the Youtube Permanent Live link. But there was an issue. The widget had some errors due to indefinite dimensions.
The Real Solution Another idea also came. I could get the RTMP link from the streaming server and embed it directly into the app with the right package. Then I went searching and found the right one: Ext_video_player.
This solved the issue. It also gives a permanent link to embed on the app.
No. 2. Now giving offerings online has been an issue for some time in churches' online presence. Although this feature is to be added to the app as an update. It would be implemented using the Paystack payment gateway or KingsPay Payment gateway.
No. 3. Getting accurate online attendance has already been integrated into the app and a more advanced way to get it done would be added.
No. 4. Writing notes is an important practice to be done during service. So the app contains a section for writing notes and they are all saved on the Cloud and can be retrieved anytime the user wishes.
Additional
Some features like a live chat would be added to the app as an update.
This app isn't available on the Google Play Store or Apple App Store.
Follow to be alerted when the app is released. Also like and share...