The key to any successful app is a
unique idea that meets a need.
You can turn any idea into an app,
even if you don’t know a single
line of code. By working with a
programmer, you can make your
app a reality, but it takes some
work on your part up front.
Define The App
Before you ever start talking to a programmer, you need to
have a solid idea of what your app will accomplish. Here are
some questions to get you started:
• What is the objective of the app? Does it entertain? Teach?
Keep records?
• Who is the target audience? Fifth-grade teachers? Potato
farmers? Preschoolers?
• What are the requirements of the app? Will users need internet
access? Login name and password? Will data need to be
stored? And if so, where?
• Finally, what will the app “feel” like? Is it going to be playful
and cartoonish? Should it have a professional look? Will it feel
like you are reading your favorite book?
Map The Flow
Starting from the
main menu screen,
what are the possible
options? Take
each possibility
and create a flow
map of every option.
Obviously,
this won’t be set
in stone yet, but
if you don’t have
a clear idea of the
flow before you
begin the programming
stage, your
app may meander
or have dead ends.
Here is an example
sketch from a portion
of my app.
Sketch It Out
Each screen is a “face” on your app. You need to be able to
show a programmer what your app should look like. Prior to
consulting with a programmer, you can either draw or use clip
art to illustrate the main screens of your app. Keep the dimensions
and orientation of the intended devices in mind. Again,
this isn’t unchangeable, but is an important tool for conveying
your vision to your programmer.
Find The Right Programmer
As a newcomer to the app-development world, this step was
the most challenging for me. How did I find programmers? You
guessed it—Google! But that was just the tip of the iceberg.
From the list of programmers in my search results, I checked
out each company’s website, and I paid close attention to their
portfolios of apps to make sure that they had developed a variety
of different types of apps, not just the same basic functions
each time with different graphics. Then I contacted between 10
and 12 programmers. I gave them a basic overview of what I
was looking for and asked for an estimate (be careful not to give
away your unique idea). At this point, good programmers will ask
you some specific questions about how the app will function
before giving you a ballpark price. These questions are the key
to seeing which programmers “get” what you are looking for.
Talk Money
If at any point you feel that you cannot answer questions
without giving away your idea, have the programmer sign a
secrecy or non-disclosure agreement; any good programmer
should have one. If they don’t, you can find one online. Partner
with a programmer with whom you can communicate easily
and at a comfortable level of detail. Also, with good upfront
communication, a programmer should be able to provide you
with a reasonable estimate of hours required for your app and
lock in a maximum billing limit so that there are no surprises. Sign a contract with the programmer, including a delivery date
and consequences for late delivery. Your programmer should
also provide you with what my programmer jokingly called his
“bus CD.” This CD contains all of the code to my app (we do buy
it, after all), so that even if he got hit by a bus, I could still make
changes down the road. I was very pleased with Paracoders,
Inc., who programmed my app.
One last tip is to make sure that the “little things” that can add
up to a significant amount of money—creating an Apple developer
account, uploading the app to iTunes, providing screenshots
and app descriptions, and making future updates to meet iOS
changes—are included in the contract.The only thing better than
those monthly direct deposits into your account for app sales is
the rewarding feeling of seeing your idea become a reality.
Turning an idea into an app
by KELLIE WORRELL
Source : iPhone Life March-April 2013