1. Alexey Gurevski's Avatar
    Hi everyone,

    I'd like to introduce a new native YouTube client for BB 10. I've called it BBTube, hopefully I'm not using anyone's trademark.
    You can download it at https://1drv.ms/u/s!AglY1qWcsdkAniZw...5qg7h?e=Qiuy94
    Unfortunately, the Forum doesn't allow to upload .bar files.

    It's a 100% native app implemented using only C++ Cascades framework. No webviews, no android runtime, nothing else except C++.
    It doesn't use any 3-rd party services or APIs.

    I know it might look like a flashback from 2014 or 2015 but few months ago I finally got a chance to work on things which I had been postponing for quite a while. Initially I planned to develop it for internal use only but then I realized that I could share it with the community.
    Main Features:
    - Searching
    - Playing videos (bonus: age-restricted videos are supported)
    - Viewing channel videos
    - Keeps playing in the background (damn, how annoying is this limitation of the in-browser version)
    - Lot better performance than watching in browser
    - No ads, no tracking, no requests for personal data
    - Doesn't ask for any credentials
    - Doesn't require any phone permissions (UPD: since v.1.1.0.2 the app uses 'Runs in the background' permission to handle the autoplay properly)

    Since it was developed for personal use, the app doesn't support l10n, i18n, no settings (almost), no accessibility support, no subtitles support, I'm sorry about that. Also I don't care about the social part (likes, comments, subscriptions, etc.) of YouTube so it was also ignored.

    Certainly, the app isn't that powerful as SuperTube or other clients but it has one great advantage: it works in 2020 unlike others.

    Probably, any time soon I'll implement features like Local Playlists (incl. history, watch later, favorites), Favorite channels (kind of 'Subscription'). Also I'd like to spend some time on investigating BB Platform features like 'Active Frames' and 'Now Playing'. But I don't have any specific timeline for those plans for now.

    All my dev-career I worked as an ASP.NET back-end developer, so I don't belong to the so-called 'Creative Class' - don't expect an 'innovative design', nice graphics, icons, etc. I was focusing only on the technical part.

    I tested the app on Z30 (dev phone) and on Classic (daily driver). I can confirm that all features are reachable using the Classic's tool belt.

    Unfortunately, App World is down now, you'll have to use Sachesi tool to sideload the .bar file on your phone. I use v1.1, other versions can be found at https://forums.crackberry.com/blackb...taller-825409/

    As for my goals, I would be happy if there will be at least one active user except myself Hope you'll enjoy it.

    For devs who want to contribute - see the GitHub repo at https://github.com/AlexeyGurevsky/bbtube

    UPD 2020-05-12: For donations please use this link: https://www.paypal.me/NaGMeT
    Two notes: 1. I've heard that there is a text field for comments, just put [BBTube] tag there 2. If you see any checkboxes asking whether you're purchasing something or not - don't check them.
    Thank you.

    Technical notes:
    1. The app doesn't require any permissions, so saving files to any location on your phone is not available for the App. That's why I use the Browser as an app which has enough permissions, so you'll decide where to save the file and how to name it. The instructions can be found at one of the screenshots attached.
    2. Youtube hosts 2 types of streams for each video: legacy (.mp4 file has both audio and video channels, up to 720p) and adaptive (separate files for audio and video channels, but any quality is supported). The app can handle the legacy type only. However, considering the hardware on BB 10 devices watching 4k videos would be an overkill to me.

    Guide on channels import: https://forums.crackberry.com/showth...1#post13561290

    Changelog
    Version 1.3.6.1: (more details at https://forums.crackberry.com/showth...1#post13607813)
    - Fixed channels import and slightly updated the instructions
    - Fixed channels export respectively
    - Fixed search suggestions (a.k.a. autocomplete)
    Version 1.3.5.4: (more details at https://forums.crackberry.com/showth...1#post13579083)
    - Fixed the 'Source unavailable' error on age-restricted videos
    Version 1.3.5.3: (more details at https://forums.crackberry.com/showth...1#post13578235)
    - Fixed the app for users from EU affected by the new Cookie Policy Consent screen
    Version 1.3.5.1: (more details at https://forums.crackberry.com/showth...1#post13573395)
    - Fixed the app crash on opening a channel
    Version 1.3.4.1: (more details at https://forums.crackberry.com/showth...1#post13569874)
    - Any change in the audio source (i.e. between loudspeaker, BT, headset, etc.) pauses playback
    - Implemented lazy loading for Recommended and Trending pages
    Version 1.3.3.1: (more details at https://forums.crackberry.com/showth...1#post13561290)
    - Fixed Channels Import to support Google Takeout
    - Added 'Copy Stream URL' action
    Version 1.3.2.7: (more details at https://forums.crackberry.com/showth...1#post13558843)
    - Fixed random app crashes
    - Fixed Channel Videos page
    - Fixed 'Source unavailable' error
    Version 1.3.2.6: (more details at https://forums.crackberry.com/showth...1#post13553574)
    - Fixed search
    Version 1.3.2.5: (more details at https://forums.crackberry.com/showth...1#post13538524)
    - Fixed missing video titles on the Channel Videos page for some channels.
    Version 1.3.2.4: (more details at https://forums.crackberry.com/blackb...l#post13534911)
    - Fixed missing video titles on the Channel Videos page.
    Version 1.3.2.3: (more details at https://forums.crackberry.com/showth...1#post13531063)
    - Fixed app crash on videos with cipher signature, e.g. VEVO music videos and similar
    Version 1.3.2.2: (more details at https://forums.crackberry.com/showth...1#post13529487)
    - Fixed app crash on videos with cipher signature, e.g. VEVO music videos and similar
    Version 1.3.2.1: (more details at https://forums.crackberry.com/showth...1#post13526548)
    - Added two buttons to seek +/- 10 seconds
    - Fixed a bug on 'Continue Playing'
    Version 1.3.1.1: (more details at https://forums.crackberry.com/showth...1#post13523847)
    - Added 'Continue Playing' option
    - Minor improvements and bugfixes
    Version 1.3.0.1: (more details at https://forums.crackberry.com/showth...1#post13522561 )
    - Added Favorites, Watch Later, History lists as a part of a broader concept called 'Playlists'.
    - Added an indication whether a video is favorite or is in the Watch Later list or was viewed to all lists with videos.
    - Introduced the Recommended page (extracts data at www.youtube.com)
    - Implemented the Trending page (extracts data at www.youtube.com/feed/trending)
    - Developed timestamps / chapters
    - Minor improvements and bugfixes
    Version 1.2.2.2: (more details at https://forums.crackberry.com/showth...1#post13518679 )
    - Bugfixes
    Version 1.2.2.1: (more details at https://forums.crackberry.com/showth...1#post13518492 )
    - Fixed 'Source unavailable' issue on some videos
    - Added Closed Captions / Subtitles support
    Version 1.2.1.1: (more details at https://forums.crackberry.com/showth...1#post13517347 )
    - Improved the performance of the Channels page (Refresh action)
    - Added a video's feed
    - Added Sorting and Search
    - New global settings for a default tab and a default quality
    - Implemented an option to set the Repeat Mode (Off/One)
    - Minor improvements and bugfixes
    Version 1.2.0.2: (more details at https://forums.crackberry.com/showth...1#post13516402 )
    - Fixed an app crash on opening a personal YouTube account which hasn't been converted to a channel
    Version 1.2.0.1: (more details at https://forums.crackberry.com/showth...1#post13516231 )
    - Introduced Channels page
    - Added new PKB shortcuts
    - Minor bugfixes and improvements
    Version 1.1.2.1: (more details at https://forums.crackberry.com/showth...1#post13514686 )
    - Implemented a custom App Cover (or Active Frame)
    - Added a bunch of shortcuts
    - Integrated the app with Assistant and added it to Share screen
    - Implemented Search Filters
    - Added a page for equalizer settings
    - Added an option to set a customizable timeout to pause the playback when the app is in the background
    - Progress slider improvements and bugfixes
    - Implemented different options for video's scaling methods
    - Minor UI/UX improvements
    Version 1.1.1.1: (more details at https://forums.crackberry.com/showth...1#post13513069 )
    - Added the Mini Player to other screens than the Player View
    - Added 'Go to Previous Video' action
    - Minor improvements and bugfixes on the Player View
    Version 1.1.0.2: (more details at https://forums.crackberry.com/blackb...l#post13512195 )
    - Fixed autoplay when the app is in the background
    - Fixed search for some queries
    - Minor UI/UX improvements and bugfixes
    Version 1.1.0.1: (more details at https://forums.crackberry.com/blackb...l#post13511929 )
    - Share videos and channels
    - Playing Audio Only
    - "Now Playing Connection"
    - Minor improvements and bugfixes
    Version 1.0.0.2: (more details at https://forums.crackberry.com/showth...1#post13510755 )
    - Added 'Live Streams' support
    - Added BBTube to 'Open In' dialog, the app can be set as the default app for YouTube video URLs
    - You can copy RSS Feed URL from a Channel's page (see overflow menu)
    - Minor improvements and bugfixes
    Version 1.0.0.1:
    App Launch, main features are listed at the top of this Post
    Attached Thumbnails BBTube: Introducing a new YouTube client for BB 10.-change-quality.png   BBTube: Introducing a new YouTube client for BB 10.-channel-videos.png   BBTube: Introducing a new YouTube client for BB 10.-full-screen-video.png   BBTube: Introducing a new YouTube client for BB 10.-player-overlay.png   BBTube: Introducing a new YouTube client for BB 10.-search-results.png  

    Last edited by Alexey Gurevski; 11-27-21 at 09:22 AM. Reason: Update changelog
    04-18-20 02:29 PM
  2. Wowan's Avatar
    Unbelievable. I'll definitely will try it.

    Posted via CB10
    04-18-20 05:48 PM
  3. app_Developer's Avatar
    Looks like really awesome work and I’m sure the community will really enjoy this. Nicely done!
    04-18-20 06:24 PM
  4. Invictus0's Avatar
    Looks nice, great work!
    04-18-20 08:09 PM
  5. Alin Torok's Avatar
    What an amazing app! Thanks dev!

    Posted via CB10
    04-19-20 03:41 AM
  6. thegioman's Avatar
    Been rocking a BlackBerry Motion now for a couple of years but I've order a Z10 to play on and see how BB10 holds up in 2020.

    I'll definitely be giving this app a go.

    Thanks dev for this, I'll let you know what I think 👍
    04-19-20 05:32 AM
  7. guizmox's Avatar
    Great ! Thank you for sharing with us ! You can count of my Paypal donation !

    Posted via CB10
    04-19-20 06:18 AM
  8. imradlol's Avatar
    You rock! Works great on my Q5! It's much quicker than newpipe.
    anon(5597702) likes this.
    04-19-20 09:53 AM
  9. thealterlion's Avatar
    I tried it and it is awesome. Way smoother experience than Newpipe. If you decided to continue developing it, I would add a Zoom/ Fill feature so videos use more screenspace, for the square screen devices like the Q10 and the Passport. Still, awesome work. This is my new main youtube playing app.
    04-19-20 10:27 AM
  10. moosbb's Avatar
    Well done!
    04-19-20 11:34 AM
  11. mikael11's Avatar
    I chime in, it's a great app, love it's simplicity!

    Posted via CB10
    04-19-20 01:56 PM
  12. Wowan's Avatar
    Alexey, the app is superb! Simple and brilliant. The only thing missing is that it is impossoble to open links from messengers with BBTube. You need to copy and paste the link.
    By the way. Really, how we can donate?
    04-19-20 02:29 PM
  13. KOHTYP's Avatar
    Thank you for still supporting this platform, Alexey. I'll be sure to try this on Passport
    04-19-20 02:33 PM
  14. Alexey Gurevski's Avatar
    Hi, thanks for your review, appreciate it.
    Good point regarding opening links inside the app, I'll add it to my todo list. As far as I know, that's a feature of BB's platform called Invocation Framework, I'll definitely have a look at it at some point.
    As for my nearest plans, today I've figured out that adding support of Live Streams would be fairly easy, so I'm planninig to "release" the version 1.0.0.2 in 1-2 days.
    Regarding donations... I haven't considered that, honestly. A good thing about development for personal use is that you do that in any case driven by bare enthusiasm, no matter what is your "cash flow". Besides, the country I come from is very strict regarding PayPal accounts, basically, it's prohibited to receive money via PayPal. And the last but not the least: based on the news from the US, for instance, regarding 'helicopter money' I would assume that people do need their money for basic stuff like rent, food, loans, etc. So now is the worst time ever in history to ask for donations.
    I told above that I would be happy if anyone else except me uses the app as his or her YouTube 'daily driver'. And I would be even happier if anyone would postpone his or her shift to Android/iOS duopoly due to the release of my apps. But that's sound too romantic
    Btw, my next goal will be to implement an OneDrive client (and, perhaps, Google/Dropbox included) but that's whole nother story for future.


    Posted via CB10
    dwatts26726 and moosbb like this.
    04-19-20 03:18 PM
  15. Tylerr64's Avatar
    Thank you so much! Bravo!
    04-19-20 04:07 PM
  16. thealterlion's Avatar
    thanks a lot. Seeing an active bb10 developer in these times is amazing. Most of us use outdated apps or android counterparts.
    anon(5597702) likes this.
    04-19-20 04:30 PM
  17. herbersh's Avatar
    Wow, booting up my Z30 now!
    anon(5597702) likes this.
    04-19-20 04:46 PM
  18. NaGMeT's Avatar
    Hi, thanks for your review, appreciate it.
    Good point regarding opening links inside the app, I'll add it to my todo list. As far as I know, that's a feature of BB's platform called Invocation Framework, I'll definitely have a look at it at some point.
    As for my nearest plans, today I've figured out that adding support of Live Streams would be fairly easy, so I'm planninig to "release" the version 1.0.0.2 in 1-2 days.
    Regarding donations... I haven't considered that, honestly. A good thing about development for personal use is that you do that in any case driven by bare enthusiasm, no matter what is your "cash flow". Besides, the country I come from is very strict regarding PayPal accounts, basically, it's prohibited to receive money via PayPal. And the last but not the least: based on the news from the US, for instance, regarding 'helicopter money' I would assume that people do need their money for basic stuff like rent, food, loans, etc. So now is the worst time ever in history to ask for donations.
    I told above that I would be happy if anyone else except me uses the app as his or her YouTube 'daily driver'. And I would be even happier if anyone would postpone his or her shift to Android/iOS duopoly due to the release of my apps. But that's sound too romantic
    Btw, my next goal will be to implement an OneDrive client (and, perhaps, Google/Dropbox included) but that's whole nother story for future.


    Posted via CB10
    Алексей спасибо!!! Отличное приложение!
    И с огромной радостью приветствую твою следующую цель) Приятная новость!
    С каждым днем все радостнее пользоваться своим Z10)


    Posted via CB10
    04-19-20 05:07 PM
  19. conite's Avatar
    On the subject of native apps being made available from various developers, here is some additional info:

    https://docs.google.com/spreadsheets...htmlview#gid=0
    04-19-20 05:39 PM
  20. Ginowine's Avatar
    Nice, but is it worth to try out the native app of youtube cliënt?

    Posted via CB10
    04-19-20 06:20 PM
  21. conite's Avatar
    Nice, but is it worth to try out the native app of youtube cliënt?

    Posted via CB10
    To whom is this question directed? Don't forget to quote when replying. Also, can you rephrase the question?
    04-19-20 06:23 PM
  22. apg11's Avatar
    Amazing work. Thank you so much
    04-19-20 06:28 PM
  23. MeMeCe's Avatar
    Great app, thank you!

    Posted via CB10
    04-19-20 07:54 PM
  24. saint300's Avatar
    Most excellent! Many thanks for this and your work!!
    04-20-20 07:22 AM
  25. saint300's Avatar
    On the subject of native apps being made available from various developers, here is some additional info:

    https://docs.google.com/spreadsheets...htmlview#gid=0
    Nice that you already added this to the docs sheet!
    04-20-20 07:25 AM
547 123 ...

Similar Threads

  1. I am new, I have some worries about switching from Samsung to BB.
    By dempsey141 in forum General BlackBerry News, Discussion & Rumors
    Replies: 41
    Last Post: 06-29-20, 07:08 AM
  2. Is BlackBerry 10 still feasible in mid-late 2020?
    By gregory_opera in forum BlackBerry 10 OS
    Replies: 33
    Last Post: 06-15-20, 08:48 PM
  3. Swipe Not Available on Hub for BBM Key2
    By JKames in forum BlackBerry KEY2
    Replies: 2
    Last Post: 04-18-20, 08:00 PM
LINK TO POST COPIED TO CLIPBOARD