• This repository has been archived on 12/May/2022
  • Stars
    star
    382
  • Rank 112,241 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Spotify Lite made with React Native for iOS and Android

Spotify Lite - React Native

Based on the Spotify Lite app for Android.

Features

  • 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.

Try The App

You will need a Spotify account to login.

Android

You can download the latest APK here.

iOS

You need to build from source. See development.

Notes

  • 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.

Screenshots

iOS

Android

Development

# 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.

TODO

  • 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

More Repositories

1

react-native-image-colors

Fetch prominent colors from an image.
Swift
536
star
2

react-native-template

Minimal template with best practices and automation scripts for improved developer experience.
TypeScript
217
star
3

reactnative-fastlane-appcenter

πŸš€ A fastlane step-by-step guide for signing, building and uploading new React Native apps to visual studio app center.
160
star
4

liveness-detection-react-native

Intro to Liveness Detection with React Native
TypeScript
31
star
5

react-native-revolver-view

A revolving picker view.
TypeScript
28
star
6

react-native-balloon-slider

Slider with a floating balloon animation. Works on iOS, Android and the web.
TypeScript
26
star
7

react-native-freeotp

Generate the same TOTP tokens as FreeOTP from your React Native app.
Swift
7
star
8

videomag-vibration-analysis

Textile classification through vibrations captured from video.
MATLAB
5
star
9

react-native-mqtt-example

Using a CloudMQTT instance and react_native_mqtt library
JavaScript
3
star
10

jsi-playground-cxx

Java
2
star
11

camera_experiment

TypeScript
2
star
12

osamaqarem

2
star
13

android-mvrx-basics-1

Thinking in React for Native Android Apps
Kotlin
2
star
14

android-mvrx-basics-2

Android with MvRx, Retrofit, Moshi, Requery, RxJava, Navigation, Android KTX, Kotlin Android Extensions.
Kotlin
2
star
15

android-mvp-basics

Android with Thirty-inch, Retrofit, GSON, RxJava and Requery basic examples.
Java
2
star
16

rn-navigation-experiment

Java
2
star
17

intro-to-react-slides

Internal sharing session @ Innov8tif – 11th March
JavaScript
2
star
18

nextjs-tailwind-typescript-template

NextJS + Tailwind + TypeScript
JavaScript
2
star