Tag Archives: building a business

#ArticleOfTheDay: This Is Why You Don’t Have a Mentor

MentorshipI’ve had a few great mentors in my past and hopefully I have a few people that would consider me as their mentor.

Written by Ryan Holiday, today’s article of the day discusses how to become and receive mentorship from others. Ryan explains that “Mentorship, like all relationships, is a process, not an accomplishment.”

Without further ado, here is the full article:  http://bit.ly/1zxSDBZ


This Article Was Brought to You by 2HourAppreneur

This article was brought to you by 2HourAppreneur makers of the aMemoryJog Password Manager app.

aMemoryJog: Best Password Manager

Every few days, 2HourAppreneur publishes an article that we think is cool, thought-provoking, motivational, or makes life more fun and a bit easier. If you would like to receive these articles in your email every few days, sign up below.

Subscribe to Blog via Email

If you prefer to check Facebook for the blog postings without getting an email, you can LIKE my Facebook page here and the posts can be seen from there or follow me on twitter.

#ArticleOfTheDay: How to Overcome Nervousness: 7 Simple Habits

nervousAt some point, every one feels nervous and having solid coping techniques can be very helpful.

Written by Henrick Edberg, today’s article of the day focuses in on things you can do to get rid of those butterflies in the stomach. So if you have a big presentation or social situation coming up soon, take a few tips from this article.

Tip #6 is my favorite. My wife always says “You would not care what people thought of you if you knew how little they do…” — funny but very true!

Without further ado, here is the full article: http://bit.ly/1xIgUm3.

This Article Was Brought to You by 2HourAppreneur

This article was brought to you by 2HourAppreneur makers of the aMemoryJog Password Manager app.

aMemoryJog: Best Password Manager

Every few days, 2HourAppreneur publishes an article that we think is cool, thought-provoking, motivational, or makes life more fun and a bit easier. If you would like to receive these articles in your email every few days, sign up below.

Subscribe to Blog via Email

If you prefer to check Facebook for the blog postings without getting an email, you can LIKE my Facebook page here and the posts can be seen from there or follow me on twitter.

Conclusion

Hopefully this article of the day was helpful to you. I would also like to hear your stories and understand what makes your nervousness subside. Please leave a comment!

8 Keys to this Entrepreneur’s Happiness

Are most entrepreneurs happy? I’m not sure, but of the ones I’ve met, most seem to be. I’ve always had a feeling of happiness, ever since childhood. It doesn’t mean that I don’t have down days, everyone does. But for the most part, I am really happy and I started to ponder why that is. In this post I will share with you a bit of my self-reflection.

“Happiness is when what you think, what you say, and what you do are in harmony.” Mahatma Gandhi

8-Keys-To-Happiness

8 Keys to this Entrepreneur’s Happiness

After a bit of reflection, I’ve identified things that have created happiness for me:

  1. Exercise – As a kid, I spent lots of time outside: hunting, riding my bike, playing sports, and walking the farm where we lived. Once I graduated college, I started working out with weights and doing cardio every week. Now 30 years later, I continue to workout every week and intertwine lots of outside activities into my day (cycling, hiking, walking, golfing, etc.). Although I did not start working out to feel happy, it just happened. Exercising increases your self-esteem and it releases endorphin, the happy chemical.
  2. Relationships – I try to surround myself with like-minded and positive people. I have an incredible wife, great kids and friends that I try to do things with weekly. It may be just a chat or a golf outing, but it is important to build and maintain relationships.
  3. Being Nice – Being nice to others is rewarding. I like to greet people with a “hello” or “good morning” and strike up conversations with people I don’t know and I say “thank you” and “please”. I don’t try to monopolize conversations, I learn a lot about a person by just listening. And I love hearing about people’s successes, no matter how trivial or monumental.
  4. Money – As they say, money can’t buy you happiness but neither does poverty. I do think that a certain amount of money can aid in happiness– at least enough that satisfies your immediate needs (food, clothing, housing and health care). Past that, “wants” tend to disguise themselves as “needs”. I’ll admit that I could be much more frugal but I do get a rush of adrenalin when I under spend my budget for a month.
  5. Optimism – I am wired to think that everything is going to work out well and many times it does. When things don’t, I try to learn from it and use that knowledge in the future.
  6. Hobbies – Work hard but play harder. I’ve met lots of people who consume themselves with work and when they get a day off, they don’t really know what to do with their time. Having hobbies will make you happier. What are mine? I love to cycle, play golf, fish, travel, hike, swim, hang out at the beach, boat, watch college and pro football — just to name a few! I also set goals for my hobbies (like cycling 50 miles in 3 hours, hiking a strenuous mountain, and lowering my golf handicap).
  7. Being Grateful – I realize how lucky I’ve been. My parents sent me to college but they nor their parents or their grandparents had the opportunity to do it. I couldn’t have built and sold my software company without learning from some incredible mentors. I am lucky to have an incredibly supportive family and our kids have grown up to be something we are truly proud of. I survived cancer at just over 30 years old. I’ve been really blessed.
  8. Faith – I don’t consider myself a religious person but I do consider myself a spiritual person. I grew up in the church but don’t attend regularly. However, I have a close relationship with my maker and pray everyday. I’ve personally witnessed the power of faith.

This Article Was Brought to You by 2HourAppreneur

This article was brought to you by 2HourAppreneur makers of the aMemoryJog Password Manager app.

aMemoryJog: Best Password Manager

Every few days, 2HourAppreneur publishes an article that we think is cool, thought-provoking, motivational, or makes life more fun and a bit easier. If you would like to receive these articles in your email every few days, sign up below.

Subscribe to Blog via Email

If you prefer to check Facebook for the blog postings without getting an email, you can LIKE my Facebook page here and the posts can be seen from there or follow me on twitter.

Conclusion

Hopefully these 8 keys are helpful to my readers. I would also like to hear your stories and understand what makes you happy. Please leave a comment!

#ArticleOfTheDay: 6 Qualities That All Great Leaders Exhibit (by Lily Jenkins)

Today’s article was written by Lily Jenkins, she nails the qualities of a great leader. A lot of people believe that leadership is a naturalized trait given at birth. I don’t really subscribe to that idea. Sure, some people innately have leadership skills and some are more extroverted than others. But leadership skills can certainly be learned — I’ve mentored many leaders during my time in the corporate world and it is very satisfying to see leadership skills take form and grow.

I don’t want to steal Lily’s thunder but my favorite quality she listed is “Great leaders pave the way for others to succeed“. Ready to read the entire article?  Alrighty, here it is: 6 Qualities That All Great Leaders Exhibit (by Lily Jenkins).

Leadership

 Article of the Day Brought to You by 2HourAppreneur

This article was brought to you by 2HourAppreneur, makers of the aMemoryJog Password Manager app. Each day, 2HourAppreneur publishes an article that we think is cool, thought provoking, motivational, or makes life more fun and a bit easier.

Sign up for these daily articles via email here.

aMemoryJog: Best Password Manager

Preparing to Test your App as Development Progresses

In my prior posts, I’ve discussed my journey to develop an iPhone app and I have documented the things I’ve done along the way.  This is a continuation of that series of posts. Today we will discuss test preparation tasks you can begin doing as your app is being developed.

Success is where preparation and opportunity meet. ― Bobby Unser

If you missed my prior posts regarding building an app, you can see them here:

Test Preparation as the App is Being Developed

If you’ve followed my advice thus far, you have outsourced the development of your app so that you can spend time planning the marketing effort. However, one of the most critical things you can do while your programmer is developing your app is to begin to prepare for the testing effort you will go through once the programmer sends you the first version of your app.

If you wait until you get the first version of your app, you will be scrambling to figure out what tests to run. The best approach is to create a list of test cases you can run — but do this as development is going on. This approach allows you to flow right into testing the day you get your first build.

How to Build a List of Test Cases

In a prior post, I discussed how to get the best price for your app development. As part of this, I discussed creating a detail specification in RFP format so that the developer will fully understand your requirements. Taking this approach also aids in your test case development because when you begin developing your test cases, you can simply go through each section of your RFP to jog your memory about test cases you need to run.

In your first cut, you will want to simply make a list of test cases without the detailed steps to execute each one.  For aMemoryJog, here are some of the initial test cases I created. This is a very abbreviated list of test case (I have about 90 test cases so this is just a few of them).

Test Case Examples

Test Case Examples

Notice that I have test cases for each screen within the app. So for the login screen, I first inspect the look and feel of the screen to ensure that it matches the design specified in the RFP. Then I have a test to ensure that all of the required fields must be entered before going forward. For example, if they want to login, they must enter both their email address and password to login and if they don’t, it should alert them of that. Then I move on to testing for a valid login and an invalid login (incorrect email address and password).

Adding Steps to Each Test Case

Once you have created a list of test cases you wish to run, go back and add the steps you must go through to run each test. Why go through this? Well first of all, it makes testing mindless. You don’t have to try to remember how to execute a specific function, it has already been documented. Another reason is that one day (once you are successful), you will probably outsource your testing effort and having detailed test cases makes that process easy.

Here is an example of steps in a test case:

2014-10-29_1002

Where Should I Keep My Test Cases?

Your next question might be “Where do I put all these test cases?”.  If you are just starting out and don’t have a lot of working capital, I suggest you simply keep them in a spreadsheet. You can include a column in your spreadsheet to keep track of whether the test case passed or failed. Here is an example:

2014-10-29_1012

Once you have working capital, I suggest you use a test management system. I use QAComplete from SmartBear Software because it allows you to create test libraries, test sets and has some really good reporting capabilities that show you the status of your testing effort. It also allows you to track bugs (defects) so that you can communicate them with your development team and track their fix status.  If you don’t have any working capital up front, I suggest you use Zendesk for defect tracking since it is free.

QAComplete by Smartbear Software

QAComplete by SmartBear Software

Conclusion

Take the time to plan your testing effort while your programmer is coding your app. Don’t spring for a test management system until you have some working capital but purchase it as soon as the business can support it.

Shameless Plug

The app I am creating is slated for production in the App Store in November 2014. However, the web edition is already available at http://www.aMemoryJog.com. Once the app is done, it will seamlessly sync with the web version.

Download a free trial and check it out!

Password-Manager-Web-And-iPhone-Editions

Also, if you like this blog, please share it with others to increase our following. Our twitter account is @2HourAppreneur and be sure to like my Facebook page at http://www.Facebook.com/2HourAppreneur.

Thanks for following the blog!

#ArticleOfTheDay: Richard Branson’s 10 Rules For Being A Great Leader

Today’s Article was written by Sir Richard Branson, a entrepreneur that I’ve admired for many years because of his ability to think outside of the box and to build fun companies that employees and customers love. Richard’s leadership qualities are unparalleled and it’s interesting to hear him articulate his approach to leadership.

My favorite rules: Have Fun, Listen More and Talk Less, and Be Happy. Without further ado, here is Richard’s article: http://stumble.it/1oBUwvd, enjoy!

richard-branson-quotes

 

Article of the Day Brought to You by 2HourAppreneur

This article was brought to you by 2HourAppreneur, makers of the aMemoryJog Password Manager app. Each day, 2HourAppreneur publishes an article that we think is cool, thought provoking, motivational, or makes life more fun and a bit easier.

Sign up for these daily articles via email here.

aMemoryJog: Best Password Manager

Newly redesigned website for aMemoryJog

In last month’s post, I discussed how to keep track of your appreneur tasks and time spent. This month I thought I would take a break from the typical posts regarding how to build and run an appreneur business and let you know about the latest happenings with our app, aMemoryJog.

To improve is to change; to be perfect is to change often.  Winston Churchill

Redesigned the aMemoryJog App

We were just about ready to launch the aMemoryJog app and took a 2 month pause. Why? Initially we were going to have 2 apps, a free one (aMemoryJog Lite) and a paid one (aMemoryJog Pro). After reviewing other apps in the App Store, we decided to move forward with a single app (just called aMemoryJog). It will be free but will offer an in-app purchase that will unlock some additional capabilities (this is called a Freemium approach).

The reason for this decision was that it will be easier to maintain and market a single app than it will if we have 2 separate editions of the app and the customer will have a much better experience if they decide to unlock the additional features with an in-app purchase. If they upgrade using the in-app purchase, the features will immediately appear and they will not have to download a separate app.

Password-Manager-Web-And-iPhone-Editions

Basic Features of the aMemoryJog iPhone App

When the free app is downloaded, it will have the following BASIC features:

  • Remembers passwords and other private information
  • Tracks accounts, credit cards, frequent flyer, loyalty card, and more
  • Easy-to-setup categories, custom fields and unlimited notes
  • Single tap access to your websites – fills in user names and passwords
  • Secures stored information with bank-level 256-bit AES encryption
  • Search feature finds any item containing the phrase typed in
  • Provides a strong unique password generator
  • Shields passwords from prying eyes with password masking
  • Configurable timeout setting for automatic log out after an inactivity delay

Premium Features (available with in-app purchase):

The cost to upgrade from the Basic features to Premium features will be $9.99. Below are the additional features that you get:

  • Provides all features of the Basic edition but with no ads
  • Includes a free web based edition accessible from PC, Mac or tablets
  • Allows you to import data from a spreadsheet
  • Cloud backups prevent loss of data if you restore your mobile device
  • Syncs with the web edition
  • Allows you to restore any deleted entry from a recycle bin
  • Supports English, Spanish, French, and German languages
  • Supports Italian, Russian, Chinese, and Japanese languages
  • Self-destruct feature erases data upon too many invalid password tries
  • Remote self-destruct erases aMemoryJog data if phone is lost or stolen
  • Data erased from self-destruct can later be restored from cloud backup

If you want to learn more about the app, check out the aMemoryJog iPhone App website.

Redesigned the aMemoryJog Web Site

As the developer was redesigning the app, we took this time to also redesign the entire aMemoryJog website. The new site is easier to read, has more images, and is more search engine optimization (SEO) friendly than the original site. Below is the new look, but you can see the entire site here: http://www.aMemoryJog.com.

aMemoryJog-Marketing-Site

 

Related article: How to Build a Product Website for your App

When will it be in the Apple App Store?

We hope to have the app in the Apple App Store by early to mid-November, assuming we don’t hit any snags. As you may remember, the web edition is already in production and a free trial can be downloaded here.

Also, if you like this blog, please share it with others to increase our following. Our twitter account is @2HourAppreneur and be sure to like my Facebook page at http://www.Facebook.com/2HourAppreneur.

Thanks for following the blog!

Keeping track of your appreneur tasks and time spent

In my prior post, I discussed the pre-release tasks you can concentrate on while your outsourced team is developing your mobile app. Now that we know what tasks to concentrate on, how is the best way to keep track of those tasks and time spent?  All of these questions will be answered in this blog.

The bad news is time flies. The good news is you’re the pilot. ― Michael Altshuler

Keeping Track of What To Do

How is the best way to keep track of all of the things you must do as you are developing your app? Well, you have lots of choices. You can use project management software (like MS Project), development tools (like Rally or ALMComplete), a white board with a list of to-do list items, to-do list tracking software (like MS Outlook), etc. I have tried all of the above but I have found the most efficient way to track these items is by simply using a word processor (I use Microsoft Word) and a spreadsheet (I use Microsoft Excel).

Each week, I enter my accomplishments and how many hours I spent working into a MS Word document and I keep track of future to-do lists at the end of the document so that I can easily pull those into a specific week. At the end of the week, I also update a MS Excel document that tracks how many hours I worked for the week.

Here is a copy of the MS Word document I use. You can see how I have tracked my accomplishments since the beginning of my app development journey.

Weekly Accomplishments - MS Word format

Weekly Accomplishments – MS Word format

Weekly Accomplishments - PDF Format

Weekly Accomplishments – PDF Format

Also, here is a copy of the MS Excel document I use. As this blog suggests, I try to (on average) work 2 hours a day on this venture and from the document below, you can see that I have averaged a little less than that. That does not mean that every week is a 10 hour week, some are more, some are less. I work when I am inspired and when things really need to get done.

Weekly Work Hours - Excel Format

Weekly Work Hours – Excel Format

Weekly Work Hours - PDF Format

Weekly Work Hours – PDF Format

Conclusion

Keep track of all your accomplishments and time spent. Don’t spring for expensive project management tools — make do with a word processor and spreadsheet.

Shameless Plug

The app I am creating is slated for production in the App Store in September 2014. However, the web edition is already available at http://www.aMemoryJog.com. Once the app is done, it will seamlessly sync with the web version.

Download a free trial and check it out!

aMemoryJog – Web and iPhone editions

Also, if you like this blog, please share it with others to increase our following. Our twitter account is @2HourAppreneur and be sure to like my Facebook page at http://www.Facebook.com/2HourAppreneur.

Thanks for following the blog!

Pre-Release tasks when developing Apps

In my prior post, I discussed how to get the best price for the development of your app by creating a solid specification / RFP. Once you have created a great spec and chosen a vendor to do the work, you can just sit back and wait until the development is completed, right? Nope! Now is the time to start pre-release tasks– tasks related to marketing, localization, and finding tools to help you once your app goes live.

The task ahead of you is never stronger than the strength inside of you! ~ 1 Happy Thought

Gain Public Visibility

By the time your app is fully tested, it would be great to have a public presence so that people can find you — it will help you from a marketing perspective and will start to build trust and consumer confidence in your capabilities and your app.

Using Facebook, Twitter and LinkedIn

One way to establish your public persona is to create Twitter, LinkedIn and Facebook accounts for your business so that others can find you and so that you can begin communicating with people who share an interest in your product offerings. Twitter, LinkedIn and Facebook are free and setting them up just takes a few minutes.

Once these accounts are setup for your business, you should start building a following. First, invite all of your friends to follow you but that is not going to give you a wide audience. To build a broader audience, begin following other people who share common interests and ask them to follow you back. You can do this manually but it is quite tedious. I use a neat little tool called JustUnfollow (http://www.JustUnfollow.com). It allows you to find others to follow based on keywords or even by having it see who is following someone else you might know. You can use the tool to follow others and see who is following you back. In most cases, I unfollow people who have not reciprocated the following because I want it to be a win-win relationship.

Creating a Twitter and Facebook account without posting any Tweets or Facebook posts is a waste of time. Once you begin building your following, try to Tweet, and do a Facebook and LinkedIn post a few times a week.  Tweet about things that are cool and complimentary to your app. Tweet about the progress of your app development. As you are reading this post, it was posted to my Twitter and Facebook account so that it can be distributed to my followers. With this, I am providing helpful information to other appreneurs and appreneur wannabes — so hopefully I am providing good articles that people are interested in.

You can see my Twitter account at https://twitter.com/2HourAppreneur and my Facebook account at http://www.facebook.com/2hourappreneur.

Build your Website

You will need to build a website that showcases your app. You can subcontract this work out to someone on oDesk (http://www.oDesk.com) or if you are technically inclined, I would suggest purchasing a website template and customizing it for your own needs. You can purchase a website template from lots of different sites but I really like Template Monster (http://www.TemplateMonster.com).

I did this with my website (http://www.aMemoryJog.com and http://www.amemoryjog.com/iPhone.aspx). My template set me back about $45 and I customized it with my own content, screen shots and descriptions.

If you decide to customize your own website, you should also learn a bit about Search Engine Optimization (SEO). SEO is a way of creating your web pages in a way that makes it easy for Google, Bing and other search engines to find it based on specific keywords you are targeting.  There are lots of articles on SEO, just Google it and you will get an idea of the tactics needed to give your site the best chance of ranking higher by the search engines.  You can also subcontract this task out to someone on oDesk, but I think it is a good idea to learn what this is about and take the first stab at it. You can always enlist a professional later once your product starts generating cash flow.

While we are discussing websites, make sure that you hook up Google Analytics to your website so that you can see how many visitors you get, what pages they visit most often, what country they come from, what browsers or mobile devices they using to access your website, etc. Google Analytics is also free and easy to hook up into your website, you can learn more here: https://www.google.com/analytics.  Not only will you use Google Analytics to analyze your web traffic, you can also hook it up for your app to get the same type of statistics for people using your app!

Related article: How to Build a Product Website for your App

Develop your App Descriptions and Keywords

Once your web persona is created, it is now time to shift focus back to your app. When you’re looking for new apps in the Apple or Google App Stores, you probably do a search for them, right? The other day I was looking a for an app that would allow me to track a list of meals I normally eat because at the end of the day, I am always trying to answer the question “What should I eat tonight?”. I thought it would be cool to put my favorite dishes in a tool and be able to see them by breakfast, lunch and dinner. It would also be cool to let me randomly pick one of my favorite foods to cook.

To find the app, I searched the App Store for “Whats for Dinner Tonight”.  It came up with lots of apps but most of them tracked calories, had tons of recipes, etc. Overkill for what I was looking for. So I started to think that I could really just use a To Do List type app to list my favorite foods. But I also wanted to have the ability to randomly pick an item so I searched for “To Do List Randomizer”. It returned several apps and I was drawn to a particular app called “Laza Lists” (https://www.youtube.com/watch?v=ytzZtiBrRSY).

So why did I choose them over all of the other apps?  Well first, I noticed their app icon and really liked it:

LazaListIcon

Then I read their description it talked about having a randomizer feature — that really pulled me in because I wanted that ability.  Then I looked at their screen shots and it looked to have a clean and simple user interface.

LazaLists

So based on this, I downloaded it and setup my meals in the “Decision Maker” section so that I could randomly choose something eat each day (below is a list of Lunch items and the green one is the one I selected randomly by tapping the gavel in the top right of the screen):

LazaListsDetail

So as you can see, there 4 things that affected my decision about choosing their app over others:

  • The keywords that I entered (To Do List Randomizer) showed me their app
  • The app icon caught my eye
  • The app description convinced me that it was the right app
  • The screen shots showed me that the app would be clean and easy-to-use.

So this brings us back to your app. You need to spend a lot of time thinking about how you describe your app in the App Description section of the App Store. It will show the first 4 lines of your description before you click “More” so your value proposition must be clear in the first 4 lines. You should get a professional graphic artist (from oDesk) to create a cool looking app icon because that will catch your eye first. You should have the app designed with a clean look. And finally, you should think of keywords that people might search for to find your app. When setting up your app in the App Store, you can enter 100 characters of keywords, each one separated by a comma — so it is important that you choose ones that people will most likely search on.

So how do you know if your description and keywords are correct? You can start by researching your competitors to see what keywords and descriptions they use. The App Store will show you the description but it will not show you their keywords. But you can use a number of different tools to find that out (AppCodes: http://www.appcodes.com/, Sensor Tower: http://SensorTower.com, and Strapley: http://Straply.com) are the ones I use. Once you research 5 or 6 competitors, you will start to see a pattern and can make your own judgments.

Once you have figured these things out, put your App Title, App Description and Keywords into an MS Word (or similar) document so that it will be handy when you get ready to submit your app to the App Store.

Develop a list of contacts for reviewers, bloggers, and journalists

As soon as your app is completed and submitted to the App Store, you will want to generate some buzz for your app. One way to start buzz is to have reviewers try your app and write a review about it. Likewise, you can contact bloggers, technical writers, and other journalists that might agree to give you feedback on your app and if you are lucky they may include your app in their blogs, electronic articles or their magazine articles.

So now is the perfect time to start looking for bloggers, app review sites, and magazine editors whose audience might be interested in your app. Spend time each day looking for these people and sites and log them into a Customer Relationship Manager (CRM) so that once your app is published, their contact information will be handy. What CRM should you use? There are a number of free CRM systems, I settled on Zoho CRM (https://www.zoho.com/crm) because it was free, easy to use and could send emails out.

Once your app is completed, you will want to contact these people so you will also need to create a Press Release and a Press Kit.  This provides them with all they need to know to try your product and to provide a review of it. If you want to see my Press Kit (which also contains a Press Release), you can see it here: http://amemoryjog.com/PressKit.html.

You will also want to post a video of your app in action on YouTube. You can create the video using Camtasia or Jing (http://www.jingproject.com) and post it directly to YouTube. That will also be part of your Press Kit.

Sign up for Banner Ad Networks

If your app is free, you will probably want to include banner advertising to drive some revenue your way. Before your app is fully developed is the time to sign up for banner ad networks. I use iAd (http://advertising.apple.com/) and adMob (http://www.google.com/ads/admob/). While you are at it, sign up for Apple’s Affiliate Network (https://www.apple.com/itunes/affiliates/), you will cross promote other people’s app within yours (by adding a MORE section) and each time they purchase an app, you will get an affiliate commission.

Localization

Once done, your app will be in the App Store and will seen all over the world. Imagine you live in Spain and search the App Store for an app similar to yours. Let’s say it shows 10 apps and 2 of them have descriptions and screen shots that are in Spanish instead of English. I would guess that the Spaniard will look more closely at the ones in his own language than the English ones. That’s why it is a great idea to localize your app for different countries. You don’t have to do all countries, but consider supporting the more popular languages (English, Spanish, Italian, French, German, Japanese, Chinese and Russian).

It does take more thought and preparation to localize an app because your app has to display things in the supported language, screen shots will have to be taken in those languages and your App Store descriptions and keywords will work best if localized. Use the pre-production time to hire subcontractors from oDesk to provide localized text. I did this and the cost was not overly stiff. It cost me on average about $30 per language to localize our text — which included screen elements (labels, buttons, etc.) and App Store Descriptions and keywords.

Here is an example of how aMemoryJog looks localized in a few languages:

Localization

Putting it all Together

Here are the tasks you should be doing as your app is being developed:

  • Setup Facebook, Twitter and LinkedIn accounts, start posting to those weekly
  • Build your website using a template and build with SEO in mind
  • Develop your app icon, app descriptions, app title and keywords
  • Develop a list of 100 or more contacts for bloggers, technical writers, and/or magazine editors, keep this information in a CRM system
  • Create a press release, press kit and YouTube movies for your app
  • Sign up for banner ad networks and the Apple Affiliate program
  • Localize all your screen text, app descriptions, keywords and take localized screen shots

Conclusion

Now we what things we should be doing as our app is under development. My next blog will be out in a couple of weeks — I will discuss hot to keep track of your appreneur tasks and time spent each day on tasks.

Shameless Plug

The app I am creating is almost done, we plan to submit it to the Apple App Store this week. It should take about a week to get approved by Apple, so the app will be available VERY SOON!  If you haven’t already, download the web edition at http://www.aMemoryJog.com. Once the app is done, it will seamlessly sync with the web version.

Download a free trial and check it out!

aMemoryJog – Web and iPhone editions

Also, if you like this blog, please share it with others to increase our following. Our twitter account is @2HourAppreneur and be sure to like my Facebook page at http://www.Facebook.com/2HourAppreneur.

Thanks for following the blog!

Outsourcing your App Development: Getting the Best Price

In my prior post, I discussed how to create a business plan for developing a mobile app. Once your business plan is complete and you have determined that your mobile app idea is viable, it is time to get bids from subcontractors for developing your app. But how do you get the best price possible?  Is cheapest always the best?  All of these questions will be answered in this blog.

The price of anything is the amount of life you exchange for it. — Henry David Thoreau

Getting Legal Protection

Before soliciting bids for outsourcing your mobile app development, be sure to have the right legal documents in place. Your idea is valuable, so you want to protect it. First, require bidders to first sign a Non Disclosure Agreement (NDA).  The NDA ensures that the bidder will not go off and develop your idea and sell it as their own. Here is an NDA you might consider using (click on an image to access the document):

NDA (MS Word)

NDA (MS Word)

NDA (PDF)

NDA (PDF)

Once you choose a subcontractor, have them sign an Independent Contractor Agreement (ICA). This ensures that your intellectual property is protected and that they are acting solely as an independent contractor and not an employee.  Here is an ICA you might consider using (click on an image to access the document):

ICA (MS Word)

ICA (MS Word)

ICA (PDF)

ICA (PDF)

How to Get the Best Price from Your SubContractor

Imagine building a house without architectural plans. You might tell your builder “I want a small house with 3 bedrooms, 2 bathrooms, and a nice kitchen”.  That type of house might cost $100,000 or it could cost $1,000,000. It all depends on the finishes, the builder you choose, etc. A $100,000 house might have carpeting, no fireplace, laminate counters instead of granite, a single sink in your bathroom instead of dual sinks, and may be built as a rectangle, without any interesting exterior features.

A $1,000,000 home would most likely include hardwood floors, granite countertops in the kitchen and bathrooms, high-end appliances, indoor and outdoor fireplaces, incredible landscaping, a theater room, a home audio system that runs throughout the house, a pool and deck in the backyard, and a 2 story plan with a turret and other interesting design elements. To get a more accurate cost, you must be very specific in what you want so that few assumptions are made.

Software is very similar, you need a plan (called a Specification) that details what the app  might look like, all of the screens associated with the app, and what you expect the app to do on each screen. Without a specification, a developer cannot reliably provide you with an estimated cost because they cannot nail down exactly how much time it will take to complete it.

In fact, without a solid specification, few developers will provide you with a fixed price bid — they will want you to pay them by the hour — and this is not good for you because you are never sure of how much the app will cost to build. And they are correct — without a specification, you could change your mind a thousand times as you begin development which adds a lot of rework and unnecessary costs.

So how do you build a specification? First, create a prototype of your app. You don’t need programming skills to do this, simply purchase a prototyping tool (like  Balsamiq Mockups) and create your screens.  Here is how it might look in Balsamiq:

Balsamiq Mockup

Balsamiq Mockup

Once your prototype is created, write a specifications document that shows each screen and the details of how each  screen works. The specifications document will also serve as your Request For Proposal (RFP) document that you send to subcontractors to get bids for the work.  With a good specifications document, you can insist on a FIXED PRICE bid for the project so that you are not billed by the hour — this saves you from cost overruns. Here is a example of an RFP / Specifications document.  This document shows the first couple of screens developed for aMemoryJog to give you an idea of how to create a good RFP (click on the images below to access the document):

RFP (MS Word)

RFP (MS Word)

RFP (PDF)

RFP (PDF)

Selecting a SubContractor

You can find a subcontractor from oDesk (http://www.oDesk.com). oDesk is free to use but once you choose a subcontractor, they will charge you a 10% fee.

Once you create a free oDesk account, you can post your job with a budget amount. The budget amount is the amount you are willing to spend. You might find that some bids come under and others go over your budget, but the subcontractors use the proposed budget as a guideline to decide if they wish to bid on the work.  Here is how I posted my job for aMemoryJog:

We currently offer a web based application called aMemoryJog (http://www.aMemoryJog.com) and would like to subcontract the development of an iPhone edition using Xamarin, C#, SQL Lite and SQLCipher.

The work is for creating 2 iPhone apps, a free edition and a paid edition. We have created a very detailed specification complete with a database design, wireframes, and details of how each screen is to work.  

Part of the work is to also implement a web services component using Visual Studio 2012 (C#) that allows syncing data between the iPhone app and our web edition.

Knowing the complexity of what I was asking to have built, I put an initial budget amount of $5,000 (fixed price). Once I submitted that, I was able to search oDesk for qualified subcontractors and ask them to consider bidding.  I always try to hire a freelance programmer rather than an agency because an agency has overhead costs that a freelancer does not have, so a freelancer is normally less expensive.

Once I submitted my job posting, I began getting emails from subcontractors saying that they were interested. I would reply to them with the NDA document and ask them to sign it before sending them the detailed RFP.  Once I received their signed NDA, I sent them the RFP and asked for a fixed price bid.

After a few days, I began getting bids. Bids ranged from $4,000 to $17,000 — but most averaged $6,000.  I did not choose the cheapest subcontractor; I based my decision on how thorough the response was and how well they answered my questions. The subcontractor I chose provided me with a fixed price estimate, a detailed response on how he would develop the app, the milestone dates associated with the development, and provided me with examples of his past work and references I could contact to get comfortable with his work.

Putting it all Together

Here are the steps to getting the best price for your app development project:

  • Create a prototype of your app
  • Develop a specifications document for app
  • Put together an NDA document that must be signed before sending the RFP to the subcontractor
  • Submit your app job posting to oDesk but require that they sign the NDA before receiving the RFP and ask for a fixed price bid
  • Once bids come in, evaluate the bids based on thoroughness of the response, ask for milestone dates, samples of their work and references
  • Make s short list of bidders, review their work samples and contact their references
  • Choose a subcontractor but require that they sign an Independent Contractor Agreement (ICA) before starting work

Related article: How to Build a Product Website for your App

Conclusion

Now we know how to get the best price from a subcontractor for our app development project. My next blog will be out in a couple of weeks — I will discuss what marketing tasks you can be doing as your app is being developed by your subcontractor.

Shameless Plug

The app I am creating is slated for production in the App Store around July or August 2014. However, the web edition is already available at http://www.aMemoryJog.com. Once the app is done, it will seamlessly sync with the web version.

Download a free trial and check it out!

aMemoryJog – Web and iPhone editions

Also, if you like this blog, please share it with others to increase our following. Our twitter account is @2HourAppreneur and be sure to like my Facebook page at http://www.Facebook.com/2HourAppreneur.

Thanks for following the blog!