Listen "3Speak Mobile App Development Update"
Episode Synopsis
https://3speak.tv/watch?v=threespeak/fwvclbpx
Hello Hive & 3Speak Community Members,
Here's @sagarkothari88. With this video, I'll give you an update on 3Speak mobile app development, which I am doing.
Integrating GraphQL queries of Union Indexer
All feeds using GraphQL
Trending feed ✅
New Feed ✅
First Uploads ✅
User Channel Feed ✅
Community Feed ⏳
All of these feeds are now displayed using the new Union Indexer
Scroll Scroll Scroll
All of these feeds support pagination.
It means that if you scroll to the end of the list, the app will fetch more content for you.
You Scroll Scroll Scroll
App loads more for you
Improvement in User Channel Page ⏳
On the user channel page, you could only see videos posted by the Author.
I have added one more tab - 3Shorts within User Channel
This tab - I am yet to work on this.
It will show all the shorts uploaded by the Author.
Changes on Union Indexer for 3Shorts
3Shorts on the union indexer needed some logic improvement
Videos having a length less than or equal to 90 seconds - should be considered 3Shorts
But the video has to be portrait.
If the video is not a portrait, it won't be considered 3Shorts.
I added a background script to find the size of the video and update it on the union-indexer.
Once we have the video size info available on video, we can supply 3Shorts on a specific feed.
Do you want to see the changes I made?
Use this link to view all the changes
https://github.com/spknetwork/union-indexer-node/pull/1/files
New Video Details Page with Action bar
I am re-writing Video Details Page.
As highlighted in the screenshot below, you'll have an action bar for different actions when playing the video.
Here are the buttons on the Action bar
Post content (info button)
Comments on Post
Add a comment
Upvote
Share
Recommended videos when playing a video
I am yet to integrate recommended feed on the video-details screen
@vaultec just fixed it on union-indexer
I'll work on it this week.
Addressed Feedback Items
Remove Empty User Feed
The app shows an Empty tab with a login button if the user is not logged in.
@starkerz suggested not keeping Empty Tab with just a login button.
Instead, add a login button somewhere else
This feedback has been addressed.
Ask to log in on Upvote / Comment
If the user is not logged in, ask the user to log in upon tapping upvote or comment.
@starkerz suggested NOT to hide vote & comment buttons.
Instead of hiding, keep those buttons visible, but ask the user to log in upon interaction.
How to Download the Current Version of Mobile App?
Download iOS App
Download Android App from Google Play Store
Download Android App using Firebase
Download Android App from DropBox
What's next?
Next Immediate action Items
GraphQL for recommendation feeds based on GraphQL
GraphQL for Community videos
My Video Feed / My Subscribed Feed ✅
All 3Shorts feeds with GraphQL
Remove $ value & Hive values to avoid Apple's rejection
Allow users to upvote the 3Shorts.
Implement language-based filter for all GraphQL feeds
Priority items after the above items
Show the Encoding % of the encoding done in my account.
Allow users to set beneficiaries from the app.
Allow users to decline rewards for videos from the app.
Allow users to 100% power-up for the video post.
Allow the user to provide posting authority to @threespeak using a key-chain session.
There is a bug - 3Shorts - info button leads to a blank screen.
iPad / Tablet Support - research work.
Play ONLY audio of the video in the background.
and many more action items & feedback items.
Feedback / Info
Do you want more Info? Please let me know via the comment section.
Do you have feedback to share? Please use the comment section.
Please check the above video & share feedback
Important Links:
3Speak LinktreeSPK Network Linktree
3Speak.tv3Speak Twitter3Speak Hive Blog3Speak Telegram
3Speak in SpanishDownload Android AppDownload iOS AppDownload Desktop App
Join 3Speak DiscordSetup Encoder NodeVote for SPK Network ProposalBadge Recipients
Vote for 3Speak as Witness -
Vote for Sagarkothari88 as Witness -
Hello Hive & 3Speak Community Members,
Here's @sagarkothari88. With this video, I'll give you an update on 3Speak mobile app development, which I am doing.
Integrating GraphQL queries of Union Indexer
All feeds using GraphQL
Trending feed ✅
New Feed ✅
First Uploads ✅
User Channel Feed ✅
Community Feed ⏳
All of these feeds are now displayed using the new Union Indexer
Scroll Scroll Scroll
All of these feeds support pagination.
It means that if you scroll to the end of the list, the app will fetch more content for you.
You Scroll Scroll Scroll
App loads more for you
Improvement in User Channel Page ⏳
On the user channel page, you could only see videos posted by the Author.
I have added one more tab - 3Shorts within User Channel
This tab - I am yet to work on this.
It will show all the shorts uploaded by the Author.
Changes on Union Indexer for 3Shorts
3Shorts on the union indexer needed some logic improvement
Videos having a length less than or equal to 90 seconds - should be considered 3Shorts
But the video has to be portrait.
If the video is not a portrait, it won't be considered 3Shorts.
I added a background script to find the size of the video and update it on the union-indexer.
Once we have the video size info available on video, we can supply 3Shorts on a specific feed.
Do you want to see the changes I made?
Use this link to view all the changes
https://github.com/spknetwork/union-indexer-node/pull/1/files
New Video Details Page with Action bar
I am re-writing Video Details Page.
As highlighted in the screenshot below, you'll have an action bar for different actions when playing the video.
Here are the buttons on the Action bar
Post content (info button)
Comments on Post
Add a comment
Upvote
Share
Recommended videos when playing a video
I am yet to integrate recommended feed on the video-details screen
@vaultec just fixed it on union-indexer
I'll work on it this week.
Addressed Feedback Items
Remove Empty User Feed
The app shows an Empty tab with a login button if the user is not logged in.
@starkerz suggested not keeping Empty Tab with just a login button.
Instead, add a login button somewhere else
This feedback has been addressed.
Ask to log in on Upvote / Comment
If the user is not logged in, ask the user to log in upon tapping upvote or comment.
@starkerz suggested NOT to hide vote & comment buttons.
Instead of hiding, keep those buttons visible, but ask the user to log in upon interaction.
How to Download the Current Version of Mobile App?
Download iOS App
Download Android App from Google Play Store
Download Android App using Firebase
Download Android App from DropBox
What's next?
Next Immediate action Items
GraphQL for recommendation feeds based on GraphQL
GraphQL for Community videos
My Video Feed / My Subscribed Feed ✅
All 3Shorts feeds with GraphQL
Remove $ value & Hive values to avoid Apple's rejection
Allow users to upvote the 3Shorts.
Implement language-based filter for all GraphQL feeds
Priority items after the above items
Show the Encoding % of the encoding done in my account.
Allow users to set beneficiaries from the app.
Allow users to decline rewards for videos from the app.
Allow users to 100% power-up for the video post.
Allow the user to provide posting authority to @threespeak using a key-chain session.
There is a bug - 3Shorts - info button leads to a blank screen.
iPad / Tablet Support - research work.
Play ONLY audio of the video in the background.
and many more action items & feedback items.
Feedback / Info
Do you want more Info? Please let me know via the comment section.
Do you have feedback to share? Please use the comment section.
Please check the above video & share feedback
Important Links:
3Speak LinktreeSPK Network Linktree
3Speak.tv3Speak Twitter3Speak Hive Blog3Speak Telegram
3Speak in SpanishDownload Android AppDownload iOS AppDownload Desktop App
Join 3Speak DiscordSetup Encoder NodeVote for SPK Network ProposalBadge Recipients
Vote for 3Speak as Witness -
Vote for Sagarkothari88 as Witness -
More episodes of the podcast threespeak 3Speak Podcast
3Speak Mobile App Development Updates
13/09/2023
Massive Updates on the 3Speak Mobile App
18/07/2023
Ask Me Anything with @andrarchy
06/07/2019
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.