Skip to content
Share
Explore

Mobile App Publishing & Business Lab Book


Instructor: Peter Sigurdson ​Course: Mobile App Development (MAD-5274) ​Module: App Deployment, Marketing, and Monetization

1. Introduction: The “Code is Only Half the Battle” Mindset

Welcome to the final frontier of mobile development. Up until now, you have focused on engineering—logic, UI/UX, and debugging. [cite_start]However, publishing an app is launching a business product, not just submitting a school assignment[cite: 455, 586].
To succeed, you must shift your mindset from “developer” to “product owner.” You are now entering the App Lifecycle:
Development: Writing the code.
Publishing: Navigating the store submission process.
[cite_start]Marketing: User acquisition and App Store Optimization (ASO)[cite: 28, 29].
[cite_start]Maintenance: Bug fixes, updates, and user retention[cite: 247, 416].
Key Takeaway: A technically perfect app with zero users is a failed product. [cite_start]Marketing and business strategy are just as critical as clean code[cite: 847, 848].

2. The Economics of Publishing (Platform Comparison)

Before you ship, you must budget for the costs associated with the major platforms. There are significant differences between the Apple App Store and the Google Play Store regarding fees and review philosophies.

Apple App Store vs. Google Play Store

Feature
Google Play Store (Android)
Apple App Store (iOS)
Registration Fee
$25 One-time Fee
$99 / Year
Account Type
Individual or Business
Apple Developer Program (Standard)
Submission Limits
Upload as much as you want
Unlimited submissions included in annual fee
Review Process
Automated + Manual (Fast, often < 48 hours)
Strict Manual Review (Slower, 24-48+ hours)
Design Standards
Material Design (Flexible)
Human Interface Guidelines (Strict)
There are no rows in this table

The Cost of Apple Reviews


The Reality: The $99/year Apple Developer Program fee covers all your app submissions and code reviews for the year. You do not pay extra for standard reviews.
The “Enterprise” Exception: Apple does have a $299/year “Enterprise Program,” but this is strictly for large companies deploying internal apps to employees (not the public App Store). You do not need this for this course or a standard startup.

3. App Store Optimization (ASO): The Art of Being Found

If your app is a needle, the App Store is a haystack. App Store Optimization (ASO) is the process of improving your app’s visibility. [cite_start]Think of it as “SEO for Apps”[cite: 122, 449].

A. Keywords & Discoverability

[cite_start]You must identify the terms your “Avatar” (ideal user) is typing into the search bar[cite: 592, 603].
Apple: Has a specific, hidden “Keyword Field” (100 characters). These are not visible to users, so use commas and no spaces to maximize space.
Google: Scans your App Title and Description for keywords (similar to standard web SEO). [cite_start]You must weave keywords naturally into your description text[cite: 591, 122, 124].
Strategy: Target “Long Tail Keywords.” Instead of competing for “Fitness,” try “Post-natal yoga for beginners.” [cite_start]These have lower traffic but much lower competition[cite: 607].

B. Visuals & Conversion

Once a user finds you, visuals determine if they download.
Icon: Must be distinct and scalable.
[cite_start]Screenshots: Don’t just show the interface; add text overlays explaining the value of that screen[cite: 73, 402].

4. Go-to-Market Strategy & Virality

You cannot rely on “build it and they will come.” [cite_start]You need a Go-to-Market (GTM) strategy to acquire your first users[cite: 592, 759].

Marketing Channels for Students (Low/No Cost)

Product Hunt: A launchpad for tech startups. [cite_start]It allows you to launch a campaign for a nominal fee or free, acting as a “hatchery” for new tech[cite: 369, 370].
Reddit & Communities: Find subreddits relevant to your niche. [cite_start]Engage authentically; do not just spam links[cite: 89].
TikTok/Social Media: Create “devlogs” or “behind the scenes” content. [cite_start]Video is often the best way to market an app[cite: 219, 226].
Beta Testing Groups: Invite friends and family to test. [cite_start]They are your first evangelists[cite: 171, 172].

Building Virality (Viral Loops)

Build features that encourage users to invite others.
[cite_start]Referral Incentives: “Invite a friend, get premium features for a month”[cite: 442, 427].
[cite_start]Social Sharing: Make it easy to share high scores or content created within the app to Instagram or Twitter[cite: 414].
[cite_start]Virality: A high “Viral Coefficient” means your users are doing the marketing for you[cite: 98, 452].

🏆 Mini-Assignment: The “First 100 Users” Challenge

Goal: Acquire your first 100 active users without spending $1 on ads. ​Task: Identify 3 specific channels (e.g., a specific Reddit thread, a university club, a LinkedIn group) and draft a message tailored to each audience.

5. Technical Publishing Checklist (Lab Instructions)

Use this checklist when you are ready to submit your binary to the stores.

🤖 For Android (Google Play Console)

Create Developer Account: Pay the $25 registration fee.
Generate Signed Bundle: In Android Studio, generate a “Signed App Bundle” (AAB). Do not lose your Keystore file; if you lose it, you cannot update your app.
[cite_start][ ] Store Listing: Upload your Icon, Screenshots, Title, and Description (with keywords)[cite: 591].
Content Rating: Complete the questionnaire about violence/language to get a rating.
Privacy Policy: Submit a URL to your privacy policy (mandatory).
Rollout: Submit to “Production” or “Open Testing.”

🍎 For iOS (App Store Connect)

Enroll: Join the Apple Developer Program ($99/year).
Certificates & Profiles: Create a “Distribution Certificate” and “Provisioning Profile” in the developer portal.
Archive: In Xcode, select “Generic iOS Device” and run Product -> Archive.
Upload: Use the “Organizer” window in Xcode to validate and upload your build to App Store Connect.
[ ] TestFlight: Invite internal testers or external beta testers via email to test the build[cite: 171].
Submission: Fill out app information, pricing, and submit for Review.

6. Post-Launch: Metrics that Matter

The work isn’t done when you hit “Publish.”
Retention Rate vs. Downloads: It is vanity to have 10,000 downloads if everyone deletes the app in 3 days. Focus on Retention Rate—the percentage of users who return. [cite_start]It is 80% cheaper to retain an existing user than to acquire a new one[cite: 268, 401].
User Reviews: Users will find bugs you missed. Read reviews religiously and reply to them. [cite_start]Responding to negative reviews can turn an angry user into a loyal fan[cite: 266, 267].
Iterate: Use the feedback to launch “Version 1.1.” [cite_start]Continuous updates keep the app “fresh” in the eyes of the store algorithms[cite: 416, 420].
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.