So you’ve just had your “ding” moment and you want to build the next big app or website and follow in the footsteps of some of the internets big boys like Zuckerburg, Musk, Spiegel or Thiel, or you just want to create something cool and see where it takes you....
Well there's many question you'll need to answer before you start. So here is some free advise to maybe help you along the way…
Already the same idea in the app store?
Before you spend many hours and lots of money creating your masterpiece you need to check that the same idea hasn’t already been done, now I’m not saying you can't make the same and do it better but just look at any competition and see how your idea could beat it or be more useful.
Do a lot of research by searching online and in the app stores, look at you own phone as they now come with many apps already installed ! So creating a calculator, torch, converter or photo editor is pointless these days.
Website, mobile app or both ?
This is a very important decision and could save you a lot of time and effort in the long run. You see now days websites are responsive, these websites are designed to work on any platform as it is a custom CSS stylesheet that makes the website look great on any device. So, whether you’re accessing it from your PC, phone or tablet your website will format perfectly making it look just like an app. If you're sure your users will download the app and use it then its best to create both that way you you have a wide market to appeal to, but remember this will cost you more time and money as you will have to code in 3 completely different programming languages to build a Website, Apple app and Android app its almost like creating 3 different products! Then there's all the other coding languages you need to know like Javscript and PHP... There are products out there like React Native for mobile and web use can try, with React you can code once and apply to all as long as it is not to complex but you still need a bit of other native knowledge.
Draw it out, make sketches, take notes
The idea is in your head at the moment but you need to get it down on paper or computer screen. Unless you get everything down and work out every single part of the product you will really have trouble later, what I mean by this is image the complexity of say Facebook, there are 100’s of options and buttons available from every screen and these all have a different use when you select them, this happens over and over as you navigate through the website or app, even the most simple apps have 100's of commands and graphics that need designing and coding so this needs to be correct before you even start or it will cost you making changes and adding things later.
To design your product you can simply use some paper and draw it in pencil (use pencil as trust me you will be making many changes!) or I like to use Adobe Illustrator (Ai) which is very simple to use and will allow you to create all the mock up screens, buttons and text whilst also allowing you to drag in screen shots and images to help you create the wireframes needed to code from, once you have finished it can be saved as a PDF.
Creating a set of wireframe drawings
Wireframe drawings are essential to creating the design and function. A set of wireframe drawings are basically every screen in your product (without colour’s and graphics applied) with detailed notes written around them and arrows showing what the buttons and options actually do when selected. You will also need to do a spec sheet detailing every single part of the product describing how, why and what it does.
Creating app graphics
Once you have your product wireframes drawn out and are happy that every single option, button and function navigates the user smoothly through the system and more importantly doesn’t leave them at a dead end with no way of returning to a main menu without exiting the app! then your ready to make the decisions for graphics, colours, font, logo and name.
Graphics, Colours, Font
If you are a master in Abode Photoshop then great just get designing whilst saving images so they can easily be resized to look good on all size screens.
However if you are not into graphics then get out your pencils and start to draw your logos and button styles. search Google for images and graphics that will work for you then save them into a file making sure your label everything as by the time you come to code there will be lots of information collected and saved. You’ll need to find a Photoshop designer and send your ideas along with any drawings so they can create the look you are after. If you use an another person to do your coding they will know a Photoshop designer who you could speak to.
Choose your website or app colours carefully, Blue is very very popular as it looks nice on a screen but do you want to follow everyone in a sea of blue based apps? When you have chosen your colour palette get both the RGB and HEX code as you need to know this for the coding and designing.
Choose a font that looks good on mobile devices, Facebook uses Helvetica/Roboto and Twitter uses Helvetica Neue, both of these look good so if these use them then they are a good starting point for you. Here is a good place to check www.sitepoint.com
Logo
Look online and at your phones apps also go through the app store and see the simple and easily recognizable designs that already exist on sites like...
Instagram,
Snapchat,
Whatsapp,
You need a logo that is recognisable and says what your product is about, look good and be clear on the tiny logo displayed on a device screen.
Website or app name
At this stage you have probably already thought a name for your app or website, but there are many things you need to take into account when you choose your the name; Is it catchy so people will remember it? Is it already taken? Does it say what the product actually does?
As you can imagine there are millions of websites and apps already available and you can’t use the same name as an existing. The first place to check is a domain name registrar like www.lcn.com, enter a name in the search box and see what domains are available, unfortunately a lot of the .com addresses have squatters who are sitting on the names trying to sell them at a mark up price! For an app check both of the app stores, try entering the name and see what appears, this unfortunately won't guarantee it has not been used as some apps are region based so it may not show up in your region, also someone may have already reserved the name whilst they are creating and coding their app with the same name, cleverly Apple only allows you to hold a name for 180 days before removing it from your iTunes connect account and banning you from ever reserving that name again, this is to stop people name squatting and selling them for ransom like with the web domain names.
If you are building an app and have reserved an app name with Apple and can see that its is going to be more then 180 days before it is finished then you can upload a binary of the app to give you some more time. Of course you need a developers account to be able to do this. Here is a good place to check Apple first steps
Once you have a name make sure you claim that name on all the main social media sites as soon as you can this is very important !
Build it yourself?
It can take years to learn to code in just one of the languages used and there are many that will be used to develop websites and apps so if you need it built soon then you just don’t have time, its best to hire a programmer.
Push Notifications
If your app requires push notifications, i.e alerts to the user in the form of a ding noise, on screen symbol or little red number in the top right hand corner of the devices screen app logo, then you will need a Push Notification server to send these alert, its not massively expensive and most third party server companies are free up to 1 million messages a month or around for $20 a month for unlimited messages to unlimited devices. Apple Push Notifications
Hosting Server
You will need a server to host your website or app to start with these can be shared servers they can be as cheap as $30 a month, but make sure they are scalable incase you have a hit on your hands as you don't want the server to buffer/freeze from demand if this happens your new users may not return! Once your traffic increases (hopefully) then you will defiantly need dedicated servers which can handle lots of traffic but are costly so will require a good cash flow from either yourself, your company, investors or the product generating its own revenue.
Remember the app stores are purely portals like shops for users to find and download apps to their devices, all apps need to be hosted on the developers servers at the developers cost.
App Developers Accounts
You need to create a developers account with the Apple, Google and Windows to be able to create apps for their devices. For Apple you need iTunes Connect which is $99 a year. For Android its $25 a year and you’ll also need a Gmail account. For Windows its $19 per year for an individual developer.
Something to think about here is your company name and your choice of email address, an email address is required to be displayed on the app store to allow users to contact you, you don’t want spam being emailing your private email as that would get very annoying, so the best solution is come up with a company name buy the domain for it and create an email address like support@yourcompanyname.com . If you only ever intent on building one app then buy the domain name for it and set up the email account.
A Website is required for an app
A regulation of the app store is that you have a website for your users to use for support, read your privacy policy, T&C, GDRP,or get help etc. The website does not have to be big or complicated even a simple 1 page site is good enough. But even so you still have to think about the layout, graphics and links. If your not to good with HTML coding then there are lots of drag and drop website out there that you can also buy your domain name and email through, alternatively your programmer will build one for you.
Does it cost me to put an app on the app store?
Besides the yearly developer account cost there is no other charges and you can add as many apps to the stores as you like, but remember the app store will take 30% of all money you ever make from your app!
App store checks apps before released to the market place
Before your app or an updated version of your app is released to the marketplace Apple checks it throughly for bugs, viruses, spam, banned content, quality, incomplete screens and various other issues this can take approx 8-10 days, Apple will email you the checking progress and outcome hopefully you get the email stating that it is ready for release. For Android apps are not generally checked and can be on the store within 24 hours of release. Check this link for more details appreviewtimes.com
Once your app is released
Once you received the email that the app is available through app store you can tell all your friends, contacts and anyone that will listen to you to install it and give you feedback, get on social media and post, post, post!
To see all the details of how your app is doing log into your developer account to view graphs and tables showing your installs and the regions that it is popular in.
Check out www.itunesconnect.apple.com
Social media
Social Media is a very important part of life so it is a very important part of getting people to know about your new product, the most important ones are Facebook, Twitter, Shub.one, Instagram, LinkedIn, Pinterest, Tumblr & Youtube. Once you have decided the name for your app or company and bought the domain name its very important to immediately secure this chosen name in all the social media sites, that way once you launch the site/app its very easy for potential users to find links to and information about your product. A little self promotion here..... by using www.shub.one you link all your social media accounts, websites and app store links together into one profile page and then share all these links anywhere with the quick share feature which is awesome, also increase awareness by posting about your new product on the Shub.one News Stream for your followers to read. All Social media posting will improve SEO and help potential customers find you and you.
Getting the world to know about your app
This is a very tricky one, there is no right or wrong formula, take a look at the 4 week craze of ‘Flappy Bird’ It started with just a few Twitter, Reddit and Blog mentions and it started to climb the charts which then gave it more social media mentions and so on this shows the importance of good social media accounts full of images and information about the product.
Also there are many Bloggers and tech writers out there that love a scoop and if your product is good they’ll get on their social media and tell the world about it, this is a great way to spread the word.
Another way is to pay for adverting on social media and blog columns etc but it all depends on your budget.
How to make money from your app?
It can cost $1000’s to create an app and then cost even more to host it, so you need to think about how to generate money for all your hard work.
When you first launch a new product you want people to try it and then tell their friends about it and slowly the word gets about but in reality no one will pay up front for an online product that they don’t know if they even want. So the best way is a free to use product this way if they don't like it then at least they tried it, but if your product is good the user will want to upgrade to extra features or added levels, this is a great way to get users interested and start to see all your effort paying off.
Another way to generate revenue is with 3rd party advertising, either pop up adverts or discrete perimeter adverts I find these don’t really generate much revenue if your product is good then you could be cheeky and offer an option to pay to upgrade which removes the ads, this way you get much needed revenue.
Well i hope you have got some useful information from this page and it answers some of the questions you may have.... If I've helped you then please help me by creating a profile for your business or profession on www.shub.one Its FREE and is designed for brand promotion which is exactly what you need as a start up founder!
Back to Insaneye