A web based jukebox as an iPhone app

Posted on 2012-09-06
Medium Priority
Last Modified: 2012-09-10
I want to build for my client an iPhone app that plays tunes grabbed from the internet. I just finished my first tutorial with xCode and I'm wanting to now start chipping away and what I imagine is going to be a formidable education.

Is there a template, or is there a starting point as far as how to take an already existing web application and tweak it so it's an iPhone app?

Question by:brucegust
  • 3
  • 3
LVL 17

Expert Comment

ID: 38373851
Hi brucegast,

I haven't seen a web application that could help you and frankly I doubt that one would.

Writing a native iPhone app is different.

That said I don't think that you should have much problem with this.

The AV Foundation Framework makes it easy to play sounds through the SDK. You can just download the file to the iPhone and the play that file using the framework....

Author Comment

ID: 38373855
Cool. Is there a tutorial out there that can guide me through that building process?
LVL 17

Expert Comment

ID: 38373873
There are lot of tutorials out there that will explain how to download a file from the internet and drop it in the sandboxed Documents directory.

If you want to make it really easy then I would recommend the ASIHTTPRequest Library, it is well documented and works great for downloading thinks to the phone.

Have a look on stackoverflow for info (great resource for the iPhone Dev)

Here is an example of how to play a sound file...

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.


Author Comment

ID: 38373877
Thing is, I need this app to pull from the web where I'll be updating the songs. In other words, this isn't a static collection of music. It's constantly changing. Is that a different animal than a native iPhone app?
LVL 17

Accepted Solution

JohnGerhardt earned 2000 total points
ID: 38373899
That shouldn't be a problem.

You can just have a plist file hosted externally that says what files are currently available, the app can check that plist and then download the files that are listed in it.

Two options for the iOS.
Native or web based. Web based could work here for you as well but it will depend on what your client wants and also where your skills are based. Native apps tend to give a nicer a look and have the advantage that they can be used "offline"

Author Comment

ID: 38377870
Yo, John!

Thanks so much for you counsel. I've been out to stackflow and have signed up and am eagerly awaiting some feedback.

In the interim, I want to appeal to you and ask if you could direct me to a tutorial that shows me how to import web based files into the plist and how to reproduce those in the iPhone environment. I'm having a hard time figuring out how my player is going to look, given the fact that I've always used a flash based mp3 player.

The reason I'm asking for you input, even in the context of a tutorial, is that I've been through more than one thinking it was going to demonstrate what I needed only to find out after 30 minutes into that it wasn't what I needed.

So, if you could point me in the right direction, based on what you know to be the specific skills that I require, I would very much appreciate it.


Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

While there are many new features for iOS 11, these are the five that can improve your digital lifestyle.
It’s time for spooky stories and consuming way too much sugar, including the many treats we’ve whipped for you in the world of tech. Check it out!
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
This video demonstrates how to sync Microsoft Exchange Public Folders with smartphones using CodeTwo Exchange Sync and Exchange ActiveSync. To learn more about CodeTwo Exchange Sync and download the free trial, go to: http://www.codetwo.com/excha…

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question