Khoros Community

Lithium Community Android SDK Beta

Lithium Alumni (Retired) Lithium Alumni (Retired)
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.

li-android-ui-myQuestions.png

 

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

li-android-ui-message.png

 

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

li-android-ui-search.png

 

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.

 

Licensing

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

 

Documentation

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)
8 Comments
Occasional Contributor svenkatesanntgr
Occasional Contributor

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) Lithium Alumni (Retired)
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) Lithium Alumni (Retired)
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:

https://github.com/lithiumtech/li-android-sdk-core/wiki/Release-Notes

 

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!

Honored Contributor Honored Contributor
Honored Contributor

@GavinD : Any update on iOS release Smiley Happy

Lithium Alumni (Retired) Lithium Alumni (Retired)
Lithium Alumni (Retired)

@AbhishekIlindra Planned for availability by Jan 2018.

cc @VimalGa 

Honored Contributor Honored Contributor
Honored Contributor

Thank  You @GavinD

Honored Contributor Honored Contributor
Honored Contributor

Hi,

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

Thanks,

Abhishek

michaelfox
New Commentator

Wow This app will be great for my essay grader blog