Skip to content

Simple iOS App written in Swift that uses SoundCloud API to demostrate search and user's likes

Notifications You must be signed in to change notification settings

inailuy/SoundCloodDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

SoundCloodDemo

SoundCloodDemo is a iOS Application written in Swift that demonstrates programming concepts using the SoundCloud API. When the App is first launched the user is prompted to log in and get redirected to the SoundCloud log in page. Once logged in the user is shown 2 views, LikesVC and SearchVC.

LikesVC

LikesVC displays all of the users liked tracks from SoundCloud in a form of a table view. Each cell displays the image, and title associated with each track. A user has the option to play a track with a simple tap, swipe a cell to the left to delete a track from the list and from the service and share the track using the iOS share dialogue with a hold gesture. The user has the option the refetch the content on this view with a downward pull to the table view from the top of the table view. When a user selects a song a bar button on the right side of the navigation bar will appear indicating the state of music player, user can also manipulate the state of the player with this button.

SearchVC

SearchVC allows the user to search SoundClouds audio database in a form of a collection view. Each cell displays the image and title associated with each track. A user has the option to play tracks by clicking on the cell, share the track using the iOS share dialogue with a hold gesture and the option the refetch the content on this view with a downward pull to the collection view from the top of the collection view.

Notable Features

  • Plays audio in the background
  • Native use of iOS Controls (play,pause, rewind, fastfoward)
  • swipe to delete favorites
  • swipe down to reload tableview data
  • Native iOS share dialogue
  • Spotlight Integration
  • Offline mode for all the SoundCloud metadata

Frameworks Used

  • MobileCoreServices
  • CoreSpotlight
  • AVFoundation
  • MediaPlayer

Acknowledgements

About

Simple iOS App written in Swift that uses SoundCloud API to demostrate search and user's likes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published