Showing results for 
Show  only  | Search instead for 
Did you mean: 

Lithium Community Android SDK Beta

Lithium Alumni (Retired)

There's been a great deal of talk on our developer community about how to use Lithium Community with mobile apps. While responsive & hybrid app development are a great option, we heard loud and clear that it's tough to get up and running with a truly native mobile integration. There's just a lot to handle in terms of authentication, REST, notifications... not to mention the UI!

We listened, and we're pleased to announce the availability of the Lithium Community Android SDK beta program.

The Android SDK allows developers to quickly and easily integrate Lithium community with existing and new applications. Developers can get started quickly with the mobile-support UI or go deep with a fully-customizable API-backed integration.  


Getting Started

We've tried to make getting the Android SDK up and running as easy as possible. Check out the SDK projects on Github, and follow the instructions to get started. Note that we've also cooked up an example project as both a starting point and a way to see how the libraries can work together in your app. 


About the SDK

The Android SDK and its related libraries are all available under the Apache 2.0 open source license. The SDK consists of the Lithium Android SDK Core and Lithium Android SDK UI Components libraries. Note that the UI components library is optional.

  • Platform API Providers for Common Objects
  • Custom API Providers for Lithium's v2 APIs
  • Push notification support (Google Firebase)
  • User Authentication with SSO support
  • SDK UI (optional)
  • SDK UI components (optional)
  • Requires Android 4.4+ (API Level 19)


What's in the SDK UI?

The SDK UI (li-android-sdk-ui) is a support-focused take on delivering a minimal community UI for mobile applications. The UI is informed by Lithium responsive and customer best practices.

The UI includes the ability to to search, browse, post, respond to, and interact with forum content on the community. All of this is delivered on top of the li-android-sdk-core library.

We intend for some customers to use the UI out of the box, while others might use this as a jumping off point for more complex implementations. It's important to note that the UI is modular: customers can utilize aspects of this UI as individual components (see the li-android-sdk-ui wiki for more detail).


SDK UI Home : Home screen provided by the SDK, invoked in a parent application.

li-android-ui-home.pngSDK UI Subscriptions Tab : Gives users access to posts they've created or interacted with.



SDK UI Messages : View, kudo, and reply to messages.



SDK UI Search : Lets users search community boards for posts.



Participating in the Beta

Leave us a note here if you're interested in joining the beta, or just want to learn more about using Lithium with mobile apps. Just note that the SDK is designed for developers and partners with administrative access to Lithium community. 

As part of the beta program, you'll have access to the Lithium Android development team. Reach out to us with feedback and ideas, and help make this product successful.

The Beta program runs till April 30, so we ask that you jump in early (and often).


Where do I ask questions and share feedback?

Right here on the Current Betas board. Simply add "[aSDK]" to the subject line to ask a question or provide feedback. We'd like to get feedback on the development experience - let us know what you like, what could be improved as well as anything about UI or customizations you created.



The Lithium Community Android SDK and the Android Reference App are licensed under the Apache 2 Open source library. 



Lithium Community Android SDK Core Documentation

Lithium Community Android SDK UI Documentation


What about iOS?

We know that Android isn't enough!
Look for a similar iOS library in the months to come. For questions and comments on iOS capabilities, feel free to comment here or reach out to me directly.

Tags (2)

This is fabulous, will make integrating the community in our mobile apps easy.


We are in the process of formalizing the approach for our mobile app which is slated to be complete by the end of the year.


are you able to provide any timeframe for the iOS SDK...

Lithium Alumni (Retired)

Hey that's fantastic! We'd love to hear about your approach and how you intend to leverage community (and of course the SDKs).


iOS wise: 

We don't have a committed timeframe yet, however we expect the iOS SDK to land in the 2nd half of the year with a very similar feature set to what 's seen here for Android.


I'll reach out - let's keep in touch!

Lithium Alumni (Retired)

Thanks Everyone!

I wanted to send out a huge 'thank you' to all our beta participants.

It's been a pleasure working with each of you as we've refined the product over the last few months. Your feedback has been not only frequent, its been invaluable! We can't wait to see the awesome apps that you come out with in the coming weeks.


Version 1.1 Released, developed with our Beta customers

Our experience in the beta culminated in our latest release: Lithium Community Android SDK v1.1. You can read more about what's included here:


Notable improvements include:

  • New custom SSO capability with background login 
  • Added anonymous browsing support
  • New utility methods for checking user login / initialization state
  • New API providers for:
    • Creating subscriptions
    • Mark message(s) or topic(s) read/unread
    • Create user
    • Update user
    • Report abuse
    • Generic REST PUT client


Where to go from here

The Android SDK is GA as of May 2017. For info on using the SDK in your app, reach out to your TAM or post in our developer discussion board
Remember: even though the Beta period is over, the team and I still want to hear from you!  Please reach out with questions, concerns, or ideas!


Thanks again everyone!

@GavinD : Any update on iOS release 🙂

Lithium Alumni (Retired)

@AbhishekIlindra Planned for availability by Jan 2018.

cc @VimalGa 

Thank  You @GavinD


If we have profile page option in the Android application it will be helpful




Now thats what will make integration of our mobile apps too easy and smooth to use..Quite impressive 


But yaa also issue exists with hanging problem..Any solution to it..?And the main issue is that hanging problem is increasing day by day