3Speak - Mobile App Updates - iOS Native App with SwiftUI - Experiments

in #hive-1813352 years ago

▶️ Watch on 3Speak


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.


Click on the banner to join

Click on the banner to join


Important 3Speak Links

3Speak.tv3Speak Twitter3Speak Hive3Speak Telegram
3Speak in SpanishDownload Android AppDownload iOS AppDownload Desktop App
Join 3Speak DiscordSetup Encoder NodeVote for 3Speak ProposalVote 3Speak as Witness

Cheers
Have a good one


▶️ 3Speak

Sort:  

I commend you for your hard work and dedication in developing the 3Speak Mobile app. Despite the limitations you have faced with Flutter, your determination to provide a better user experience for your users through a native app is truly inspiring.

It's impressive to see that you are already re-writing most of the screens with GraphQL and Acela-core, and now venturing into native app development for iOS users. Your willingness to explore new technologies and improve the app's functionality shows that you are committed to delivering the best possible user experience.

Your demo items showcase the progress you have made so far, and I am confident that with your continued efforts, the 3Speak Mobile app will become even better. Keep up the great work, and I look forward to seeing the updates you have in store for us.

Best of luck!

Thank you so much @old-man-chu58

No one understood, like you did.
No one acknowledged & appreciated like you did.

Your words motivate me
Thank you
I love you 🙏

!PIZZA

!LUV

!MEME

Thank you for the updates, I'll help you out soon...

Thank you @weone

!PIZZA

!MEME

!LOLZ

!LUV

!GIF Thank you

Want to here a joke about pizza?
It's a little cheesy.

Credit: boboman
@weone, I sent you an $LOLZ on behalf of @sagarkothari88

(1/6)
Use the !LOL or !LOLZ command to share a joke and an $LOLZ

@weone, @sagarkothari88(1/1) sent you LUV. | tools | discord | community | HiveWiki | NFT | <>< daily

Made with by crrdlx

Que genial! tu publicación porque nos permite saber los pro y los contra de la aplicación. Gracias por compartir. Excelente. Saludos desde venezuela.

PIZZA!

$PIZZA slices delivered:
sagarkothari88 tipped weone
@sagarkothari88(4/5) tipped @old-man-chu58

Yay! 🤗
Your content has been boosted with Ecency Points, by @sagarkothari88.
Use Ecency daily to boost your growth on platform!

Support Ecency
Vote for new Proposal
Delegate HP and earn more

Congratulations @sagarkothari88! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 6000 HP as payout for your posts, comments and curation.
Your next payout target is 7000 HP.
The unit is Hive Power equivalent because post and comment rewards can be split into HP and HBD

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Our Hive Power Delegations to the March PUM Winners
Feedback from the April Hive Power Up Day
Hive Power Up Month Challenge - March 2023 Winners List
The Hive Gamification Proposal