Hi Jinx Pro Now Available
Posted by Jeff Morris in What the iPhone? on March 5th, 2009

Well, after about a week of coding and a few meetings with one of my buddy’s I was able to throw together an iPhone Application called Hi Jinx Pro. This app is a unique soundboard that has multiple outrageous characters, which every prankster needs in their arsenal. With over 140 sound clips you’ll find hours of endless fun with the Hi Jinx application. Currently, there are three characters to choose from, Mr. Richardson, Silly Sam, and Fabulous Steve.
Character Bios
- Mr. Richardson is a hard headed, no joking around, iron pumping beast from the streets. Don’t mess around with Mr. Richardson or else someone’s going to pay.
- Silly Sam is an under estimated fellow that just needs a little help now and then. He always seems to be losing everything.
- Fabulous Steve is a happy go-lucky guy that is a man’s man and enjoys fine art and parades. He’s usually hanging with the guys.
- (New in Version 1.1) Kung Fu Rex is all about recruiting people to his dojo! He likes to talk about fighting in the octagon and respect! He’s also prone to angry macho outbursts. Select his character if you want to sign people up for martial arts or just let them know who’s boss!
Hi Jinx was designed to be used while your iPhone is connected to an active phone call. Just place the call on speakerphone, tap the home buttons, tap the Hi Jinx app, and then select a character and play any number of sound clips. The caller won’t know whom they are talking to. The clicks are loud enough (at full volume) for the microphone to pick up.
![]()
![]()
Hi Jinx Pro
Full Version has all characters listed above
Disclaimer
Hi Jinx is meant to be used for entertainment purposes only. By purchasing this product, you agree that JDMdesign is not responsible for the use of this product once it is in your hands. Please enjoy this product responsibly.
360iDev Conference – Day 3
Posted by Jeff Morris in Techy Stuff, What the iPhone? on March 4th, 2009
March 4th – Day 3
Breakfast – Bagels and fruits.
Opening Keynotes
MediaLets – Eric Litman is the CEO of MediaLets. MediaLets is a mobile analytics and advertisement company for almost all mobile devices. Currently the company is targeting the iPhone and Android markets. Linking your application to customer interaction via analytics is key to understanding your customer base and will lead to sustaining your customer base.
Contact: eric.litman@medialets.com
Web Site: http://www.medialets.com/
AdMob – Ed Mob from AdMob. Admob is a mobile advertisement company focusing on iPhone and Android markets. To date, AdMob has severed 65 billion ad impressions, since they were founded in 2006. The iPhone is their main handset. 1 in 3 unique iPhones have viewed ads through AdMob, which is 6.5 million of the 17 million iPhones on the market. 80% of all iPod Touch users are under the age of 24 years old. This information can be useful when understanding your market and whom you could be writing your applications for. Ed walked use through how to AdMob can help you earn money for paid apps or free apps.
Contact: mfyall@admob.com
Web Site: http://www.admob.com/
Session 1: Tony Hillerson – iPhone Persistence for Mere Mortals
Tony is a Software Architech from EffectiveUI, which has recently started working in the mobile community.
Persistence types consists of settings, sqlite, fmdb (Migration Manager), or Aptiva (ActiveRecord).
Settings (System Settings) – These settings are separate from your app and are configurable through the standard Apple system settings views. You are limited to the following types: NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary.
SQLite is an embedded relational database written in C, which is default choice for DB solutions on the iPhone. SQL C API (functions): http://www.sqlite.org/c3ref/funclist.html
FMDB Migration Manager is a schema migration support for the SQLite library that uses FMDB. FMDB has error checking and has an clean API, which is more of wrapper used for saving your data to the SQLite database. No need to create prepared statements as the FMDB does this for you. With the FMDB Migration Manager you are able to create schema by scripts (or functions) and the manager keeps tracks of these changes for version controls.
Code is on github, called fmdb-migration-manager = http://github.com/mocra/fmdb-migration-manager/tree/master
Aptiva is an objective-C implementation of ActiveRecord. This framework is even more of a wrapper then FMDB, and does more of the work for you. You do not have to right any sql, only if you want to filter items. Even with the filters, you only have to pass in sql (column names) snippets.
Code is on github, called fmdb-migration-manager = http://github.com/aptiva/activerecord/tree/master
Tony walked use through his example code, GroceryGetter, which demos the usage of all four persistence types he discussed.
Code is on github, called grocery_getter = http://github.com/thillerson/grocery_getter/tree/master
Tony also mentioned that he just found out about the SQLitePersistenceObject project and recommends looking into the features. The other avenue for persistence would be to create your own home grown, but not the recommended unless you have a specific need to do so.
Contact: tony.hillerson@gmail.com (twitter: thillerson)
Web Site: http://thillerson.blogspot.com
Presentation Notes: http://www.slideshare.net/thillerson/iphone-persistence-for-mere-mortals
360iDev Conference – Day 2
Posted by Jeff Morris in Techy Stuff, What the iPhone? on March 3rd, 2009
March 3rd – Day 2
Breakfast – Oatmeal, muffins, and fruits.
Session 1: Azeem Ansar – 30,000,000 Downloads – Data-Driven Insights into iPhone Application Distribution
Azeem Ansar is from Pinch Media. Pinch Media provides developers with an analytics library to monitor app usage – unique users, sessions, usage time, etc. Since the AppStore launch they have also been collecting every bit of detail possible from the AppStore, rankings, price changes, you name it. They then ty it back to their analysis.
Discussion Topics:
How do I get ranked? – Get in the App Store, getting ranked = more exposure = more downloads. There are multiple lists for top 100, 25, 20 by categroy. These list change every 24 hours, 3 days, and 5 days. Currently, to maximize change of ranking, assume within 24 hours. If you are in the top 100 list, you get an average of 2.3x the users that see your app.Greater gains result from appearing in the top 25 and top 10 lists. These top lists are not permanent. You don’t want to get over exposure, but you need exposure to be successful. Azeem went over three different case studies of how changing price can affects different application downloads. Holiday’s where good for Apple, downloads increased 200%. For free apps, to be in the Top 100 you need 1,000 a month and for the Top 25, you need about 10,000 a day. This is all dependent of the category.
Do I have a recurring user base? – You have an app and a million download, now what? You need to examine the use of your app by your users. For Free or Paid apps, usually 100% return users do not return to the app for reuse. For free apps, 20% users with reuse the app withing 20 days. For paid app, 30% will return to the app for reuse within 20 days. Long-term, 1% of total downloads use the average application on any given day. Entertainment app usually last better for long-term usage. Sports app are better for short term usage.
How long are they using my app? – For overall apps, day 0, users are using the apps for 7 minutes. By day 60, users use the app for about 4 minutes. Paid apps usually get about 1 minute more time used. Games by far get used more than other categories, about an average of 10 minutes. Entertainment are used the second most, average of 5 minutes. Lifestyle category apps are the most consistent at 4 minutes straight average.
So should I give it away or not? – For the top free applications, advertising is an option. The biggest advertiser for apps is AdMob. The ideal strategy is to release paid, install analytics, understand your audience, and then make an informed decision about advertising. Different parties make different claims on advertising CPMs, but in the current ad market, this is difficult to achieve. On average an app needs to achieve a $7.78 CPM for an app that would normally be sold for $0.99. Advertising isn’t always a bad idea through. Some applications, generally, ones catering to people with money, can command better advertising rates than normal.
Contact: azeem@pinchmedia.com (215-837-3447)
Web Site: http://www.pinchmedia.com/
Demo: http://demo.pinchmedia.com/
Developer: http://developer.pinchmedia.com/
Session 2: Tim Burke – Deep Geek Diving into the iPhone OS and Frameworks
Tim wrote the software called Nu (http://programming.nu/), which is another library used for calling into framework library. He used the libdl framework. He also wrote multiple other applications. One app is Obama! Tim also created a Facebook app called My iPhone, an app used to show other users what applications you have on your phone. It can also be used to promote your app.
Tim discussed the topics around Jail Breaking your iPhone. His main point was that if you want to truly understand the OS framework, you will want to jail break your iPhone. He discussed how the jail break process works and where to download the software. One concept is that there are two users for the iPhone OS, the root user and the mobile user. Each of these users have unique access. If we use the official iPhone SDK, your application will be running as the mobile user, aka the limited user of the two.
sqlite is, of course, the built in database used on the iPhone. All developers should learn the sqlite command line and how sqlite works, it’s strengths and weaknesses.
otool is another tool that developers should use to read header files and/or disassemble applications. classDump is a tool that creates header files.
Objective-C is now open source from Apple.
A good book to read: Programming in Objective-C 2.0
He also created Open Radar, which is a community of people that can submit their ticket with Apple’s Radar (bug ticketing tool), and the community can discuss and see the status of the ticket. If you do not use this service, only you (the first person that created the radar ticket) will be able to see the status of the ticket. Anyone else reporting the same issue will have their tickets marked as a duplicate and you will never get to see the status of the original ticket created. The community website was created to resolve this issue for Apple, or until Apple opens radar more.
Contact: (twitter timburks)
Web Site: http://www.tootsweet.com/ or http://blog.neontology.com/
Presentation: http://www.slideshare.net/timburks/deep-geek-diving
Lunch Session – Round Table pizza and sodas
360iDev Conference – Day 1
Posted by Jeff Morris in Techy Stuff, What the iPhone? on March 2nd, 2009
About Conference
From the organizers of 360Flex comes 360iDev! Bringing together the best and brightest of the iPhone development community! This 3-day event took place March 2 to 4, 2009 @ eBay’s Headquarters in San Jose, CA.
eBay Conference Center
2161 North First Street
San Jose, CA 95131
360|iDev is looking to become the premiere iPhone, iPod Touch developer conference in the world. They’re looking to bring together the best speakers and sponsors in the industry under one roof. Their goal is to build the iPhone developer community and increasing the networking within it is our goal.
Website: http://www.360conferences.com/360iDev/
Attendee: Jeff Morris (Just me, it’s lonely)
Total Overall Attendees: 160 + 10-12 (Speakers) + 20 (eBay employees)
Sessions: 47 sessions in 4 tracks
March 2nd – Day 1
Breakfast – Muffins and fruits
Opening Keynotes
eBay – Discussion about eBay search engine. A discussion about the unique issues that can arrive from searching for items. eBay also introduced a group of college students that have created an iPhone game, which is similar to the old memory game, but it uses images from eBay auctions. The game will be released in a few months.
Mike Lee – Nice intro and welcome to the Cocoa world, objective-C community. He is one of the founders of Delicious Monster. We will be working as an Apple DTS in the following weeks. Mike gave a great talk about how the community is starting for the iPhone and how this is part of the overall Cocoa Dev community. He mentioned the following resources:
Code Resources:
TouchCode, SKPSMTPMessage, PLCrashReporter, Mobile Colloquy, Molecules (OpenGL), FMDB – Flying Meat Database, SQLitePersistentObjects, ObjectiveResource (Ruby on Rails), RegexKitLite, Mobile Twitterrific
Omni Frameworks:
OmniBase, OmniDataObjects, OmniAppKit, OmniInspector, OnmiNetworking.
Other Resources:
iPhoneSWPro (Consultants to write code), Cocoa Dev Central, Cocoa Dev, Mac Developer Network, Google Code
Tools (Use native SDK if possible):
Changes (App), Versions (Like Subversion), Otx (Otool – Disassembler), F-Script (Interactive run-time environment for Objective-C), Analytics
360iDev iPhone Conference
Posted by Jeff Morris in My Thoughts Exactly on February 10th, 2009
A few weeks ago, I registered for the 360iDev iPhone Conference in San Jose, CA. I’ve been playing around with the iPhone SDK for some time and I’m really looking forward to attending the conference. I hope to have one of my apps in the iPhone App Store in a few weeks. I’ll post updated from the conference, which will be in early March.
Check out the conference information at http://www.360idev.com/
The Race is on – Mario Kart
Posted by Jeff Morris in My Thoughts Exactly on May 29th, 2008
Well, the wife wanted to get a new game for the Wii, so yesterday I got Mario Kart. We played for about 2 hours yesterday and plan on playing again tonight.

JavaOne 2008 – Travel Report
Posted by Jeff Morris in Java Stuff, Techy Stuff on May 27th, 2008
Tuesday May 6th (JavaOne opening Day)
Travel: Mark McBride and gang picked me up and rode AmTrak to the Bay, then checked into the Hotel Monaco.
TS-5206 – Fortress: A Next-Generation Programming Language Brought to You by Sun Labs
I was not registered for a session at this time, but was able to get in last minute. Fortress, which looked to be a continuation or knock off of Fortran, has some neat features, but mainly would only be useful for complex mathematical equations or linear algebra. One of the features was that you could use actual functional equations as Fortress code. Most of the audience was researchers and scientific professionals.
TS-6623 – More “Effective Java”
Joshua Bloch presented a fast run-down of how to use some effective patterns when using Generics and Enum Types. After the session, we all purchased Mr. Bloch’s new edition of Effective Java and had him sign it.
General Seesion – Sun General Session Java-Centricity: Leveraging Java Technology at the hub of your Digital Life
We got into this session halfway through and sat in the back row. Neil Young (68 years old) showed up and was pushing his new Blu-ray disc and discussed some of the high-level Java technologies to make some of the features possible. The main presenter was pushing GlassFish as their new and improved product. I was expecting something new and innovated, but I guess since Java is such a mature language, no new innovations.
TS-4986 – JavaScript™ Programming Language: The Language Everybody Loves to Hate
Presented by Roberto Chinnici, Senior Staff Engineer of Sun Microsystems, the presentation was a releasing and humorous discussion about how JavaScript is a functional programming language, has Object-oriented JavaScript technologies, and it’s a language that everyone loves to hate, meaning it’s misunderstood. Chinnici discussed how JS is a functional language, meaning that you can create functions within functions, assign variables as functions, and pass functions as parameters. He discussed some of the items why people love to hate JS, one being that there is no warning when there are multiple definitions of variables. Chinnici discussed creating objects and prototypes with JS, and the lack of original JS libraries. He did point out that in the future, JS will continue to but 3rd party libraries, such as Prototype, jMaki, Dojo, jQuery, Ext JS, Google Caja and so one. An interesting point was that he did not meaning anything about the YUI and emphasized that Java engineers only want to deal with JS when it is always integrated into the Java library, just as Dojo and Struts. Since we are starting to look at Web 2.0 technologies (buzz word), we should probably start looking at a way to have a JS library integrated into our Java libraries.
Code-Gear Party – ThirstyBear
We previously visited the Code-Gear booth early and tried to get them to sell us on JBuilder, and they invited us to their party. We accepted their free t-shirt and showed up at the party. The IPAs were flowing that night and I was a thirsty bear… I chatted with one of their sales reps, Andre, but I was still not sold on JBuilder.
Solid Financial Advice
Posted by Jeff Morris in My Thoughts Exactly on April 21st, 2008
Someone evaluated some terrible stock investments, and came up with a position outlook for the next years investments..
“If you had purchased $1000.00 of Nortel stock one year ago, it would now be worth $49.00.
With Enron, you would have $16.50 left of the original $1000.
With WorldCom, you would have less than $5.00 left.
If you had purchased $1000.00 of Delta Air Lines stock you would have $49.00 left.
If you had purchased United Airlines, you would have nothing left.
But, if you had purchased $1000.00 worth of beer one year ago, drank all the beer, then turned in the cans for the aluminum recycling refund you would have $214.00.
Based on the above, the best current investment advice is to drink heavily and recycle.
This is called the 401-Keg Plan.”
Just think positive, or make better investments next time.
Thanks Steve Jobs
Posted by Jeff Morris in My Thoughts Exactly, Techy Stuff on September 6th, 2007
The price of the iPhone has come down to $399, just after two months of being out. Many people are upset that they lost $200, but I’m not really concerned. This was just the price of being an early adoptor or as I tell the guys a work, the price of being kewl…
I just wanted to thanke all the people that complainted to Steve Jobs and for Mr. Jobs giving all the early adoptors a $100 rebate. Thanks.
“…we have decided to offer every iPhone customer who purchased an iPhone from either Apple or AT&T, and who is not receiving a rebate or any other consideration, a $100 store credit towards the purchase of any product at an Apple Retail Store or the Apple Online Store.”
iPhone Golf
Posted by Jeff Morris in Techy Stuff on August 30th, 2007
Well, it looks like a few other people had the same idea that I did. When I first bought the iPhone, I figured it would be kewl if there was a golf application that would keep track of your scorecard, so I purchased iphone-golf.com and started working on the alpha release. Shortly after, another site, iphone18.com, came out with a golf scorecard. There looks to be two other sites, iphonegolf.com and iphonegolfscorecard.com that are still under construction, but they probably have the same idea. Anyway, if you have an iPhone, check out iphone-golf.com, else check out the screen shots by clicking here.

