Interview With The developers – Hooked:Pocket fishing

Ben S. and Ryan G., the developers of Hooked: Pocket fishing have let me in on a story in how they started developing, it’s pretty intriguing.

Ben’s Story:

I was the video director of my church’s sunday school, where I used a Mac to do the editing.  I bought a laptop and part of it’s job was to play back the videos through PowerPoint, in the days before Keynote. After Sunday School, we’d all head to the sanctuary for a sermon, and I began to realize that using a computer to access the Bible would be much nicer than flipping through pages, using a concordance to search, scribbling in the margins, or carrying a separate notebook to take notes in.  So I set about the task of looking for Bible software for my Mac, and I was astounded at the very very poor user interfaces.  They had been designed by Bible scholars & computer programmers – nothing a regular person could ever figure out how to use.
So I decided to learn how to write a program myself.  At that time the developer tools package came pre installed on my Mac, so all I had to do was double-click a few times and I was dragging combo boxes on a window.  I had tons of trouble learning the language.  I had never learned any language besides VisualBasic, even though I had once bought a book called “How to Program for the Macintosh”  it was really difficult, nothing made sense.  You had to do so much just to get an app to run, that making the app do what I wanted was impossible.  But I bought “Learning Cocoa” from O’Reilly, and later “Building Cocoa Applications” which are two very well written books.  Objective-C is a much nicer language than is C or C++, to this day I still won’t write C++ code.  O’Reilly’s “animal cracker” books are great, but as far as I know, they don’t have one that’s updated for the iPhone.  It’s Apple’s documentation that’s so great.  Once I learned Cocoa, learning Cocoa Touch was pretty easy – it’s actually much easier, in my opinion, to write an iPhone app than to write a Mac app.
So over a year I wrote my own Bible program, I got three companies to sign deals for translations of the Bible to be included, but I didn’t get far. The national Christian bookstore chains told me “our customers don’t have Macintoshes” when I was a customer with a Mac, and the local ones said “we like Accordance” (the product whose user interface was so terrible that it provoked me to design my own) but put my product on their shelves anyway. Not many sold – nobody knew what it was.  Nobody knew it was available, or how great it worked.  In the end, it was just too much trouble to get the kind of attention I needed, even though I sold a copy to every single person I ever did a personal demo for, that was about five.
So years later when I heard about the AppStore – a webstore in which all apps have equal footing.  I saw that as a chance to get my product out there where it could be seen for what it was, instead of being swamped by others.  I applied to the iPhone developer’s program and was accepted back in March, and I had BibleXpress ready for sale on day 1 of the AppStore.  You can get more info on it at www.biblexpress.com.
I went to the Apple’s WWDC in June, and I learned that what’s really helpful there is not the lectures, but the one-on-one lab sessions with the engineers who wrote the code.  By the way, if you get the chance, go to the labs and meet Evan Doll – he wrote the code for UIViewController, an amazing object class, and it’s what makes programming on the iPhoen such a joy.  (nice guy, too).  In the labs, the engineers can tell you “oh, well the reason that doesn’t work is …” or “yes, that’s a bug, submit a bug report.” instead of spending an entire day, ahem, trying to track down a bug in Apple’s code, not knowing if you tools don’t work right, or if your code is wrong.
Turns out the AppStore is great, but it’s not perfect.  For instance, the day that there were so many bible programs that BibleXpress fell to the second search results page – my sales fell in half.  I still have the highest rating of any Bible program on the store, but nobody sees that it’s there because they don’t know there’s a second page of apps.  I get an e-mail from a user every week asking me why my app is no longer on the store.

So Ryan was looking at these apps I wrote, the scientific unit converter, Units (not Units from the most popular list, the other one), Astronomer (which actually includes some of my cutting edge range searching algorithms the Apple performance guru engineers said couldn’t be done) and immediately came up with a list of about fifteen apps he wanted to make.  We made iProtractor as a test balloon to see if we could work together, and it turned out well – through we have many improvements to make.  Two days before we uploaded the app to Apple, someone came out with an app of the same name, and we had to change the name from “Protractor” to “iProtractor,” which really got to me since someone else has stolen the name of my “Units” app and Apple hasn’t told them they can’t use it.   He decided next we needed to go ahead and write this fishing app – we couldn’t believe “pocketfishing.com” was still available.  We worked nights and weekends, typically until 3 or 4 AM for 11 days – the time from his first concept sketches to the day we uploaded it to Apple.  Ryan really enjoys fishing, so this app has been a labor of love on his part.  He did all the research on the lakes, the fish, the gear.  He prepared all the content and graphics and sounds.  In the mean time I did all the coding, and I’ve learned a lot about fishing!

Ryan’s Story:

 

I first started programming back when I was a sophomore in high school.  C++ was all the rage back then and we used a DOS version that allowed for only the simplest of programming.  I worked on C++ for several years and even made my first video game during this period.  It wasn’t really much to brag about but my Digital Casino offered players the chance to engage in some craps action.   There were these nice spinning dice, simple sound effects, and my proudest addition, a fake loading screen that showed the “game-loading” progress.  Back in the day, and even to some extent today, the longer a program loads, the cooler it was assumed to be.  I felt that by adding an animated loading screen into my game that I would make it feel much more impressive.  Not sure if it really had the desired impact, but my professor laughed none-the-less. 
 
I had always wanted to study aerospace engineering in college and with a few years of coding under my belt I headed off for some higher education.  Once an aerospace engineering student I was exposed to the world of FORTRAN, MATLAB, and Maple.  With the exception of the first, this was nothing like the programming I was used to.  It took me a little while to eventually accept the new programs and languages but once I had done so, I found that my experience with C++ made picking up the new stuff much easier.  I spent most of my time utilizing those tools for their expected engineering applications but I felt somewhat limited by their lack of user interface design elements.  Raised a Windows user, I picked up a copy of Visual Studio and started learning Visual Basic. 
 
Visual Basic was absolutely great because it allowed me to develop programs that I could publish and distribute out to my friends and install on my secondary machines.  In fact, my experiences with Visual Basic helped shaped the focus of my research topic here in graduate school.  When Apple released the iPhone and then eventually the iPhone SDK, I decided that I should definitely apply my knowledge of user interface design and create some applications.  My friend Ben had already been accepted as a developer and was familiar with programming for a Mac since he drank the koolaid a long time ago.  I am still getting used to the Mac system but as I have been picking it up, I have worked with Ben on a few applications which I felt needed to be on the iPhone and iPod touch.  Right now, Hooked: Pocket Fishing is our latest and greatest application. 
 
As an avid fisherman and video game guru since as long as I can remember, I have always loved fishing games.  With the iPhone’s embedded accelerometer, the device was just screaming for a fishing application to be developed.  After I saw that there wasn’t an app, I couldn’t believe it and talked to Ben about creating the application.  We began working on it a few weeks back and after countless amounts of caffeine we have released an accurate and thorough first version of our fishing experience.  We knew that if we were going to make the application. we wanted to do it right so we placed an emphasis on elements like the probability of catching fish with given sets of gear, the species found in each lake, etc.  We have plans to take the idea so much further but we wanted to go ahead and release a version so that people could go ahead and hit the waters.  I can’t wait to see how the game turns out when its all said and done!
Advertisements

~ by Zym on October 19, 2008.

2 Responses to “Interview With The developers – Hooked:Pocket fishing”

  1. I just stopped by your blog and thought I would say hello. I like your site design. Looking forward to reading more down the road.

  2. Yet many fishers believe that it’s better to leave a hook in the mouth to rust out than to traumatize the fish by trying to remove the hook. Digital Design

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: