Create and Publish your Mobile App (2023)

  • Article
  • 9 minutes to read

In this article, we will learn about how to create and publish the Mobile App (available only for Android platform) for your training portal.

Create and Publish your Mobile App (1)

For setting up the mobile app for your training portal, you will need a mobile app APK/AAB file and setup your Google PlayStore account. The APK/AAB file can be generated in two ways,

  1. Creating a progressive web application (PWA) for android

  2. Requesting a mobile app AAB from the platform team

Warning

Microsoft Community Training team will soon be deprecating the process of requesting mobile application from the platform and support only progressive web applications (PWA) for both android and iOS.

Steps to create Mobile Application

Option 1: Creating a progressive web application (PWA) for android

What are Progressive Web Applications?

Progressive Web Apps (PWAs) provide access to open web technologies for cross-platform interoperability and provide your users with an app-like experience customized for their devices.

PWAs are websites that are progressively enhanced to function like installed apps on supporting platforms, and like regular web sites on other browsers.

The qualities of a PWA combine the best of the web and compiled apps. PWAs run in browsers, like websites, but have access to app features like the ability to work offline, be installed on the operating system, support push notifications and periodic updates, access hardware features, and more.

When installed, PWAs are just like other apps on Windows or Android. They can be added to the Start Menu, pinned to the Taskbar, handle files, run on user login on Desktop and in Android PWA will added as native application in app tray.

Since a progressive web app is a type of webpage/website known as a web application, they do not require separate bundling or distribution. By following simple Installation Requirements as mentioned below, administrators can enable PWA to be available for learners to install on their devices. With PWA Builder, you can then build android app for you PWA enabled instance.

Installation Requirements for PWA mobile application

Step 1: Update the configuration on the platform

  1. Login to Azure portal.

  2. Navigate to Application Settings from your instance's app service.

  3. Under Application settings tab, filter for Features:EnableWebAppInstall and set the Value as ‘true

    • If this setting was not found then click on ‘New application setting’, provide Features:EnableWebAppInstall under Name and Value as ‘true’ as shown below.

      Create and Publish your Mobile App (2)

      (Video) How to create and publish your own mobile app! Make a profit in 2023?

    • Click OK and then Save the changes.

Step 2: Update Settings in Admin View for Mobile Application

  1. Login to your Microsoft Community Training portal and switch to administrator view

  2. Click on Settings option from the left navigation panel and navigate to Mobile Application section.

    Create and Publish your Mobile App (3)

  3. Under Mobile Application setting you need to specify following information:

    SettingDescription
    Mobile Application NameYou can specify your Instance name, this name will be used for rendering splash screen (Android), Start menu item (Windows)
    Mobile Application Short NameThis will be used to generate the App icon name on the device app tray. You can mention a shorter acronym of your instance name.
    Application Background ColorThis setting will be used for rendering Splash screen (Android)
    Application Logo (512 px by 512 px)The logo must be 512x512 pixels, MCT uses this image to render Splash screen, Start menu, App Launcher item for your PWA.

Installing PWA on your Desktop and Mobile Device

  1. Once the Installation Requirements for PWA are satisfied, as you login to your MCT instance you will be seeing an icon on the search bar of your browser indicating PWA app is available for installation.

    Create and Publish your Mobile App (4)

  2. Users can now install the PWA which renders your MCT webapp as a native application.

  3. After successful installation, you can check options to allow the app to pin to taskbar, pin to start, create a Desktop shortcut as per your requirement.

    Create and Publish your Mobile App (5)

  4. For mobile devices (Android), users can install PWA by clicking on the prompt (add to home screen banner) that they receive while browsing your MCT instance or clicking on ‘install app’ from browser options.

    Create and Publish your Mobile App (6)

Note

Devices & Browser Compatibility:

  • The PWA flow works as expected when using chromium-based browsers such as Microsoft Edge, Google Chrome.

  • For Firefox browser in desktop, the PWA install icon will not be seen on the URL bar, however the service workers will be installed. In Mobile Firefox browser, you will have Add to home screen option that can install PWA.

  • Safari on iOS doesn’t support add to home screen banner, however the option is visible in the browser menu. You might notice some inconsistencies with PWA on iOS.

Generate Android App Bundle using PWA Builder

As you enabled the PWA, in the backend there will be a service worker and a web manifest added, through which you can build a native Android application that can be bundled to be uploaded to your play store. We recommend using PWABuilder an online GUI tool that can generate APK & AAB files for your instance.

Prerequisites

Raise a ticket with MCT support team requesting KeyStore file in case you wanted to have an update for your existing mobile application.

(Video) How to Submit Your App to the App Store (2020)

Part 1: Steps to Generate Android App Bundle

  1. Open PWABuilder

  2. In the text box on homepage of PWA builder, enter your instance URL (eg: contosolearning.azurewebsites.net) and click ‘Start’. In the backend PWABuilder will verify if you have a service worker and manifest available for your PWA.

    Create and Publish your Mobile App (7)

  3. Click Next on the PWA’s report card page, score 130 and above suggests that you have met requirements by PWABuilder.

    Create and Publish your Mobile App (8)

  4. You will be redirected to page where you can generate Android App bundle, to the right in Android section, click on "Store package".

    Create and Publish your Mobile App (9)

  5. In 'Android App Options' window:

    1. If you want to update an existing application then mention Package ID of your previously published android app.

    2. If creating application for first time, you can choose to leave it with pre-populated ID.

    3. Provide App name and Launcher name for your application. If creating application for the first time, then you can proceeed to Step 6 generating your app bundle

    4. Click on “All Settings” and increment your App version and App Version Code by 1 from the version of your existing app, if creating the app for first time do not increment the value.

      Create and Publish your Mobile App (10)

    5. Scroll to “Signing Key”, choose ‘Use Mine’ and upload the key store file that you received from MCT support team.

      Create and Publish your Mobile App (11)

    6. Download your application bundle.

  6. Finish the process by running a script with steps as mentioned in this document that will allow you for Digital Asset linking.

Note

  1. Difference between installing PWA from browser and installing from Play Store?

    (Video) How to publish your mobile app on Google Play & iTunes? - Lesson 49

    • There will be no difference in learning experience. However, with Play Store you can have access to analytics and ability to choose who can download the application. As Play Store certifies the application, it is more secure.
  2. Advantages of PWA over Native application

    • PWAs are light weight applications when compared to Native applications, therefore they occupy less space (typically less than 10 MB).

    • Easy to maintain, as PWA is essentially a browser page running as Native application it would be at-par with updates released for web application.

    • Any updates sent to web application would be automatically synced with your PWA.

  3. Things to remember when migrating from Native application to PWA

    • If you have updated your native application in Play Store with PWA then app gets automatically updated to user based on their device settings, else user needs to manually update the application from Play Store.

    • Downloaded content will not be migrated from Native to PWA application. Learner needs to download the content again for offline consumption.

Option 2: Requesting a mobile app AAB from the platform team

  1. Visit Microsoft Community Training Helpdesk.Create and Publish your Mobile App (12)

  2. Click on Sign in on the top-left corner of the homepage. Use your Azure AD or Social accounts to register and sign in.

  3. Click on Create Support Ticket and enter the following values:

    FieldDescription
    TitleEnter "Request a Mobile App"
    TypeSelect "Request”
    SubjectSelect "Mobile App"
    DescriptionCheck Step 4
  4. Provide the following information in the Description section of the Support Ticket -

  5. Create a zip file with the following assets and attach it to the form.

    • App icon with the following dimensions (in pixels): 24x24, 36x36, 48x48, 72x72, 96x96, 144x144. The icon on the phone screen used to launch the app is the app icon. App icon must have transparent background.

    • Splash screen logo with the following dimensions (in pixels): 150x150, 225x225, 300x300, 450x450. The screen that appears when the app opens is the splash screen, shown below.

      Create and Publish your Mobile App (13)

      (Video) How To Create A Mobile App for Your E-commerce Website

    • Here is sample zip file for reference: MobileApp_Assets.zip

  6. That's all! You’ll receive a link on your contact email address to download the mobile AAB & APK files from our support team (in 4-5 business days).

Steps to publish your mobile app to the playStore

Before you begin

  1. Follow the steps above for creating your mobile app and ensure you have received the download link to your Mobile APK & AAB files from Microsoft.

  2. We provide two files i.e., the APK & AAB file, you can use the APK file to test your app before publishing and to publish you may use the AAB bundle which contains support to multiple android versions and supports 32 & 64 bit.

  3. Sign up on Google Play console in order to publish your app on Google PlayStore.

Steps to publish your mobile app

  1. Download the AAB file to your computer from the email you received from our support team, after creating your Mobile App.

  2. Follow the instructions given here to upload and publish your APK on the Google Play Store.

    Note

    The steps to publish AAB files are similar to the steps used in publishing an APK file.

  3. Once you have uploaded and published your AAB file, navigate to Settings -> Users & Permissions.Create and Publish your Mobile App (14)

  4. Click on “Invite New User”.Create and Publish your Mobile App (15)

  5. Enter the email address as sangamdeployments@gmail.com.Create and Publish your Mobile App (16)

  6. Leave Access Expiry date as Never.

  7. Select the role as Release Manager.

  8. Choose your mobile app from Choose an App dropdown.

  9. Click on Send Invitation.

  10. Important: Send an email note to the Microsoft Community Training team that the permission has been shared. You can reply to the email chain in which AAB file was shared with you.

Note

(Video) How to Create a FREE Mobile App for Your Business (No Code)

If there is any change/update in login type configuration on your instance then the mobile application needs to be updated.

FAQs

What are the 3 most important things you would consider when developing a mobile app? ›

11 things to consider before you design and build your App
  • Do you really need an App? ...
  • Decide if it is for Android, Apple or both? ...
  • Have you allowed enough time to design, build and test it? ...
  • App Registration. ...
  • Who are you competitors? ...
  • Use an App developer or use on online build service? ...
  • Do you need a tablet version too?

How do you describe your app needs to your developers? ›

How to Describe Your App Needs to Your Developers
  1. 7 Questions to Help Communicate Your App Idea. ...
  2. What Are Your App's Main Functions? ...
  3. Is a Similar App Available? ...
  4. Will the App Allow Users to Register With Social Media Channels? ...
  5. Will the App Use the Devices' Built-in Features? ...
  6. Does Your App Involve Payments?
Nov 9, 2019

Do I need an LLC to publish an app? ›

Yes, you might need the protection of an LLC because an LLC has several advantages: If you are creating your app with another developer, you should consider seeking legal council.

Can I publish my own app? ›

You can release your Android apps several ways. Typically, you release apps through an app marketplace such as Google Play. You can also release apps on your own website or by sending an app directly to a user.

What are 5 characteristics that make a good app? ›

Five common features of a great app include:
  • Well-designed user interface (UI)
  • Fast loading time.
  • Strong data protection.
  • Excellent user support.
  • Built-in integrations.

What are the eight 8 characteristics of a successful mobile app? ›

Characteristics of a Successful App
  • The Idea. Behind every great app is a great idea. ...
  • Identifies a Target Demographic. ...
  • Encourages User Engagement. ...
  • Beautiful UI Design. ...
  • Follows Platform Design Guidelines. ...
  • Use of Familiar Screens. ...
  • Frictionless Navigation Feature. ...
  • Responsive.
Mar 5, 2019

What is most important in creating a successful app? ›

A successful app combines three aspects in a smart way: market, user and the product itself. All these factors need to work together to give users a unique value, great usability, and good performance. Accessibility is the last but not least key feature of a successful mobile app.

How do you write a short description for an app? ›

Do:
  1. Always use proper punctuation and grammar.
  2. Introduce your app clearly and succinctly.
  3. Describe your app's most notable features.
  4. Use conversational language.
  5. Think about your target customer and highlight features that will appeal to that customer.
  6. Explain how and why your app will benefit users.

How do you explain app development? ›

Mobile application development is the process of creating software applications that run on a mobile device, and a typical mobile application utilizes a network connection to work with remote computing resources.

How do I create an app with no experience? ›

How to make an app for beginners in 10 steps
  1. Generate an app idea.
  2. Do competitive market research.
  3. Write out the features for your app.
  4. Make design mockups of your app.
  5. Create your app's graphic design.
  6. Put together an app marketing plan.
  7. Build the app with one of these options.
  8. Submit your app to the App Store.

How hard is it to create an app? ›

There's design and development work, coding, testing, refining, and finally, launch. On average, the whole process takes 12 to 18 weeks, and can require a sizable team, depending on what you're building. It's also the part of the project that requires the most specialized knowledge, in areas like UI design and coding.

What are the 5 phases of the app development process? ›

What are the 5 phases in the Software Development Life Cycle (SDLC)?
  • SDLC Phases: Planning. ...
  • Planning and analysis. This phase is the most fundamental in the SDLC process. ...
  • Designing the product architecture. ...
  • Developing and coding. ...
  • Testing. ...
  • Maintenance.

Can someone steal my app idea? ›

Another app developer could target you for copyright infringement or take your app ideas and incorporate them into their own app.

Do I need an EIN to self publish? ›

You can and should get a separate Federal Employer Identification Number (EIN) for your self-publishing business. Yes, you should get an EIN even if you are a sole proprietorship, even if you never have any employees, even if you do not choose an imprint name.

How much does Google charge to publish an app? ›

How Much Does it Cost to Put an App on the Play Store? There is only a one-time fee of $25 which you pay when you publish your first application. After this, all the apps you publish on google app store for android are cost-free.

Do you have to pay to publish an app? ›

Is it free to publish an app to Google Play? No, you must pay a $25 one-time developer fee in order to publish your app. This is a one-time fee, so you will not need to pay it for all releases.

How much does it cost to write an app? ›

According to Salary.com app development hourly rates, which currently hovers around $50 / hour, the US app development price cost for a app with a basic user interface and a set of basic features ranges from $16,000 to $32,000, Medium complexity app development project costs between $32,000 and $48,000 and, finally, a ...

How long does it take for an app to be approved by Google? ›

Certain apps may be subject to extended reviews, which may result in review times of up to 7 days or longer in exceptional cases.

How much does it cost to create and publish an app? ›

The tentative cost to build a mobile app is $40,000 to $150,000 and can exceed $300,000 in some cases. The keyword here is tentative because many factors like app type, functionality, complexity, selected vendor, and the development approach may influence it.

How much does it cost to develop a mobile app? ›

The short answer is a decent mobile app can cost $10,000 to $500,000 to develop, but YMMV. Cost of a mobile app developed by an agency with US-based management and a distributed team: Offline standalone app cost: $12,000 to $25,000. App with moderate online connectivity: $5,000 to $45,000.

Can I build and publish an app for free? ›

App creation is no longer just for professional developers. Now everyone can build mobile apps without programming using a free version of an award-winning low-code app development platform. Alpha Anywhere Community Edition is a free app development software that creates Android apps and iPhone apps with ease.

How much should I sell my mobile app for? ›

To cut right to the chase: apps typically sell for 12X – 36X the app's monthly profit. To calculate your app's profit, take the gross revenue and subtract all expenses that directly contribute to generating that revenue.

Do I have to pay to publish an app? ›

In order to publish your app on the Google Play Store, it is mandatory to create a Google Developer Account. The registration fee is a one-time payment of $25.

How much should I pay someone to make an app? ›

According to Salary.com app development hourly rates, which currently hovers around $50 / hour, the US app development price cost for a app with a basic user interface and a set of basic features ranges from $16,000 to $32,000, Medium complexity app development project costs between $32,000 and $48,000 and, finally, a ...

How difficult is it to make an app? ›

There's design and development work, coding, testing, refining, and finally, launch. On average, the whole process takes 12 to 18 weeks, and can require a sizable team, depending on what you're building. It's also the part of the project that requires the most specialized knowledge, in areas like UI design and coding.

How much does Apple charge to host an app? ›

Apple App Store Fee - 2020

To publish your app on the Apple App Store, you should get to know that Apple App Store Fee for the users an amount of $99 on an annual basis as a cost to publish apps.

How long does it take to develop a mobile app? ›

The average time to develop an app with Discovery, Design & Development, and Pre-launch stages is around 7 - 12 months. We found out what stages it takes to develop an app and team size doesn't often mean a shorter app development timeline. However, there's always a way to speed up the process.

Can you sell an app idea? ›

To sell an app idea, you have to do a lot of work first. You need to research the market, do a competitive analysis, have solutions for app development and marketing, and understand how the project will be monetized. This will give your idea weight and value. Investors are interested in the profit.

How do free apps make money? ›

Free apps are monetized through various means, including advertising, in-app purchases, sponsorship, and affiliate marketing.

Can I pay someone to develop an app? ›

Pay a freelancer to create your app for you.

The reason is because the software consulting companies charge clients an hourly rate that is marked up from what they're actually paying their employees. That's how they make money! You can find some really decent developers and designers for ~$50/hour.

Videos

1. How to Make an App for Beginners (2020) - Lesson 1
(CodeWithChris)
2. Mobile App Builder - Publish your app
(Mobiroller)
3. Build and Publish an Android App - Full Course with Kotlin
(freeCodeCamp.org)
4. ProfitDev Review: Create & Publish Unlimited DFY Mobile Apps To IOS App Store & Google Play Store
(Ragesh)
5. Make and Publish Mobile Apps Easily and Quickly - Lesson 1
(Video Master Plan)
6. Make money 💰💰 creating and publishing mobile apps 📱 with zero coding using just drag & drop editor 💰
(MYAWZO)
Top Articles
Latest Posts
Article information

Author: Stevie Stamm

Last Updated: 25/05/2023

Views: 5596

Rating: 5 / 5 (80 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Stevie Stamm

Birthday: 1996-06-22

Address: Apt. 419 4200 Sipes Estate, East Delmerview, WY 05617

Phone: +342332224300

Job: Future Advertising Analyst

Hobby: Leather crafting, Puzzles, Leather crafting, scrapbook, Urban exploration, Cabaret, Skateboarding

Introduction: My name is Stevie Stamm, I am a colorful, sparkling, splendid, vast, open, hilarious, tender person who loves writing and wants to share my knowledge and understanding with you.