The iPhone Culture

Posted by admin under News on Monday Apr 5, 2010

You are probably tired of hearing about how the iPhone is a revolutionary device, how it has changed the face of technology.  While the iPhone is an industry changing device, what has amazed me even more is the community of people and the culture that the iPhone has created.

To me, before I got an iPhone, I could have cared less about my cell phone.  It was simply a device that kept track of my phone numbers and allowed me to both send and receive calls.  I had a few friends that had iPhones and if anything I made fun of them because the thing was always attached to their hand.  They were constantly talking about what they could do with their iPhone and all the latest apps they had downloaded.  Come on, get a life, right?!  Then I decided it would be nice to have a smart phone to help me track mileage and time for my consulting work.  I finally broke down and bought an iPhone.  I soon found myself one of the iPhone snobs.  I too began talking with all my friends about what my iPhone could do and then began poking fun at people who did not have iPhones.

People with iPhones now find themselves in a strange kind of camaraderie with one another.  We Bump contacts to one another, we post status updates, pictures, videos of each other on Facebook and keep up with where each other are on Gowalla all while on the go.  Mobile networking has felt a tremendous surge from what the iPhone has done.  Granted there are other mobile devices who are doing some of the same things.  However, the iPhone is still the leader of this movement.

From my personal experience I am amazed at the number of people I have met simply due to the fact that I am an iPhone Developer.  When I meet people a common question they ask is what I do for a living.  My answer has opened up many opportunities that never would have been available to me in my previous jobs.  I have been teaching a class at the OkcCoCo on iPhone Development and will begin teaching a class at Francis Tuttle this summer as well.  I have received phone calls from recruiters asking for my help in finding iPhone developers.  I have also been asked to serve on the Computer Science Department’s Advisory Committee at Oklahoma City Community College.

It is an exciting time to be a part of this community both as a consumer and professionally.  It will be interesting to watch as this technology continues to influence the evolution of our culture.

ADD COMMENTS | Tags :

So you have an idea for an app…

Posted by admin under iPhone Development on Thursday Feb 18, 2010

Lets say you have an idea for an iPhone/iPod Touch/iPad application.  You talked with all your family and closest friends who all say its a great idea that either has not been done or is much better than the others out there.  You decide you are going to go for it.  So….  now what?  This is the question I hear a lot, “So how do you…  what do I….  where do I… , I don’t know where to start!”  Let me see if I can’t help you out.

Lets take a look at the process of getting from point A (I have an idea) to point B (My app is on the iTunes Application Store):

Step 1: Get yourself enrolled in the iPhone Developer Program.

For some of you you are probably asking, “Why? I am not a developer!”  The answer is, the iPhone Developer Program does more than just give you the tools to develop an application.  The most important thing it gives you is access to iTunes Connect.  iTunes Connect is where you will actually submit your completed application for review and posting to the iTunes App Store.  Here you also setup your bank account that you want your millions to be deposited into as well as view reports of how many times your app is downloaded.

If you are wanting to develop an app yourself, the iPhone Developer Program gives you access to such things as the iPhone Developer Program Portal, the Apple Developer Forums, the Developer Support Center and, oh yeah, the iPhone SDKs, which includes the iPhone Simulator.

The cost of the Standard iPhone Developer Program is only $99.  Also, unless you are a large company who is only going to be developing apps for internal use you do not want the Enterprise iPhone Developer Program.  To get the SDKs and start developing for the iPhone Simulator you can sign up and get a free login.  But until you pay the $99 you will not have access to iTunes Connect, to submit applications for download, or the iPhone Developer Program Portal, where you can setup your actual iPhone to test the application from.

Step 2: Get your app developed

If you are a developer and have not developed anything in Objective-C and XCode before, this can seem quite daunting (trust me, I was a Microsoft developer for years, I understand the learning curve).  The good thing is there are many great resources available to those who are just starting out.  There are some great books such as those written by Jeff LaMarche and David Mark (some of my personal favorites).  There are also some free videos available on iTunes from Stanford University, just open iTunes and search “iPhone Stanford” and they will be the first thing you see.  There are also classes on iPhone Development springing up like the one I am teaching in March (shameless plug, I know).

But what if you are not a programmer?  Well fear not my not so geeky friend.  Companies that perform custom iPhone development are springing up everywhere.  The trickiest part is deciding who to use.  The biggest thing is to look at their portfolio.  Do they have applications on the app store that you can look at and see some of the work they have performed.  Try to look past what the application does and look at how it does it.  The developers may have just been creating their client’s idea.  So ask questions like: Does the application look good?  Not to cluttered?  Is it easy to use?  Can you use it without instructions?  Does it have any of the features you want your application to have?  Now that you know that they can actually do the development, the second thing to do is get in touch with them.  Communication is extremely important.  Especially if the company is not local where you can meet face-to-face.  You want to make sure that what you pay for is what you get.  Ask yourself questions like: Are they easy to speak to?  Do they offer multiple solutions to your problems?  Do they ask you knowledgeable questions?  Also, if you are concerned about the safety of your intellectual property, ask them for a Non-Disclosure Agreement (NDA).  This is pretty standard so don’t feel bad, you are not doubting anyones trustworthiness.

When it comes to hiring a company to do the development, remember the old adage “You get what you pay for”.  Now, are there companies that are overpriced? Yes!  Are there companies who are just low balling to get the job?  Yes!  But there are also companies that are good at what they do and are worth the money.  For fear of sounding bias, I am not going to tell you what you should be paying for an app.  But if you want us to put together a quote for you feel free to give us a call or email (another shameless plug, I know).

Step 3: Get your app on the iTunes Store

Now you’ve got a squeaky clean new app all built and ready to rock the mobile world, but first its review time.  You may have heard some grumblings about Apple’s app review process.  Try not to worry too much.  Apple tries hard to work with you to get your app on iTunes.  Keep in mind, they get a 30% cut of your application’s profit, so yes they do want your app to go through.  Before you ever get to this point you should have done your research to know if this kind of app has been rejected before.  Spend some time on Google and see if anyone has been denied for the same idea.  You don’t want to spend lots of money on the next Fracture (look up “Fracture iPhone” on youtube.  All apps like this have been rejected.) just to get to the review process and be turned away.  If you do get to the review process and are rejected they will tell you why.  In most cases you should be able to fix those problems and then resubmit.  The majority of applications are accepted and it only takes an average of 4-5 days.  Depending on the release date you enter when you submit, your application will hit the iTunes App Store after it is approved.

Step 4: Market your application

With over 130,000 applications currently available on iTunes, what will make yours get noticed.  You can’t rely on “if you build it, they will come”.  While this has worked for some, you should be more proactive.  One of the easiest things is to do some gorilla marketing.  This means, tell all your friends, family, coworkers.  Blog about it, facebook, MySpace, and Tweet the heck out of it.  Another great tool is to make a demo video of it and post it on YouTube.  There are also iPhone app review websites popping up like crazy.  Try to get in touch with as many of them as possible and get them to do a review of your app.  Build a companion website that gives lots of information including testimonials from people who have used the application.  These are just a few of the ways you can get your app noticed.

Step 5: Sit back and rake it in!

Okay, so this step is not guaranteed.  It is hard to predict how an app will perform.  People are fickle.  But, we have all heard the stories of apps like Trism and iShoot where the people that made them have quit their day jobs.

I hope that I have been able to answer at least some of the questions you may be having.  Please feel free to contact us or comment with any questions.

ADD COMMENTS | Tags :

Intro to iPhone Development Class – Mar. 20th

Posted by admin under News, Uncategorized on Thursday Feb 11, 2010

We will be teaching another introduction to iPhone Development Class on March 20th from 9am – 5pm.  We will be following up this Intro class in April with the Advanced iPhone Development Class so check back with us for the official date.

This workshop will be the first of two workshops that will take the participant from the start to completely developing a basic iPhone application and submitting the application to the Apple App Store.

This first workshop will be a basic introduction to iPhone programming for someone that has ZERO experience in iPhone development.

Instructors
Gregg Dickson – iPhoneSumos
Troy Carter of Troy Carter Consulting

For more information visit http://services.okccoco.com/classes/detail/54 or email Troy at Troy@TroyCarterConsulting.com

ADD COMMENTS | Tags :

iPhone UI Mockups

Posted by admin under iPhone Development on Monday Jan 18, 2010

When I was developing small business Windows based applications I would always use Visio to create mockups of the GUI before I ever started development.  This came in very handy as 1) I could give the client a graphical representation of what I was going to develop and 2) I could visually break down the components of an application from the user’s perspective.  Then I started developing for the iPhone.

Seeing as the iPhone is such a new technology, there for a while, there were no professional iPhone UI mockup applications other than the trusty pencil and paper or marker and white board.  Now there are tools beginning to emerge.  Many of these tools have been created by other iPhone developers who also recognized the need.

Several of these tools are simply template packs for such graphics programs as Photoshop and Fireworks.  The main problem for people such as myself is that I am first and foremost a programmer, not a designer.  My graphics program in Windows was Paint.  Programs like Photoshop give my atrophied right brain an aneurism.  I have even seen a template pack for Visio, however it is nothing more that a few pictures of the most common controls and can not help a development shop handle the wide assortment of apps they will produce.  The other advantage is the price tag of the template packs, free.  Most of you will agree, free is a very good price.

On the other end of the spectrum you have some amazing applications like iRise and their iPhone add on.  This application not only helps you create a UI but also helps you create an activity diagram.  When you run the program you can simulate how the iPhone application will be used with dynamic content and buttons that will actually take you to the appropriate next screen.  This application also has a viewer making it easy to send your mockup to your client so they can interact with the application much like they will with the finished product.  The major downfall of this application is the price tag.  Starting at $6,995 for the professional edition, most bootstrapped iPhone development firms simply can not afford to throw money like that at their mockup application.

The other day I was bound and determined to find a happy medium.  I dug into trusty old Google and stumbled across an interesting application called MockApp.  This is another free template pack, however it is for Keynote and Powerpoint and it has a wide assortment of iPhone controls for you to use when creating your mockups.  Also, through the use of hyperlinks in Keynote, you can also make the slide show behave similar to an iPhone application.  Then when you have finished creating your slide show you can then send the slide show to your client for approval, if they have Keynote or Powerpoint.  If the client does not have Keynote or Powerpoint you can also export the slide show to a Quicktime movie with the hyperlinks imbedded so the client can still interact with the mockup.  The MockApp template pack also includes a template designed for viewing from an iPhone.  The idea is that you export to a PDF document, then using such PDF viewer apps as GoodReader Lite you can then view the mockups in their proper environment.  I am hoping to soon figure out a way to view the slide show or quicktime movie with hyperlinks from my iPhone (perhaps with on of the many Keynote apps).

If all that wasn’t enough, since MockApp runs on Keynote and Powerpoint, most people have used one of these before and currently have one on their Mac or PC.  So you do not have to be a programmer or a graphic designer to put together a functional mockup of your iPhone application.  So if you are currently kicking around an idea for iPhone application of your own or have begun developing iPhone applications for others, I highly recommend looking into MockApp.

- Troy

ADD COMMENTS | Tags :

Intro to iPhone Development Class

Posted by admin under News on Wednesday Jan 13, 2010

We will be teaching an introduction to iPhone Development Class this Saturday January 16 from 9am – 5pm.

This workshop will be the first of two workshops that will take the participant from the start to completely developing a basic iPhone application and submitting the application to the Apple App Store.

This first workshop will be a basic introduction to iPhone programming for someone that has ZERO experience in iPhone development.

Instructors
Gregg Dickson – iPhoneSumos
Troy Carter of Troy Carter Consulting

For more information visit http://services.okccoco.com/classes/detail/53 or email Troy at Troy@TroyCarterConsulting.com

ADD COMMENTS | Tags :