
Explore the basics of mobile product management by examining app types, components like toggles and buttons, design guidelines, capabilities such as notifications and authentication, and the release and analytics process.
I bring a three-year background in product management at a fintech company, overseeing iOS and Android apps, and I created this course to prepare you for mobile product management.
Seek learner feedback to refine this course and add new information. Share what you like, what you don’t like, and what’s missing to guide ongoing improvements.
Learn how product managers collaborate with stakeholders, engineers, and designers; conduct discovery with hypotheses and customer interviews; write user stories and acceptance criteria; prioritize by effort versus impact; plan rollouts.
Leverage mobile apps when users interact frequently, require native features or offline access, and need a direct marketing channel, increased exposure, and stronger customer loyalty.
Explore the key differences between iOS and Android development, including language choices like Swift and Kotlin, fragmentation, and publishing workflows to the app store.
Explore the various types of mobile apps, weigh their pros and cons, learn about key technologies, and use guiding questions to decide the most appropriate app type for your project.
Explore native apps built for iOS and Android, and understand how platform-specific design delivers top performance and device services like camera, GPS, and push notifications.
Compare basic web apps and progressive web apps, highlighting browser-based HTML, CSS, and JavaScript, the lack of native APIs, offline support via service workers and app shell.
Explore hybrid apps that blend native and web code, packaged with containers like PhoneGap and Cordova for iOS and Android, enabling native features such as camera and contacts.
Compare Flutter and React Native as cross-platform frameworks for hybrid mobile apps, highlighting Dart versus JavaScript, and the Material UI and Cupertino widgets shaping their ecosystem.
Evaluate whether native, web, or hybrid suits your project by considering CPU needs, team size, and languages, then decide MVP and cross-platform strategy.
Familiarize yourself with common app components and views, including bars, active seats, search bars, and buttons. Learn the terminology used in most apps to communicate effectively with engineers.
Explore biases in mobile navigation, including top navigation bias and search bias, and learn how top navigation bar, search bar, and bottom tap bars enable global navigation.
Explore how action sheets in iOS and bottom sheets in Android differ and align with user tasks, from initiating actions and confirming destructive operations to multitasking and expanding content.
Explore cards, including content/information and action types, and learn that each card is a contained, independent unit with rich media, title, description, actions, and options to expand or navigate.
Explore how dialogues act as critical, front-facing model windows that block interactions, requiring user confirmation (right) or dismissal (left) with two verbs, used sparingly for essential actions or critical information.
Explore snackbars, also known as toasts or dialogs, on iOS and Android; learn to display brief, informational messages at the bottom that automatically disappear after 2 to 5 seconds.
Explore input buttons that reveal details in a modal, contain buttons with elevation for primary actions, text buttons for less prominent tasks, and a floating action button per screen.
Explore selection controls, including checkboxes, radio buttons, and switches, to help users make one or multiple choices in settings and dialogues and toggle options on or off.
Explore how haptics engage touch to enhance app interactions, with examples like post-payment vibration, and apply consistent, purposeful feedback in switches, sliders, and pictures while avoiding overuse.
Explore the sections of an app, including components and views, and outline generic design principles and guidelines to consider when building a mobile app.
Compare iOS human design principles and android material UI to understand visuals, motions, and interaction patterns. Emphasize understanding navigation differences, such as android's bottom bar and iOS's native back controls.
Design mobile apps for diverse screen sizes and orientations, including smartphones and tablets, and use analytics to determine breaking points and tablet layouts, portrait and landscape modes.
Design app navigation that serves users by balancing hierarchical, flat, and content-driven styles, creating a logical, fast path to content on mobile while reducing tab swiping.
Keep text concise and tailored to your target market, using familiar words and clear verbs for interactive elements. Plan for localisation and strong contrast to improve mobile user experience.
Design mobile apps for one-hand use by placing the most frequent icons in the green thumb zone and keeping red zone actions to a minimum, considering how users hold devices.
Create a launch screen that appears instantly at startup and quickly yields to the first screen, using a placeholder or branded launch to convey fast, responsive performance.
Explore common capabilities for a mobile product owner, including notifications, security, and deep linking across iOS and Android, drawing from real-world mobile development experience.
Request permissions non-intrusively by timing asks in the flow and clearly explaining why they're needed. Use one-time in-app prompts and guide users to settings for enabling location, photos, or notifications.
Register the device token for local or push delivery and send timely, useful notifications to users whether the app is in foreground, background, or the device is locked.
Delay sign-in until users gain value, and choose authentication methods like biometric (Face ID, Touch ID) or Apple sign in, with a fallback such as pin or password.
Learn how localization supports multiple markets by using translation systems such as phrase app to manage currencies, date and time formats, and multilingual text and audio for App Store experiences.
Discover how deep linking opens your native apps instead of the web, using iOS universal links and Android intent filters to route users to specific in-app content.
Learn how to use web views to embed web content in your app, test engagement, and decide when to stay web-based or switch to native for a better user experience.
Learn practical security and privacy practices for mobile products, including minimal data collection with user consent, safe storage of tokens, clear purpose, and openness for user access.
Explore topics around releasing an app, including versions, release scope, release frequency, and testing, from a product management perspective to help bring apps to market.
Compare releasing features on web and native apps; web updates run daily via CI/CD, while native apps await store approvals and device update friction.
Release every 2 to 4 weeks to align with agile sprints and app stores, document version goals and metrics, and use a separate branch for unreleased features to avoid blocking.
Master app versioning by understanding major, minor, and patch changes to aid testing and debugging. Use examples like 5.7.0, 5.8.0, 5.8.1, and 1.0.0 to structure releases and map tickets.
Set a code freeze to focus testing and bug fixes, test in development, then move to production, deploying iOS via TestFlight and Android builds.
Master a release checklist for mobile apps for beginners, including release notes, in-app what's new popups, stakeholder sign-offs, analytics tracking, stakeholder updates, and store listing updates.
Submit your mobile app to the app store and play store, compare iOS and Android review times, and choose rollout options for releasing to users.
Identify goals, channels, and KPIs by analyzing user interactions and active-user metrics to reveal which features matter, how retention occurs, and where friction arises.
Learn about common mobile analytics tools, using Firebase and Fabric as free starting points for events and crashes, with BigQuery for deeper analysis and later options like Mixpanel and Countly.
Implement in-app feedback mechanisms and ratings, using analytics and qualitative reviews, with thoughtful, non-intrusive triggers to guide positive feedback to ratings and negative feedback to in-app feedback.
Celebrate completing this course and gain understanding of mobile app development, user experience, how to release apps to the App Store and Play Store, and rate this course.
The growing advent of smartphones, along with apps that run on them is perhaps the biggest technical phenomena in recent times. Smartphones have now become the remote control for our lives, with things happening in just a single tap through a surplus of mobile apps to choose from.
Despite this, there is a lack of mobile product management courses available. This course will address this problem and teach specific topics to mobile product management: what are the different types of mobile apps, common components and views, design guidelines, common capabilities, releasing a native app and analytics.
Students aren't required to know anything related to mobile product management beforehand. We'll cover the fundamentals as well as talking about more detailed topics and share my learnings on the job.
Your instructor:
Alexander Thomsen is an experienced product owner, having worked both in Asia and Europe. Currently, he is a product owner at Sparrow Ventures, a Swiss-based venture builder, where he is responsible for validating, prototyping and building MVPs in multiple industries.
Who this course is for:
Anyone looking to get a job in mobile Product Management
Anyone aspiring to understand mobile development