Skip to content

This is a full native iPhone app that lets you listen to music via streaming or you can download them onto your device to play offline

Notifications You must be signed in to change notification settings

dattran97/MusicApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OVERVIEW

This is a full native iPhone app that lets you listen to music via streaming or you can download them onto your device to play offline

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot

DEMO

Clip demo

FEATURES

  • Stream music using API from nhaccuatui.com
  • Access your song anywhere without syncing, and save your favorites for offline playback
  • Play song in background and user can control with MPNowPlayingInfoCenter
  • Display lyrics, artist, avatar of artist,...
  • Use Firebase to save user's data and playlists
  • Use Core Data to archive offline song's infomation
  • Use MVC model
  • Use SWRevealViewController to create slide bar menu
  • Use ToastView and SCLAlertView to show messages to user
  • Optimize user interface with Animation and Gesture
  • Optimize app performance with Multithreading
  • Minimize storage
  • Perform networking task by using Alamofire
  • Handle JSON with SwiftyJSON
  • Use paging to show playlist, lyrics and artist's avatar in Player interface (Done!!! 30/7/2016)
  • Identify and manage songs from other sources on device's storage (Upcoming...)
  • Create custom playlist from any song, manager or download all songs in playlist (Upcoming...)
  • Login with Facebook, Google+ (Upcoming...)
  • Record audio using AVAudioRecorder (Upcoming...)
  • Switch between two skins (all black/white + purple) (Upcoming...)
  • Deployment target: iOS 8+
  • Supported devices: iPhone /5/5C/5S/6/6 Plus/6S/6S Plus/SE

REQUIREMENTS

  • Xcode 7+
  • iOS 8+

INSTALLATION

1. Run pod install first (the CocoaPods Frameworks and Libraries are not included in the repo). If you haven't used CocoaPods before, you can get started here.

2. Make an account at Firebase and perform some very basic setup.

3. Download and replace the existing GoogleService-Info.plist file from Firebase.

CONTACT

If you have any questions or idea please contact me at tuandat1079@gmail.com
Hope to see your feedback soon!

About

This is a full native iPhone app that lets you listen to music via streaming or you can download them onto your device to play offline

Resources

Stars

Watchers

Forks

Packages