Ampify enhances your Spotify experience by providing smarter playlist management, music discovery, and personalized features—all designed to amplify your listening journey.
- Listen History: Rediscover your favorite tracks with a curated view of your listening activity.
- Advanced Search: Find tracks, artists, and playlists effortlessly.
- Personalized Enhancements: Take your Spotify experience to the next level with unique features.
- Go to the Spotify Developer Dashboard.
- Log in with your Spotify account and create a new app.
- Provide the necessary details (e.g., App Name, Description) and click Create.
- Note down the Client ID and Client Secret.
- Add your app's redirect URL (e.g.,
myapp://spotify-login
) in the app settings under Redirect URIs.
-
Create a
.env
file in the root directory of your project. -
Add the following keys to the
.env
file:SPOTIFY_CLIENT_ID=<your-client-id> SPOTIFY_CLIENT_SECRET=<your-client-secret> SPOTIFY_REDIRECT_URL=<APPNAME/UNIQUE-APP-NAME>://<REDIECT-LINK>
-
Open your
Info.plist
file. -
Add the following under
<dict>
:<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string> `<APPNAME/UNIQUE-APP-NAME>` </string> </array> </dict> </array>
-
Add the following key for Universal Links:
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
-
Open your
AndroidManifest.xml
file. -
Add the following inside the
<application>
tag:<activity> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="<APPNAME/UNIQUE-APP-NAME>" android:host="<REDIECT-LINK>" /> </intent-filter> </activity>
- Log In: Connect your Spotify account through the secure login process.
- Explore Features: Use search, view your listening history, and enjoy enhanced playlist tools.
- Log Out: Securely log out anytime, but remember you'll need to reconnect to use the app again.
If you encounter any issues, feel free to reach out to my email.
This project is licensed under the GNU GPL v3.0 License.