image_logo_meet

От халепа... Ця сторінка ще не має українського перекладу, але ми вже над цим працюємо!

cookies

Hi! This website uses cookies. By continuing to browse or by clicking “I agree”, you accept this use. For more information, please see our Privacy Policy

Userfeel: a remote usability testing tool

UK Information Technologies March 2017 - ongoing

Userfeel is a usability testing tool that gives you videos of real users speaking their thoughts as they use your website or app. Userfeel was designed and developed by usability researchers for usability researchers, newcomers to UX Research and anyone who wants to optimize their website or app.

header_image

SCREENS:

image_screens
image_screens
image_screens

Services

Mobile development

iOS

Android

Technologies:

Kotlin

Swift

Java

Replay Kit

FFMPEG

Screen Capturing

Broadcasting

Encryption

Team composition:

1 iOS developer

1 Android developer

1 QA engineer

The Challenge

Uninterrupted video recording

Userfeel requires up to 30 minutes of video recording per session. A big challenge was to record a user’s screen but ignore interruptions such as incoming calls and instant chat messages that can occur during a session.

Video uploading

Userfeel video files are resource-intensive and can weigh up to 4 GB, so uploading them can take a long time. Uploads can also crash for various reasons. The challenge was to minimize upload time and make this process as smooth as possible.

Screen recording and uploading in background mode

iOS doesn’t allow for activity when an app is running in background mode. We had to find a way to bypass this system constraint and enable video capturing and uploading in both in-app and background mode.

Time constraints

As often happens, the client had a short time frame for app release. NERDZ LAB had to deliver the iOS app in one month and the Android app in just two months.

Software and hardware requirements

We had to develop native apps for both iOS and Android. Given all the differences, peculiarities, and constraints in these systems, we had to build supported and compatible software for both of them.

image_challange
THE SOLUTIONS:
  • Background operation. Thanks to suitable permission handling, the NERDZ LAB solution allows iOS users to record and upload a testing video even when the application isn’t active. This addressed the system constraint for background tasks.
  • Robust screen recording. The NERDZ LAB development team implemented a mechanism for pausing and resuming recording when common user actions take place. This allows the app to filter out interruptions and organize the testing video accordingly.
  • System backups. We built and integrated a testing recovery system that runs a sample test for a few seconds, then caches the video and restores the upload if interrupted. This ensures continuous testing process.
  • File compression. We integrated the FFmpeg tool for video file compression. This made uploading smoother and faster.
  • Agile project management and business analysis. NERDZ LAB collected all requirements, defined all the critical tasks, and then used agile project management techniques to deliver a market-ready solution after one iteration in less than a month for the iOS app and less than two months for the Android app.
  • Customized cross-platform functionality. We implemented customized video props and the most appropriate codecs for recording, converting, and editing video depending on the user’s device.

The results

Trusted by over 200 organizations.

Trusted by worldwide companies, such as TripAdvisor, 99design, and TESCO.

Over 100,000 downloads on Google Play

More than 20,000 installs on iOS devices.

An estimated client revenue of over $6 million

TESTIMONIAL

product_image
Yannis Karampelas
logo

Userfeel

The team finished the first iteration in less than a month and got it onto the market for testing. They provided a great workflow that was easy to work with and excelled at responsiveness and quick feedback on the product.

image
Yannis Karampelas
logo

Userfeel

The team finished the first iteration in less than a month and got it onto the market for testing. They provided a great workflow that was easy to work with and excelled at responsiveness and quick feedback on the product.