Skip to content

Ampify enhances your Spotify experience by providing smarter playlist management, music discovery, and personalized features—all designed to amplify your listening journey

License

Notifications You must be signed in to change notification settings

samandeep-flutter/Ampify

 
 

Repository files navigation

Ampify

Version License repo size Release Date

Ampify enhances your Spotify experience by providing smarter playlist management, music discovery, and personalized features—all designed to amplify your listening journey.

Features

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

Getting Started

Setting Up Spotify App

  1. Go to the Spotify Developer Dashboard.
  2. Log in with your Spotify account and create a new app.
  3. Provide the necessary details (e.g., App Name, Description) and click Create.
  4. Note down the Client ID and Client Secret.
  5. Add your app's redirect URL (e.g., myapp://spotify-login) in the app settings under Redirect URIs.

Configuring Environment Variables

  1. Create a .env file in the root directory of your project.

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

Configuring App Links

iOS (Info.plist)

  1. Open your Info.plist file.

  2. Add the following under <dict>:

    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string> `<APPNAME/UNIQUE-APP-NAME>` </string>
            </array>
        </dict>
    </array>
  3. Add the following key for Universal Links:

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

Android (AndroidManifest.xml)

  1. Open your AndroidManifest.xml file.

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

How to Use

  1. Log In: Connect your Spotify account through the secure login process.
  2. Explore Features: Use search, view your listening history, and enjoy enhanced playlist tools.
  3. Log Out: Securely log out anytime, but remember you'll need to reconnect to use the app again.

Support

If you encounter any issues, feel free to reach out to my email.

License

This project is licensed under the GNU GPL v3.0 License.

About

Ampify enhances your Spotify experience by providing smarter playlist management, music discovery, and personalized features—all designed to amplify your listening journey

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • Dart 99.2%
  • Other 0.8%