
- #How do i watch my cbt nuggets videos android#
- #How do i watch my cbt nuggets videos software#
- #How do i watch my cbt nuggets videos code#
- #How do i watch my cbt nuggets videos Offline#
“Realm is a big part of why our apps are so stable and so well-received,” shares Overacker.
#How do i watch my cbt nuggets videos android#
By early 2017, CBT Nugget’s Android app had also been replatformed to run on Realm and Google Play Store reviews showed 4.8 stars.ĬBT Nuggets’ new mobile applications were resulting in thousands of happy users, with 15,000 monthly active mobile app users. Initial data loads of the course catalogue and video content - which involved pulling all JSON data into the device - were completed in seconds, when it had previously taken 30 seconds or more. The new iOS application built on Realm was reliable, resilient, and rapidly improved the app store user rating to achieve a 4.9-star average.

The prior iOS app, built on Xamarin had an average 2-star user review. The new iOS app was released by late 2015, and immediately began outperforming the company’s Android app built on SQLite. That data was sent to a unified backend as soon as the device was back online.

#How do i watch my cbt nuggets videos Offline#
When an offline user viewed videos, “heartbeats” were taken every few seconds to track what percentage of a video has been viewed. CBT Nuggets initially created and hosted a DIY sync solution that fanned out to different systems, polling for changes that needed to be reconciled in the app. For users viewing content on mobile, the Realm database acts as the source of truth for course progress and user's profiles on device and needs to be up-to-date at all times. 31% of CBT Nuggets subscribers watch video content on both desktop and mobile. To deliver on user needs, the new application also required a reliable data sync between the client and server.
#How do i watch my cbt nuggets videos code#
The whole schema is code and it just fit with how we were thinking about our development cycle.” “A colleague brought the Realm Database to my attention, and I immediately fell in love with it. Delivering a 5-Star Mobile App ExperienceĪs CBT Nuggets’ iOS Team began work on the new app, they quickly decided to replatform on the Realm Database and build a homegrown sync solution in parallel.Īccording to Overacker, the decision to use Realm Database was easy. Realm’s Database and a client-to-server sync provided the solution. If the mobile development team could meet these user requirements, CBT Nuggets believed they could deliver a best-in-class mobile experience to their users. And both web and mobile applications needed to keep feature-parity to ensure a consistent user experience across devices. A learner’s viewing history needed to consistently and reliably sync across both desktop and mobile applications. And we needed the client-side datastore - Realm - to be the central source of truth.”ĬBT Nugget’s new mobile app needed to work regardless of the strength of a network connection. “The core goal of the app was to deliver a rock-solid offline experience to the user, meaning we needed apps that were built to be offline by default.
#How do i watch my cbt nuggets videos software#
“That insight changed the whole perspective of how you architect these apps,” shares Isaac Overacker, the Software Architect responsible for mobile apps at CBT Nuggets. Subscribers might sign-in to the mobile app to access the course catalogue, and from there would begin or resume viewing video content that they had downloaded to watch offline. After talking to users, CBT Nugget’s development team discovered that learners might start a video by viewing it on a mobile device, and then complete the training later in the day from a desktop computer. CBT Nuggets had released mobile apps on iOS and Android to fill this need, and were looking to see a good return on their investment.īy late 2014, the company knew they needed to better meet users where they were and opted to build new mobile applications from the ground-up. The company knew its 60,000 learners also wanted to view content on mobile devices for added convenience. In 2012, CBT Nuggets was providing an excellent desktop experience. Meeting User Needs in a Mobile-First World But delivering high-quality, cross-platform content to remote learners is sometimes easier said than done. To meet this promise, classes are delivered through streaming videos that range from ten to twenty minute “nuggets.” Content is available on both desktop and through a mobile app, making it easier for learners to fit training into their already-busy lives.


CBT Nuggets works to ensure subscribers can view content from anywhere, at any time.
