Skip to content
Back to skills

E2e Checklist Android

ASecurity

The list of E2E flows every Android app should test before submission. Use when the user says 'e2e checklist android', 'what to test android', 'ship checklist tests'.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
developmentgobashapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add khadinakbarlabs/expo-mobile-app-builder --skill e2e-checklist-android --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of E2e Checklist Android?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for E2e Checklist Android
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/khadinakbarlabs-e2e-checklist-android/badge)](https://www.skillsdirectory.com/skills/khadinakbarlabs-e2e-checklist-android)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "e2e-checklist-android"
description: "The list of E2E flows every Android app should test before submission. Use when the user says 'e2e checklist android', 'what to test android', 'ship checklist tests'."
---

# E2E Checklist (Android)

The flows every app should test before Play submission.

## Tier 1: Critical (blocks ship)

- [ ] Cold launch → home screen (no crash)
- [ ] Sign in (Google + email/magic link)
- [ ] Sign out
- [ ] Account deletion (Play required)
- [ ] Onboarding completion
- [ ] Paywall purchase (sandbox)
- [ ] Restore purchase
- [ ] Push notification permission flow
- [ ] Main JTBD flow (the core user action)
- [ ] Network failure handling
- [ ] Settings → privacy policy link works
- [ ] Settings → terms link works

## Tier 2: Important

- [ ] Background → foreground (state preserved)
- [ ] Keyboard appearance + dismiss
- [ ] Form validation + error states
- [ ] Empty states (no data yet)
- [ ] Loading states (skeleton vs spinner)
- [ ] Modal dismissal (back gesture + button)
- [ ] Deep link open (cold + warm)
- [ ] Notification tap → deep link
- [ ] Pull-to-refresh
- [ ] Infinite scroll pagination
- [ ] Image upload (camera + gallery)

## Tier 3: Polish

- [ ] Predictive back gesture (Android 14+)
- [ ] Edge-to-edge layout (Android 15+)
- [ ] Dark mode toggle
- [ ] Dynamic colors (Material You)
- [ ] Tablet layout (Pixel Tablet test)
- [ ] Foldable layout (Pixel Fold test)
- [ ] Rotation (portrait ↔ landscape)
- [ ] Slow network (3G emulation)
- [ ] Low storage (handle disk full)
- [ ] Battery saver mode (verify functionality)

## Tier 4: Device coverage

Test on emulators:
- [ ] Pixel 8 API 35 (current target)
- [ ] Pixel 7a API 34 (one back)
- [ ] Pixel 4a API 30 (minSdk floor)
- [ ] Pixel Tablet API 35
- [ ] Pixel Fold API 35

Real device (at minimum):
- [ ] Samsung (most-used Android in target markets)
- [ ] Xiaomi/Oppo (if targeting India/SEA)

## Translate to flows

Each Tier 1 + 2 item = one Maestro flow:
```
flows/
  smoke-cold-launch.yaml
  smoke-signin-google.yaml
  smoke-signout.yaml
  smoke-delete-account.yaml
  smoke-onboarding.yaml
  smoke-paywall-purchase.yaml
  smoke-restore-purchase.yaml
  smoke-notif-permission.yaml
  smoke-core-jtbd.yaml
  ...
```

Run all in CI:
```bash
maestro test flows/
```

## Pair with
- `set-up-maestro-android` for the framework
- `pre-submission-audit-play` for full pre-ship audit

Files in this skill

  • SKILL.md2.4 KB
  • agents/openai.yaml194 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…