Mobile App Development Idea Concept Platform Build Publish and Market Tutorial

smartphone with sign mobile app development

Mobile app development has seen fabulous growth. Its usage now makes a lot of sense to develop an app. The advancement of mobile app technology now makes this affordable and available for all businesses.

Did you know 92% of U.S. consumers use their smartphone during shopping? 89% of us use an iPhone during leisure time. 87% use a mobile device while watching tv. Of that time 90% is spent on an app and only 10% is spent in a mobile browser. According to Deloitte Research 'Global mobile consumer survey.'

Simply put mobile app development goes like this
idea, platform, build, publish and market. 

  • Arrow Down

    Idea and Concept Generation

    Concepting what your app does, storyboarding what it will look like and getting started. Read more/less

    screenshot icon splash page
    Home screen with Menu options
    Newsletter form mobile app screenshot
    eStore Name screenshot
    Mobile app screenshot of a users manual
    Contact form screenshot
    Help [age screenshot
    The first question you need to answer is "What is this app for?" It could be an eCommerce store, a multi-part ecourse, a utility app or a business app. Whatever the answer is write it down in a .txt file. I like to use Microsoft Notepad to keep notes. That way I can save it (and find it later). I like to title the document "appname notes"

    The next step in mobile app development is to storyboard the app. Like he word implies try to tell your app's story using boards.

    You could get a pack of large sticky notes and sketch out what the physical pages look like. Large sticky notes are used because they are about the same size as a smartphone screen.

    You could get a large pad of grid paper and pencil and draw just how you want your pages to look. But this is time consuming and not the best way.

    An alternative method would be to scan through our library of starter apps and choose the pages you want in your app.

    Be aware of the platform that the app will be used on. All mobile apps are like a tool that uses other tools to work with. The smartphone has cell phone capability along with GPS and Internet connectivity. This means your app can tap into these functions and utilize them.

    For instance you can use Google Maps to show your location and driving instructions. You can use the cell phone function in an "About Me" page. You can program in your own function as well. The point is an app can do much more than just deliver content. It can connect to the world in many ways.

    Mobile App Development tip

    Keep in mind the small mobile screensize. Screensize determines how much content it can hold. You want each page to be relatively small yet perform an action.
    Your pages could contain a menu list of links that take you to other pages. Other pages might be product description and sales pages. You might want an eCommerce store. Only you know.

    On your "appname notes.txt" page write down which pages you want and their order. Try to get at least 5 main pages and 5 second level pages. You may add or subtract pages to the list as you need. You did follow the instruction at the top, right? Make a document and call it "appname notes.txt."

  • Arrow Down

    Choose a Platform

    Be it for iPhone, Android, Kindle, or all of them? Will your app work for both smartphone and tablet? Or do you want the app to be cross-platform? Read more/less

    Smartphone with sign get the app
    A bit about 'platforms' just so you know. A platform refers to the operating system (OS) the machine uses to program the device (also referred to as 'firmware'). The two biggest suppliers of firmware in mobile devices are Apple 'iOS' and Google 'Android.' There is also Amazon Kindle and Blackberry OS.

    Most apps are built using one platform to start with, then converting the app to the another operating system (OS) later if need be. (I typically start with Apple iOS platform and convert to Android later.)

    Sometimes an app can be designed to work for more than one platform. These apps are called 'cross-platform' apps. There are pros and cons to each platform choice that need to be considered. Since each platform uses proprietary functions programming. Apps that work for one platform may not work in another.

    Cross platform programming may not be supported in the future, if a platform upgrade occurs. Which, usually happens about once per year. The best practice is to program in one platform and convert it to another platform later if you want. You would then have 2 apps. But you would also cover over 90% of the market place.

    Cross platform designs can save time and cost in the short term. The app would need to be a responsive or fluid design so it will fit any size screen.

    Platform selection dropdown menu
    You must choose the best device to design your application for as well. Android by Google is the most popular OS but Apple has the best App Store IMO. Most apps begin the design by using the iPhone4 screen size. This size is can fit the smallest screens up to the largest tablets and is compatible with over 12,000 mobile devices.

    Newer devices like the Galaxy s7 and iPhone7 have much larger screens so designing for these might reduce the number of compatible devices to a lower number, but also offer the latest technology.

    On your "App name Notes" page write down your favorite mobile device. whether it be an iPhone, Android smartphone, tablet, iPad or none. I use an Android Galaxy smartphone and Galaxy tab4 tablet.

    Finish this sentence. My App will be designed for _________ OS platform and be compatible with ___________ devices and later versions.

    Like this; my app will be designed for Apple iOS platform and be compatible with iPhone4 devices and later versions. Now write that down on your notes page.

  • Arrow Down

    Build and Test Prototype App

    The three ways to do mobile app development are.

    • Develop the app by coding and publishing it yourself.
    • Hire a mobile app development company to do all the work.
    • Do it yourself using a third party developer/publishing online tool.
    Read more/less
    The first method requires that you know several programming languages like xcode, java, javascript, jQuery, HTML5 and CSS3. You also need a good computer and the right software. You can learn all this technology in as little as 4 years at a university.

    The second method, hiring a developer, only requires a lot of money. You can expect to pay up to $1000's of dollars per app or as little as $400. Sometimes you can pay by the hour typically between $50 and $100USD/hr.

    The third method, using a third party mobile app development tool like MiAppMaker (MAM) is the best solution if you want a quality product and save a lot of money. It requires that you put in some effort yourself. But why pay to have something built that you can do yourself for much less money?

    MiAppMaker Mobile App Development Builder

    MiAppMaker mobile app builder

    MiAppMaker developer tools
    MiAppMaker is a -what you see is what you get interactive mobile App development editor- (wysiwyg-ide for short). I call it simply the "builder." The builder is easy to use by the inexperienced as well as the sophisticated programmer.

    You need not be a seasoned webmaster to use the MAM builder. General computer knowledge is enough to make a mobile app. MAM includes a template library with about 75 pre-made templates. Selecting an app template to start with is the easiest way to go.

    For the experienced user we include blank templates in the library. All templates come with navigation tabs built in. The navigation editor allows you to customize the tabs. Also for the experienced is an HTML and CSS code editor.

    The builder has a mobile app emulator in it so you can see any changes you make instantly. You can edit your pages right in the emulator. We also included a toolbox of the most common elements. You can simply click on a tool and it it is dropped into your page ready for editing.

    Your next step would be to write out a menu structure for your app.

  • Arrow Down

    Publish In The App Stores

    Mobile apps are like websites in that they need to be hosted on a server. More accurately they need to be uploaded to an app store. Read more/less

    App selection menu
    There a couple dozen app stores in the marketplace, too many to list here. The 2 most popular stores are the Apple App Store (iTunes) and Google Play (Android).

    Google Play and the App Store are the most popular app stores because these 2 also have operating systems that run mobile devices. Most of these devices come with an app-store app already loaded into the device.

    Apple iTunes requires that you be listed as a mobile app developer. Cost is $100/year. Once listed you can upload to iTunes. Google Pay also requires that you be listed as a developer to upload. Cost is $25 USD one time fee.

    An alternative to becoming a listed developer is to use a third party developer to list under. In this scenario you get charged a hosting and setup fee. Hosting is typically charged on a monthly basis while the setup fee is typically onetime only per app.

    The main reason you need to have your app published under a listed developer is so get the required certificates needed to actually publish an app. For instance all apps need to have a certified 'Content Rating.' Which is simply a questionnaire about the level and type of content. You know age, adult, violence, language, religious or defamatory content ratings.

    Mobile App Development Solution

    MiAppMaker is a complete mobile app development system. Our 4 step process takes you from idea through build and test to publishing. Register for free and start your mobile app development today.

    Get Started

  • Arrow Down

    Market your Mobile App

    Several methods exist to market your app. They include app store listing, search engine listing, paid advertisements, email, media outreach and word of mouth. Read more/less

    Smartphone with bullhorn have you heard
    Your app store listing is very important. To get to the top of the charts you need excellent app store optimization. Your app description, keywords, screenshots and developer information need to be well done.

    Apps are now listed in the search engines (Google, Bing, Yahoo) and can be either paid or organic in nature. By far the least costly in organic search engine listing. However this takes time and doesn't always work well enough. You will want great search engine optimization to rank high in the search engine results pages.

    Apps listed in the app stores are also ranked under many criteria, like popularity, completeness of listing, content rating, usability, number of downloads and more. We call this app store optimization.

    Paid advertisements are a good way to get the download ball rolling. But for long run staying power you have to keep on paying if the app doesn't get its own traction. The best place to advertise is the Internet and mobile networks. Google AdwWrds and AdMob have the best results.

    Email marketing is also a good low cost marketing tool. All you need is an email account and a list people to market too. Many businesses already have a large email list they can use. But if you want you can hire a marketing company that specializes in email marketing.

    Media outreach is an excellent method for marketing your app. You can (and should) create a list of 'app review' websites and journalists the write about new apps. Then assemble a press kit which includes an app description, screenshots, keywords, supporting information and links to the app.

    You should start your media outreach list even before you publish the app. Try contacting these folks and letting them know your app is in development. Then let them all know when the app is released.

    Best practice is to consider all these marketing methods then choose one or two to start with. I recommend starting with search engine and app store optimization. These methods are free and only take a little time to do.

    Word of mouth marketing includes social media. In short 'tell everyone you know, every way you can.' Talk, tweet, blog, post and share on all the social media channels you can.

    This concludes the tutorial on mobile app development. Thank you for reading.

See Also:
Mobile App Builder - tutorial teaches you how to begin making your own mobile app.
Mobile App Editor - tutorial teaches you how to use the editor to configure and modiy your app.
Mobile App Graphics - tutorial teaches you how to create icons for the App Stores.
Mobile App Previewer - tutorial teaches you how to use the previewers to test your mobile app.
Mobile App Publisher - tutorial teaches you how to use MiAppMakers publishing tools.

top of the page