Category Archives: Twitter

Christian Radio Locator iPhone app

Mzl wqycyulm 175x175 75

For the last three months or so I’ve been working on an iPhone (and iPad) app in my spare time. It all started when I took the kids to Minneapolis and had a hard time finding radio stations to listen to on the trip. I looked in the App Store for an app that would use my GPS to show me Christian radio stations nearby, but there wasn’t one. So I decided to build my own.

Using public information from the FCC and a few other sources, I built a database in Google docs that contains the frequency for all Christian radio stations, where the tower is located and how far the tower can reach. I also included any streaming audio information and other contact information like Facebook or Twitter that I could find.

Google spreadsheets publish in JSON format (yes, really) and Xcode can automatically deserialize JSON into a properly formatted entity. This is one area that Xcode is far superior to C#. In a just a few lines of code, I can have a list of in-memory strongly typed objects from a web-based JSON feed. To accomplish the same thing natively in .NET would be much more work and wouldn’t feel nearly as clean when it was said and done.

The snazzy icon shown above was built by my very talented wife. She hasn’t yet provided any feedback on the app’s user interface, which is why it is so plain and boring.

I used a navigation view controller and EGO pull to refresh table view to construct the main window. Pulling down to refresh initiates a GPS lookup, which queries the database for radio stations in range (yes, you can pass parameters to Google spreadsheets and get a subset back in JSON). Pulling up on the table extends the range of the search and includes stations that may not be close enough to get clear audio. This feature is not that intuitive and the next version contains an update to that functionality.

Tapping a cell will show a detail view that displays additional information about the station. The user can click to view the station on a map, click to listen to an online stream (if available) or click to see the station’s Facebook or Twitter pages.

Swiping back and forth on the table changes the information that is displayed on the right hand side of the table cell. It scrolls through the city where the tower is located, how far the phone is from the tower, the range of the tower and in the next version a signal strength indicator. This was pretty easy to implement once I figured out how to assign the gesture recognizer delegate. 

Tapping and holding on a cell will jump the user to the map view screen. Which is pretty cool, but very hard for even a power user to discover. To tackle the issue of discoverability, the next version has a series of instructions displayed at the bottom of the screen to show the user the various shortcuts. Once the user has performed the swipes and long holds, the instructions disappear.

I’ve learned a lot developing this app. Spending over a decade exclusively in .NET made the learning curve a bit steep, but once I learned the structure and syntax of Objective-C, I’ve learned to appreciate the power and simplicity of it.

Here are a few screenshots. I would really appreciate any feedback and especially iTunes reviews. Technically it is open source and a smart googler could probably find it. I just haven’t promoted it as open source.

Mzl zlxgzdll 320x480 75

Mzl cxmnezxi 320x480 75

Mzl gceuawaz 320x480 75

 

Turning off email notifications from Twitter

So you’ve decided to take the plunge, join the cool kids and start using MentionNotifier. Maybe you want to reply to the email and have it post directly to twitter so you don’t have to open your twitter client every time you get mentioned (ignore what is not important, right?). Maybe you like seeing the entire conversation thread in the email. Maybe the ability to favorite or retweet directly from the email is just the right amount of awesomeness for you. Whatever your reason, life is good and MentionNotifier is making your life that much easier. Except for those emails still coming from twitter. Argh! They are so drab and useless. We must stop them.

Easy enough.

  1. Log on to twitter.com.
  2. Click the blank face, select settings.
  3. Click Notifications
  4. Uncheck “I’m sent a reply or @ mentioned” and click “Save Changes”

 

Now you will not get duplicate emails when you are mentioned. And if you ever get tired of MentionNotifier, here is how to turn those emails off.

How to unsubscribe from MentionNotifier

In my spare time, I have a service called MentionNotifier. It alerts people via email or text message when their username (or other keyword) has been found in a tweet. Back in the day, this was a big deal. All the other services that would monitor twitter activity would charge a monthly fee.

Now there is duplicate email functionality provided by twitter and most mobile clients worth their salt (you are using tweetbot, right?) will also provide notifications for twitter mentions.

One of the most common questions I get is how to unsubscribe from the service. I get it so often, I actually created a keyboard shortcut on my iPhone that describes the process. I obviously didn’t design the unsubscribing process to be easy or intuitive. It wasn’t on purpose – I just can’t really think of a better way. If you have a better way, let me know.

In the interest of saving my future keystrokes, here is how to unsubscribe from MentionNotifier:

  1. Go to the site.
  2. Click “Sign in with Twitter”.
  3. Click “Authorize App”.
  4. Find the subscription you wish to delete and click “Delete Search”.
  5. That is it. In about a minute, the system will see the removal and stop sending you email notifications.

FollowFriday – The couple edition

twitter-logo-small

One of my favorite things about twitter is following couples.  The back and forth banter, the obvious chemistry.  It’s all very sweet to me.  So in the spirit of #FollowFriday, I present my favorite couples on twitter.

@blackfonzie and @PainterNik – these two love birds live out by Baaahston, and are the voices behind the always entertaining 4FeetRunning podcast.  She’s done many marathons and he is doing his first half marathon this Sunday.

@Bruno43 and @GinaGinnetti – These two live in Ohio are both doing the CouchTo5K program.  He’s quite the gadget geek and they are huge sports fans.

@sande007 and @Kmriffel – Scott and Kim live here in Lawrence and have been engaged for over 2 years!  Umm, my wife and I were engaged for three and 1/2 months.  They are finally pulling the trigger this fall.

@mintchaos and @graciousangel – These guys also live in Lawrence.  She is pregnant with their second child and are having a home birth, which my wife is very jealous of.

@timhibbard and @chibb – My wife is starting to use twitter more and more and it’s been a lot of fun.  She talks about cloth diapering, finding bargains and being crunchy.  I talk about running and post adorable pictures of our son Ben.