Based on the Spotify Lite app for Android.
- Home feed (recently played, featured playlists and your top artists).
- Explore genres.
- Remote playback control
- View playlists, artists and albums.
- View your music library.
- Search.
- Like/follow.
You will need a Spotify account to login.
You can download the latest APK here.
You need to build from source. See development.
- For a real app, you don't want to perform authentication as done here. Consider using react-native-inappbrowser or react-native-app-auth. With an in-app browser, an existing authentication session can be reused if it exists in the user's browser. It's also a sign of security to your users as the page cannot be manipulated via JavaScript by the developer.
iOS
# Dependencies
yarn install
# iOS only
cd ios && pod install && cd ..
# Run iOS
npx react-native run-ios
# Run Android
npx react-native run-android
You can also refer to available npm scripts.
- Details modal
- Settings Menu
- Logout
- Error UI
- Image placeholders / loading state
- Play a specific song/artist/playlist
- Music player screen
- Error boundary – Restart app button
- See All Artists - Navigate to artist