1. Have an idea – a Good Idea
How do you know if your idea is a good one? The first step is to even care if your idea is solid; and the second step is to answer the question does it have at least one of the indicators of success?
Action: Does your app fall in to one of these categories? If yes, it’s just about time to prepare the necessary tools.
2. Tools Checklist
Below is a list of items you’ll need (*starred items are required, the rest are nice-to-have’s):
- join the Apple iPhone Developer Program ($99) *
- get iPhone or iPod Touch *
- get an Intel-based Mac computer with Mac OS X 10.5.5,
- prepare a Non-Disclosure Agreement (here’s a sample) *
- download and install the latest version of the iPhone SDK if you don’t already have it.
- a spiral bound notebook*
Action: Load up on your required supplies.
3. What Are You Really Good At?
What skills do you bring to the table? Are you a designer whose brain objects to Objective C? A developer who can’t design their way out of a paper sack? Or maybe you are neither, but an individual with an idea you’d like to take to the market? Designing a successful iPhone application is a lot like starting a small business. You play the role of Researcher, Project Manager, Accountant, Information Architect, Designer, Developer, Marketer and Advertiser – all rolled into one.
Remember what all good entrepreneurs know – it takes a team to make a product successful. Don’t get me wrong, you certainly can do it all. But you can also waste a lot of time, energy and sanity in the process. Don’t go crazy, reference the checklist below and ask yourself: What roles are the best fit for you to lead? Then find other talented people to fill in the gaps. The infusion of additional ideas can only enrich the product!
Skills Checklist
- Ability to Discern what works/doesn’t work in existing iPhone Apps
- Market research
- Outlining App Functionality (Sitemap Creation)
- Sketching
- GUI Design
- Programming (Objective C, Cocoa) (we assume here that we are creating a native application)
- App Promotion and Marketing
Remember to have contractors sign your non-disclosure agreement. Having a contract in place tells your contractor "I’m a professional that takes my business and this project seriously. Now don’t go runnin’ off with this idea."
Action: Select skills that are a good fit for you to lead. For those roles where you cannot lead, hire professionals.
4. Do Your Homework: Market Research
Market research is a fancy way of saying "Look at what other people are doing and don’t make the same mistakes." Learn from the good, bad and ugly in the App Store. Coming up with creative solutions in the app concept development and design starts with analyzing other (maybe similar) applications. Even if you encounter a lot of poorly designed apps, your mind will reference these examples of what not to do.
Action: Answer these questions:
- What problem does your app solve?
- What products have you seen that perform a similar task?
- How do successful apps present information to users?
- How can you build on what works and make it unique?
- What value does your app bring to your audience?
5. Know the iPhone/iPod Touch UI
If you want to create an iPhone app, you need to understand the capabilities of the iPhone and its interface. Can you shoot a .45 caliber bullet out of your iPhone? No. Can you shoot videos? Yes!
The good news is that you don’t have to memorize the encyclopedic Apple User Interface Guidelines to get a feel for what works and what doesn’t in iPhone Apps. Download and play with as many apps as you can, and think about what functionality you want to include in your product.
Take note of:
- How do well-designed apps navigate from screen to screen?
- How do they organize information?
- How MUCH information do they present to the user?
- How do they take advantage of the iPhone’s unique characteristics: the accelerometer, swiping features, pinch, expand and rotate functions?
Action: Download the Top 10 apps in every category and play with all of them. Review the Apple Guidelines for UI design and list at least 5 features you’d like to incorporate into your app.
6. Determine "Who will use your app?"
We assume here that you’ve already determined that your app will bring value and that you will have a raging audience for your app. Well, fine, they are raging fans, but who are they really? What actions will they take to achieve their goals within the app?
If it’s a game, maybe they want to beat their high score. Or perhaps they are a first time player – how will their experience differ from someone who is getting a nice case of brain-rot playing your game all day?
If it’s a utility app, and your audience wants to find a coffee shop quickly, what actions will they take within the app to find that coffee shop? Where are they when they’re looking for coffee? Usually in the car! Do present an interface that requires multiple taps, reading and referencing a lot? Probably not! This is how thinking about how real-life intersects design.
Action: Line item out the different types of people who will use your app. You can even name them if you want to make the scenarios you draw out as real as possible.
7. Sketch Out Your Idea
And by "sketch" I mean literally sketch. Line out a 9-rectangle grid on an 8.5 x 11 sheet of paper and get to sketching!
Ask yourself:
- What information does each screen need to present?
- How can we take the user from point A to point B to point C?
- How should elements on the screen be proportioned or sized in relation to each other (i.e. is this thing even tap-able?)
Image credit: Cultured CodeThumbnailing your ideas on paper can push your creativity far beyond where your imagination might stagnate working in an sketching application! You can also buy the iPhone Stencil Kit to quickly sketch out iPhone UI prototypes on paper.
Action: Create at least one thumbnail page of your application per screen. Experiment with various navigational schemes, the text you put on buttons, and how screens connect. If you want to transfer your sketches into digital format, iPlotz is a good tool to check out.
8. Time for Design
If you are a designer, download the iPhone GUI Photoshop template or our iPhone PSD Vector Kit. Both are collections of iPhone GUI elements that will save you a lot of time in getting started. If you’ve solidified your layout during sketching, drawing up the screens will be less of a layout exercise and more about the actual design of the app.
If you are not a designer, hire one! It’s like hiring an electrician to do electrical work. You can go to Home Depot and buy tools to try it yourself, but who wants to risk getting zapped? If you’ve followed steps 1–3, you’ll have everything you need for a designer to get started.
When looking for a designer, try to find someone who has experience designing for mobile devices. They may have some good feedback and suggested improvements for your sketches. A few places to look for designers: Coroflot, Crowdspring, eLance. When posting your job offer, be very specific about your requirements, and also be ready to review a lot of portfolios.
Action: If you are a designer, get started in Photoshop. If you are not a designer, start interviewing designers for your job.
9. Programming
Even though this how-to is sequential, it’s a good idea to get a developer on board at the same time when you line up design resources. Talking with a developer sooner than later will help you scope out a project that is technically feasible and within your budget.
If you are a Objective C/Cocoa developer crack, open Xcode and get started! A few forums to join if you haven’t already:
- Apple Dev Forum
- iPhoneSDK (moderated by Erica Sadun)
- iPhoneSDKForum
- iPhoneDev Forums
- iPhoneSB
If you are not a developer, you know what to do – find one! Specify the type of app you want to produce – whether it is a game, utility or anything else. Each type usually requires a different coding skill set. A few places to look for developers: Odesk, iPhoneFreelancer, eLance and any of the forums listed above.
10. Submit your application to Apple Store
OK, so how do you submit your application to Apple Store now? The process of compiling your application and publishing the binary for iTunes Connect can be difficult for anyone unfamiliar with XCode. If you are working with a developer, ask them to help you:
- Create your Certificates
- Define your App ID’s
- Create your Distribution Provisioning Profile
- Compile the application
- Upload to iTunes Connect
Action: If you are a developer, map out a development timeline and get started. If you are not a developer, start interviewing devs for your job.
11. Promote Your App
If a tree falls in the middle of the woods and nobody was around to hear it does it make a sound? Apps can sit in the store unnoticed very easily. Don’t let this happen to you. Be ready with a plan to market your app. In fact, be ready with many plans to market your app. Be ready to experiment, some ideas will work, others won’t.
Strategies for maintaining/boosting app sales:
- Incorporating social media. If your users make the high score on his or her favorite game, it is a good idea to make it easy for the user to post it to Facebook or Twitter. Think about how your app can incorporate social media and build that functionality into your app. At a minimum, set up a fan page for your app on Facebook and Twitter and use them as platforms to communicate with your users and get feedback on your app.
- Pre-launch promotion. Start building buzz about your app before it has launched. E-mail people who write about things that relate to your app and see if they will talk up the upcoming release of your app.
- Plan for multiple releases. Don’t pack your app with every single feature you want to offer in the very first release. Make your dream list for the app and make sure that the app is designed to incorporate all of the features at some time in the future. Then periodically drop new versions of the app to boost app store sales.
Action: Make a list of 20 promotional strategies that target the audience for your app. Take action on them yourself or hire someone who can!
11. Stay Focused and Don’t Give Up!
It’s easy when you are working on your first app to get all AppHappy, dreaming up a zillion new app-ideas. Dream, but don’t get sidetracked by new ideas. Your first app needs to make a big splash and getting involved in too many projects at once can dilute your passion for making your first application a success.
Action: Get out there and go kick some app!
1. A blog does not magically generate traffic
When companies first started launching corporate websites, they perceived them as a marketing channel that would generate leads. They had a “build it and they will come” mentality. Over time they realized that a website is more like a storefront. A few people might wander in off the street, but most of the time you need to advertise to attract trade.
Many marketing departments are making a similar mistake with corporate blogs. They perceive them as a way to generate new traffic, when that is not their primary role. Admittedly, the keyword-heavy nature of a blog will help your organic rankings, but that is a secondary benefit.
To generate traffic, you need to sincerely commit to your blog, establish a relationship with your readers and engage them in conversations. And, as Rand Fishkin’s article 21 Tactics to Increase Blog Traffic suggests, you also need to use some strategies to build up the traffic over years.The real goal of a corporate blog is to generate reccuring traffic which is considerably more likely to complete a call to action. A successful blog has a regular readership that is being constantly reminded of your brand and products. And yes, of course, building up a readership takes time.
2. Good corporate blog requires long term commitment
Building a readership is a long term commitment. It can take months for users to recognise your blog as a consistent source of useful information. Only then will they start visiting it regularly and recommending it to others.
It doesn’t just take time, it also takes commitment. That means posting regularly and to a schedule. Users are more likely to visit your blog if they know you release a post on a certain day each week. Of course, ultimately you want them to subscribe, so they don’t need to continually check your site for new content.
3. Teaser feeds are a wasted opportunity
Users can subscribe in a couple of ways. Usually they can either sign up to receive email notifications or subscribe to an RSS feed. This is a crucial step in engaging readers. That is because users are effectively giving you permission to remind them about your site and brand.
However, it is remarkable how many organizations fail to grasp this opportunity. Instead of using the chance to push content to users, they only provide a teaser of blog posts. This means users have to click through to view the whole post.
This practice is born out of a false belief that users need to see your site. They don’t. Unless your revenue is driven by site advertising, there is no need for users to click through to read your blog.
McDonald’s blog doesn’t get it right: teasers in feeds aren’t useful in corporate blogs.The purpose of most corporate blogs is to build and maintain brand awareness while motivating users to engage. None of that needs to happen on site. The blog post itself builds and maintains awareness, while requests for comments or calls to action motivates users to engage. Users do not need to see the rest of your site to respond to the blog post. Of course for that to be true, posts need to be engaging.
4. You are not “engaging” anyone
The most successful blogs are more than a broadcast tool. They are a dialogue between the individuals within your organization and your users. It is important to listen, as well as speak. Unfortunately, the most corporate blogs fail to engage.
Instead they focus on telling readers how great their products and services are. Rarely do they ask for feedback or ask questions. In fact it is not unusual for companies to disable comments for fear of criticism.
Nokia Conversations blog does a great job of engaging users in conversations, asking for their opinions and starting discussions that generate many comments and gather many opinions.Instead you should be encouraging users to contribute to your blog through comments and constructive criticism. It is a superb opportunity to get free feedback from your customers, something many organizations pay market researchers for. Part of the problem is that most corporate blogs offer nothing more than rehashed press releases.
5. Press releases shouldn’t appear on a blog
Let”s set aside the debate over whether press releases have a role in today”s web centric world. Whether they do or don’t, you need to realize that a press release preforms a different role to that of corporate blog. As the name implies, a press release is meant for professional journalists. It is designed to encourage journalists to write about your product or service. It is not designed for your customers.
A blog, on the other hand, is meant to be read by prospective and existing customers. It should be engaging, informative and helpful. When writing a blog post, you should always have the end reader in mind. What will they learn? What insight will this give them into who we are? How will it help build our relationship with the reader? You should never simply copy and paste press releases or news stories.
The other problem with press releases is that they are corporate statements. A blog should have a more personal tone.
6. You sound like a faceless corporation
People don’t like interacting with organizations, corporations or machines. People like talking to people. One of the things I have learnt about selling web design services is that once people have established that you offer a good service at a reasonable price, the next thing they care about is you. Do they like you? Do they trust you? Do they think they can work with you?
People don’t like, trust or want to work with corporations. We associated those feelings with individuals, not companies. It is therefore important that a corporate blog is about the people within your organization, not the organization itself. Your blog should focus on different people and the role they perform within your company. They should be able to demonstrate their personality as well as share their expertise.
A blog is a place to let readers see behind the marketing spin and glimpse the real people within your organization.
7. You need to show the warts and all
If you are a marketeer this may all sound a little scary. Its hard to control “the message” when you are blogging. You have multiple bloggers from across your organization who are effectively becoming corporate spokespeople, and you are allowing users to publicly criticize you on your own blog. This is a long way from traditional marketing.
However, today”s consumers are very savvy. They are distrustful of traditional marketing and can sense when they are being sold at. A softer approach is required, one that is more “real&” and less managed. One part of that is admitting when you make mistakes.
Dell consistantly ignored critism they received about poor customer service. They ignored the voice that the web provided their customers, until eventually a single disgruntled user stirred up a major PR nightmare with a single post entitled “Dell lies. Dell sucks.”
Contrast this with the “warts and all” approach adopted by photo sharing site Flickr. When faced with community criticism over the poor performance of their website, they wrote a post on their blog entitled “Sometimes we suck.” They acknowledged the problem and laid out a plan for correcting it. This non traditional approach to their brand image allowed Flickr to quickly defuse a situation that could have grown out of control.
Perhaps when it comes to corporate blogging, marketing is not always best equipped to handle the task.
8. Marketeers often make bad bloggers
Let me be clear. I am not saying that all marketeers should be banned from blogging. What I am saying is that traditional marketing skills are not always best suited to the medium. Because blogging should be personal, transparent and not shy away from the organization’s flaws, it can seem an uncomfortable communication tool for some marketeers. Also the traditional writing style of many marketeers does not fit well with the informal style of a successful blog.
If you are a marketeer responsible for the corporate blog, look for ways to encourage others within your organization to blog. Think of yourself as an editor rather than an author. Target people who are particularly knowledgeable or already act as spokespeople for your organization. Encourage them to blog and act as a copy editor tweaking and refining what they write. And don’t forget to give them raise once in a while, encouraging them to write more high quality content.
You may find it hard to encourage others to blog. If that is the case try interviewing them instead. You can then turn those interviews into blog posts and hopefully encourage them to respond to comments. But remember, whether you are posting an interview or an article, do not expect too much from your readers.
9. You expect too much from your readers
Most of the corporate blog posts I have read are long, really long, text heavy and boring. They take considerable commitment to wade through. In short, they ask too much from readers.
With so many blogs online you need to make your posts stand out from the crowd. Always ensure that users can get the gist of what you are saying by just scanning the post. This can be achieved using a number of techniques…
- Summarize a post at the beginning and in the title. Don’t leave users guessing what the subject is.
- Be controversial to grab users attention.
- Use headings as a way of grabbing attention and summarizing content.
- Use images to break up the copy and communicate key points.
Do not feel all of your posts need to be an essay. Short posts that propose a question or draw the reader’s attention to another site are just as engaging. Anything that is of value to the user is worth posting.
Finally, remember that not all blog posts need to be textual. Consider buying a flipcam and recording some video interviews with people around the company. Record an audio interview or post some photographs of corporate events. Just don’t expect users to read lots of copy. The only people who do that are your competitors.
10. Your competitors will read your blog - Get over it!
I am amazed at how many organizations will slow down the growth of their corporate blogs because they are worried that their competition will read it and rip off their expertise and ideas. Although it is true that your competition will do exactly this, what is the alternative? One the primary opportunities a blog provides is the chance to demonstrate your expertise. People will be motivated to buy from you because they understand that you “know your stuff.” However, if you don’t talk about your expertise, how will they know? You might be the best in your field, but if nobody knows it then what is the point?
I write about my knowledge of web design all the time. I know that many of those who read my posts are competitors and learn from what I share. However, I know that a lot of prospective clients read the content too. Should I silence myself for fear of being copied or should I prove to my clients that I am a professional who knows what he is talking about? I think the answer is clear.
Conclusions
Many organizations are still finding their voice online and corporate blogging is one way to achieve this. It is not surprizing that they are still making mistakes. The secret to success is accepting that a blog is not a traditional marketing tool. In my opinion, it has more in common with a customer service. Once you realize that and release it from the shackles of press releases and corporate news, it will start generating return on investment.