- 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.
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,
Creating a progressive web application (PWA) for android
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
Login to Azure portal.
Navigate to Application Settings from your instance's app service.
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.
(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
Login to your Microsoft Community Training portal and switch to administrator view
Click on Settings option from the left navigation panel and navigate to Mobile Application section.
Under Mobile Application setting you need to specify following information:
See AlsoAusbildung | www.jobbörse.deFind Courses & Onsite Training15 Best Online Resume Builders in 2022How to Use Neural Filters in Photoshop (Step by Step)Setting Description Mobile Application Name You can specify your Instance name, this name will be used for rendering splash screen (Android), Start menu item (Windows) Mobile Application Short Name This 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 Color This 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
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.
Users can now install the PWA which renders your MCT webapp as a native application.
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.
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.
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.
Part 1: Steps to Generate Android App Bundle
Open PWABuilder
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.
Click Next on the PWA’s report card page, score 130 and above suggests that you have met requirements by PWABuilder.
You will be redirected to page where you can generate Android App bundle, to the right in Android section, click on "Store package".
In 'Android App Options' window:
If you want to update an existing application then mention Package ID of your previously published android app.
If creating application for first time, you can choose to leave it with pre-populated ID.
See Also145 New Service Business Ideas for 2022 - NerdWalletProject Manager Resume ExamplesGeriatric Patient Care: Insider Tips - Experience Care: Long-Term Care EHR & Financial Software SolutionsInternational Medical Volunteer Opportunities and Organizations for High School, University and College Students in 2023Provide 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
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.
Scroll to “Signing Key”, choose ‘Use Mine’ and upload the key store file that you received from MCT support team.
Download your application bundle.
Finish the process by running a script with steps as mentioned in this document that will allow you for Digital Asset linking.
Note
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.
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.
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
Visit Microsoft Community Training Helpdesk.
Click on Sign in on the top-left corner of the homepage. Use your Azure AD or Social accounts to register and sign in.
Click on Create Support Ticket and enter the following values:
Field Description Title Enter "Request a Mobile App" Type Select "Request” Subject Select "Mobile App" Description Check Step 4 Provide the following information in the Description section of the Support Ticket -
Application Color Code (HEX format) - This color will be used in the mobile app as shown in the image at the start of the article. For eg, Orange
Portal URL - This is the instance of the platform for which the mobile app will be generated
Application Name - This is the name of the mobile app when published on playStore
Supported Languages - This is the list of languages supported in the mobile app
See Also10 Best Tech Companies to Work for in 2022: Which Suit You?Libya Passport Visa Free Countries List 2022Teaching Jobs in Libya100 Original Quantitative Research Paper Topics 2022Sample Description Content
- Application Color Code - #FFA500
- Portal URL - https://contoso.azurefd.net/
- Application Name - Contoso Learning Center
- Language - English, Spanish, Telugu
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.
(Video) How To Create A Mobile App for Your E-commerce WebsiteHere is sample zip file for reference: MobileApp_Assets.zip
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
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.
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.
Sign up on Google Play console in order to publish your app on Google PlayStore.
Steps to publish your mobile app
Download the AAB file to your computer from the email you received from our support team, after creating your Mobile App.
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.
Once you have uploaded and published your AAB file, navigate to Settings -> Users & Permissions.
Click on “Invite New User”.
Enter the email address as sangamdeployments@gmail.com.
Leave Access Expiry date as Never.
Select the role as Release Manager.
Choose your mobile app from Choose an App dropdown.
Click on Send Invitation.
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
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? ›
- 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?
- 7 Questions to Help Communicate Your App Idea. ...
- What Are Your App's Main Functions? ...
- Is a Similar App Available? ...
- Will the App Allow Users to Register With Social Media Channels? ...
- Will the App Use the Devices' Built-in Features? ...
- Does Your App Involve Payments?
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? ›- Well-designed user interface (UI)
- Fast loading time.
- Strong data protection.
- Excellent user support.
- Built-in integrations.
- 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.
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? ›- Always use proper punctuation and grammar.
- Introduce your app clearly and succinctly.
- Describe your app's most notable features.
- Use conversational language.
- Think about your target customer and highlight features that will appeal to that customer.
- Explain how and why your app will benefit users.
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? ›- Generate an app idea.
- Do competitive market research.
- Write out the features for your app.
- Make design mockups of your app.
- Create your app's graphic design.
- Put together an app marketing plan.
- Build the app with one of these options.
- 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? ›- 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.
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.
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.