FLUTTER ECOSYSTEM

31Carlton7/sap

一個使用 Flutter 和 Deezer API 建構的複雜 UI 移動音樂串流應用 🚀

sap 專案封面
Stars
71
Forks
11
最近推送(UTC)
2021年11月12日
專案狀態
未封存
Carlton Aikins GitHub avatar
GITHUB User

Carlton Aikins ↗

los angeles, ca
語言DartRubySwiftKotlinObjective-C

技術主題

相關套件與範例

使用的依賴

依賴清單 18 項

App 分類

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

https://github.com/31Carlton7/sap/blob/master/assets/images/banner.png

Sap

https://img.shields.io/github/stars/31Carlton7/sap https://visitor-badge.glitch.me/badge?page_id=31Carlton7.sap

Sap is a music streaming & discovery app built with the Deezer API for iOS and Android. It includes a mini player, search and local storage. Be sure to leave a star 🌟.

License

Screenshots

Video

IPA & APK Downloads

Developer Info

The API for getting the music and other information are courtesy of Deezer. To build the app I utilized the Flutter SDK as the UI Framework and that uses Dartlang as the programming language. The list of packages the app uses can be found here under the dependencies indent. My UI Package I use to curate the UI can be found here, however I will not be publishing the package on pub.dev anytime soon. This project is null safe. I also used Firebase Analytics and Crashlytics to better understand the users who use the app. There is no form of authentication or database usage.

FAQ

Why are all the songs only 30 seconds long? Sap plays the preview of every song rather than the actual song. The Deezer API does not provide the actual song link.
Can I load my own music? No.
Why did you name it Sap? Special thanks to my sister, she gave me the idea to name the app "Sap".

Features

  • Mini Player: A persistent mini player to play music. Has a full-screen version with slider and seek controls.
  • Save Music: Save all music locally to the device. (REQUIRES INTERNET CONNECTION TO PLAY).
  • Search: Search for Albums, Artists & Songs from Deezer's catalog.
  • Artist Stats: Get artist stats and most popular songs.
  • Top Albums: See what's new with the top albums feature in the browse screen.
  • Top Playlists: See what music is trending with the top playlists feature in the browse screen.
  • Top Songs: Get the top 10 songs currently.
  • Liked Songs: Like songs and add them to your Liked Songs, and find them in the Liked Songs Screen.

Getting Started

Assuming Flutter is installed and setup on your device (If not, follow the steps to do so here), Fork, clone, or download the code for this repository and navigate to the enclosing folder inside your terminal. Then use this command to run:

flutter run

If you would like a TestFlight version for the iOS app, please consult with me via this email: carltonaikins7@gmail.com, and I will add you to the test group. Google Play testing will be coming soon. You can also download the IPA & APK files from here and inject it into your phone yourself.

Screenshots

Light Mode
https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_1.png https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_2.png https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_3.png
https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_4.png https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_5.png https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_6.png
https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_7.png https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_8.png https://github.com/31Carlton7/sap/blob/master/screenshots/light_mode/screenshot_9.png
Dark Mode
https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_1.png https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_2.png https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_3.png
https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_4.png https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_5.png https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_6.png
https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_7.png https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_8.png https://github.com/31Carlton7/sap/blob/master/screenshots/dark_mode/screenshot_9.png

Socials

If you have any questions, you can reach me here:

  • Instagram: @31carlton7
  • Email: carltonaikins7@gmail.com

In God we trust🙏🏾