Hello Hive & 3Speak Community members,
With this post, allow me to share some updates on 3Speak Mobile app.
Background
- I am currently working on the Mobile App.
- For the mobile app, we are using cross-platform-app-development called Flutter.
- Cross-platform-app-dev = with little code, you support iOS, Android, etc.
- But it comes with it’s own limitations
- Those limitations are hitting hard & causing issues in the app.
List of issues
With Flutter, we have several issues & limitation on Video player
- Changing orientation causes video play from beginning
- Full screen has several issues on Android
- Background Video player not working properly
- Picture in Picture mode not supported
- Chrome cast, AirPlay not supported
- On Android, most of the videos, only play sound & shows black screen
- Video playback speed changes related issues
- Video player crash
- Issues while playing 3Shorts videos
- Video player doesn’t support subtitles
- Upgrading 3rd party video player library may cause several issues
- We’re using multiple 3rd party video libraries to play videos & shorts for iOS & Android
- With those many issues, I kept thinking on what needs to be done.
Why Now?
- At the moment, we are doing a lot of refactoring and making open source contribution.
- With acela-core, SpkNetwork is trying to keep the back-end code completely open-source.
- With GraphQL, Any one can use queries & use it in their DApp.
- Such Massive refactoring work also made me think about the refactoring mobile app.
- I am already re-writing the most of the screens with GraphQL & Acela-core, why not native?
- So, I worked on a separate code-base/repository to build the native app for iOS users.
Demo Items
- Feeds switching on Top bar / Quick switch Feeds
- Play video & Explore feed at the same time (landscape)
- Hide Side Menu to get full window experience
- Full Screen Video experience
- Work & Play video, Picture in Picture mode
- Change Playback speed without any issues
Feedback / Info
- Do you want more Info? Please let me know via comment section
- Do you have feedback to share? Please use comment section
- Please check above video & share feedback
Support Me
Please 🙏 | Support Me |
---|---|
Donate Hive Or HBD | Vote me as Hive Witness |
Other Communities
I recommend joining these communities on Hive & Discord.
Important 3Speak Links
Cheers
Have a good one
▶️ 3Speak