Native Apps
Mobile SDK
A React Native starting point for building custom mobile learning apps powered by Thought Industries APIs — fully native on iOS and Android.
Features
The Mobile SDK is a fully native solution built with React Native. No iframes — smooth performance and a true native experience.
Sign Up & Authenticate
User registration and login flows out of the box
Browse Courses
Access and explore available course catalogs
Watch Videos & Read Articles
Native media playback and article rendering
Offline Downloads
Download articles for reading without internet
Enrolled Courses
View currently enrolled courses and progress
Extensible via APIs
Extend with the full Thought Industries REST and GraphQL APIs
Requirements
sudo npm i -g expo-cliGetting Started
There is also a video installation guide available.
1. Clone the repository
git clone https://github.com/thoughtindustries/mobile-sdk2. Install packages
cd mobile-sdk
npm i3. Run locally
npm run startYou'll be prompted for your instance URL, API key (found in Settings → Security), and an instance nickname. These are stored as environment variables.
Once Metro Bundler starts, scan the QR code for your device, or press Shift + i for iOS / Shift + a for Android to pick a simulator.
Open Source
The Mobile SDK is open source and accepts contributions. Submit a PR or report issues in the Developer Community or on GitHub.