KFJC iPhone app 2.0 beta

After a very long wait, I finally got a chance to update the KFJC iPhone app to add a bunch of features and make it work with the latest Apple SDK.

I am going to submit it to the app store soon (by the first week of May 2013), but I would like to get some feedback on it first.

How to join the beta program

If you want to be a beta tester let me know. Here is what you need to do:
  • Make sure you have an iPhone or iPod Touch running iOS 5.0 or later. (I decided not to try to get it working on iOS4, which includes my 2nd generation iPod. Let me know if this is a problem.)
  • Make sure you love KFJC
  • Email me the UDID for your device. (To find this, follow the instructions on How to find the UDID.)
Installing the app is pretty simple. You need to get to this page (http://www.toddnemet.com/app) on your iPhone or iPod (or iPad) and click the "Install beta" link. It won't install unless I've signed the beta against your UDID. Email it hunter@kfjc.org or todd.nemet@gmail.com.

Screenshots

(Click to enlarge them.)

iPhone

   

Screenshot 1: Shows the KFJC app icon
Screenshot 2: Shows the main application window
Screenshot 3: Shows the about/info page
Screenshot 4: Shows the lock screen with the KFJC logo and title/artist information

Apple TV

 

Screenshot 1: The "Now playing" when using AirPlay to play the iPhone app on AppleTV
Screenshot 2: The main AppleTV screen with Music selected.

External iPhone player

 
Screenshot 1: The Audio screen on my Honda Odyssey aftermarket iPhone connector
Screenshot 2: The radio screen. It's also possible to show the artist or "album title" (KFJC 89.7 FM) instead of the song title

Current (beta) version of the KFJC app

Version 2.2 (4/28/2013)

Third beta incorporating feedback from testers and previewers.

New features:
  • KFJC triangle logo is now shown as the "album artwork"
  • Lo fi/Hi fi setting is now saved for the next time the app is launched
Known issues:
  • Problems running in low memory environments. (I probably won't fix this before releasing it.)
    • Workaround: Kill some of the apps running to free memory. In extreme situations, you may need to restart the phone.

Version 2.1 (4/22/2013)

Second beta incorporating feedback from testers and previewers.

New features:
  • Links from the text are now being shown as buttons on the info screen
  • Simplified the web text in the info screen
  • More screen real estate for title/artist information, and they are on separate lines if it is clear what the artist and title are
Known issues:
  • Problems running in low memory environments (I need to write some code that responds to low memory warnings.)
  • I don't think that the feed settings are being saved between launches. Still looking into this.

Version 2.0 (4/18/2013)

First beta with all the features that I wanted to add for iPhone.

New features (visible):
  • Music plays in the background now!
  • Volume slider
  • AirPlay support (will play remotely over AirPort, AppleTV, and other AirPlay-compatible devices)
  • App can be controlled by the multi-tasking stream, start/stop button on headphones, and other devices that can send remote controls
  • Artist and song name appears in lock screen
  • Artist and song name appears in remote devices (like AppleTV or the iPhone thingie in my wife's van)
  • Link to subscribe iPhone/iPod to KFJC events calendar directly from the app
  • Feedback link that starts an email directly to me
  • Web links open in Safari now, while music continues to play in background
New features (invisible/minor):
  • Rewritten from scratch using the latest SDK
  • Compiled for minimum of iOS 5.0
  • iPhone 5/iPod 5 compatible, Retina screen compatible, hi-res images and icons
  • Separate play and stop/pause buttons
  • Song information now can stretch across two lines instead of being cut off
Potential new features:
  • Dedicated iPad version
  • Respond to shaking somehow
  • Information about current DJ
  • Information about current playlist or show
Screenshots:
icon    


Previous versions of the KFJC app

Official version

Link to the page is here.

Version 1.01 (9/14/2010)

This is the version that I submitted to the app store. (I added TE to the beta program, so it requires a new profile.)

Testers/devices in the .mobileprovision file:
  • TN (iPhone 4, iPod, iPad), BB, BG, CZ, DN (3GS), DT, EJ, JW, KK, KS, LD, ML, MH, TE
Downloads:
  • Name of app is in upper case
  • Category is "Music"
  • Provisioning profile expires 12/12/2010, but the app should be in the app store by then
  • Actually releases memory
  • Support page at toddnemet.com/kfjc

Version 0.70 (3/28/2010)

This is the fourth beta version released to other people's phones.

Testers/devices in the .mobileprovision file:
  • TN (iPhone), TN (iPod), CZ, DT, BG, JW, DN, KK, KS, ML, BB, EJ
Downloads:
New:
  • Displays track information from the stream metadata
  • Provisioning file still expires on September 25, 2010
Known issues:
  • The app name is still lower case
  • There is no category for the app
  • Sometimes it shows "-" for track information. (This is actually a bug with my stream metadata script, but it shows up here.)
  • Need to get the "official" netcast URLs and hard code them in. Currently using the ones on the web site.
To dos:
  • Double check for memory leaks
  • Add DJ information to metadata and parse it out.

Version 0.61

This is the third beta version released to other people's phones.

Testers/devices in the .mobileprovision file:
  • TN (iPhone), TN (iPod), CZ, DT, BG, JW, DN, KK, KS, ML, BB, EJ
Downloads:
New:
  • Added EJ to the tester list
  • Put the version number in the about web text
  • Provisioning file expires on September 25, 2010
Known issues:
  • Name is still lower case
To dos:
  • Double check for memory leaks
  • Add links to 50th anniversary page

Version 0.6 (11/27/2009)

This is the second beta version released to other people's phones. I've been running it for a months with no problems.

Testers/devices in the .mobileprovision file:
  • TN (iPhone), TN (iPod), CZ, DT, BG, JW, DN, KK, KS, ML, BB
Downloads:
New:
  • Added a black and white start up image to match the app
  • Now under version control, so I'm not afraid to add new features
  • Provisioning file expires on September 25, 2010
Known issues:
  • Name is still lower case
To dos:
  • Double check for memory leaks
  • Add links to 50th anniversary page

Version 0.5

This is the first beta version released to other people's phones.

Downloads:
Provisioning file
KFJC.app.zip

Note: To install these, see How to install the KFJC beta app.

Testers: BB, BG, CZ, DS, JW, KK, KS (2.2.1), TN (iPod)

Known issues:
  • Doesn't have a start up image, so it's blank while initializing
  • Name is all lower case, not KFJC
To dos:
  • Double check for memory leaks
  • Remove phone number from about page
  • Verify that the 32k stream is really mono.