Two new open-source libraries to Vimeo-ize your Android app

Kyle Venn
Vimeo Engineering Blog
2 min readNov 29, 2016

By Kevin Zetterstrom and Kyle Venn

Vimeo loves creators. Often, we’re talking about creators of the video variety, but today, we’re talking about the creators behind the creators — a.k.a., the coders. It’s no secret that we’ve got a pretty dope public API, and those open-source Objective-C libraries we released back in April are making iOS video app development easier.

Now, it’s Android’s turn.

Today we’re releasing two open-source libraries made specifically for all you Android devs: one for interacting with the Vimeo API and the other for handling Vimeo-related deep linking. So what’s it gonna be — blue pill or red pill? Red pill … duh.

Make friends with the Vimeo API using vimeo-networking-java

This retrofit-based Java library makes it easy as pie to interact with the Vimeo API in the context of a Java or Android application. You can authenticate users, fetch videos, categories, channels, and much much more. The library also includes response caching, object deserialization, account management, and network logging. To vouch for its stability, we’re currently using the library in our brand-new Android app.

Our goal is to give you, the developers, the power to build robust native applications which leverage all of the goodies people love most about Vimeo. With a few simple calls, you’ll have direct access to the entirety of our API catalog. Whether you want to build a clean app for viewing videos in the Tech Talks category, or an app for managing your personal Vimeo account, vimeo-networking’s got your back.

For a complete description of vimeo-networking functionality, check the developer docs.

Deep link anywhere in the app using vimeo-deeplink-android

Deep links are all the rage, but figuring out complex URI schemes can be a pain. That’s why we created vimeo-deeplink-android, which provides simple, one-line commands for deep linking into the Vimeo Android app.

  • Want to open our video player to watch a specific video? We’ve got you covered.
  • How about seamlessly diving into our curated Music category? Yup, we can handle that too. (The question is … can you?!)

Whether you’re trying to access a user, channel, or category, or just upload a video, we offer easy deep link integration so that you (or your team) can focus on the stuff that matters most to you.

For a complete list of our deep-link support, those developer docs have once again got you covered.

What next?

Let’s write some code.

Send us your feedback!

  • Tweet at us: @vimeoeng
  • Post on Stackoverflow with the tag vimeo-android

Are we speaking your (highly optimized and bug-free) language? Maybe there’s a job for you at Vimeo.

--

--