shortplay
Entertainment
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
ShortPlay - Your Ultimate Short Drama Hub
Endless premium short dramas, anytime, anywhere!
Key Features
• Massive library of short dramas, updated regularly
• HD smooth playback with multiple quality options
• Live comments — watch and chat with fellow fans
• Favorites & watchlist — your progress synced across devices
• VIP membership — unlock unlimited premium content
• Coin purchases — flexibly unlock individual episodes
VIP Perks
• Monthly, quarterly, and yearly plans available
• Early access to exclusive content
• Ad-free viewing experience
Download ShortPlay and start your binge-watching journey!
more What's New in Version 1.0.21:
• Enhanced in-app purchase reliability
• Improved Apple Pay payment verification
• Smoother VIP subscription & coin recharge experience
• Faster video loading & reduced memory usage
• Fixed iOS payment order creation issues
• Resolved notification display problems
• Improved overall app stability
Thank you for using ShortPlay!
1.0.21 Jun 3
What's New:
- Performance improvements and bug fixes
- Enhanced user experience
- Updated to the latest version
1.0.20 May 27
Bug fixes and improvements:
Fixed an issue where rewarded ad close button and content were unresponsive on iOS
Fixed video playback continuing during interstitial ads
Improved backend stability for video processing
1.0.19 May 23
What's New:
- Fixed ad display between episodes
- Improved episode unlock experience
- Coin balance updates correctly
- Video playback position fix
- Localized drama titles
- Bug fixes and stability improvements
1.0.18 May 20
v1.0.17 — Comprehensive Security & Stability Update
This release addresses 83 issues identified through two rounds of in-depth code auditing, significantly improving payment security, data integrity, and overall app stability.
PAYMENT & TRANSACTION SECURITY
• Coin balance operations are now fully atomic, eliminating race conditions that could lead to incorrect balances
• IAP receipt deduplication prevents duplicate reward delivery from retried purchases
• Refund handling properly claws back bonus coins awarded with the original purchase
• Payment callback processing is now idempotent — retries from payment providers no longer cause double-crediting
RACE CONDITION FIXES
• Daily check-in, invitation binding, and reward claiming all use database transactions with conditional updates
• Concurrent requests can no longer exploit timing windows to claim rewards multiple times
• All critical write operations use optimistic locking or atomic compare-and-swap patterns
DATA INTEGRITY
• VIP subscription delivery uses atomic date increment operations, preventing overlapping or lost subscription days
• Expired coin deduction is now capped at actual balance, preventing negative balances
• Account deletion cascades properly across all 14 related database tables, ensuring complete data removal
AUTHENTICATION HARDENING
• Auth cache is properly invalidated on login and logout events
• Refresh token rotation uses compare-and-swap for concurrent safety — simultaneous refresh attempts no longer corrupt session state
• Logout now invalidates all active sessions across devices
FRONTEND STATE MANAGEMENT
• Logout properly clears all local caches and resets app state
• Optimistic UI updates replaced with API-first confirmation flow, preventing display of unconfirmed data
• Manual pause flag prevents background audio auto-resume conflicts when user explicitly pauses playback
PLAYER IMPROVEMENTS
• Play/pause race condition resolved — rapid tapping no longer leaves player in inconsistent state
• Loop completion detection improved for seamless episode replay
• Returning from search now correctly auto-resumes previously playing video
ADVERTISING & REVENUE
• Production ad unit IDs replace previously hardcoded test values
• Reward ad completion count is only incremented after successful API confirmation, preventing phantom rewards
PERFORMANCE & STABILITY
• Search queries now properly escape special characters, preventing LIKE injection issues
• Unified pagination logic across all list endpoints
• Duplicate favorite entries are now prevented at the database level
• Device type detection improved for accurate analytics reporting
Thank you for using our app! We're committed to providing a secure and smooth viewing experience.
1.0.17 May 18
What's New in v1.0.16
Facebook SDK integration for improved attribution and analytics
Remote SDK configuration support — manage TikTok and Facebook SDK settings from the server without requiring app updates
Backend admin panel now includes a dedicated SDK Configuration section
General performance improvements and stability fixes
1.0.16 Apr 21
What's New in Version 1.0.15
• Fixed Google Sign-In issue — re-login after logout now works properly
• Fixed background audio playing after switching tabs on the home page
• Enhanced push notifications — targeted user push and tap-to-open message center
• Fixed iOS push notification display issues
• Improved IAP payment stability
• General performance and stability improvements
1.0.15 Apr 8
What's New in Version 1.0.14
Login & Authentication
• Fixed a bug where users could not re-login after logging out — the authentication cache is now properly cleared on each login attempt
• Added logout API support for proper server-side session cleanup
• Fixed the settings screen: the logout button now responds to a single tap and the UI updates immediately after logout, without requiring a manual refresh
Video Upload & Processing
• Improved MP4 format verification after chunk merging to prevent corrupted or incomplete files from being processed
• Enhanced subtitle extraction: corrupted source files (missing moov atom) are now automatically detected and cleaned up instead of retrying indefinitely, avoiding stuck processing queues
Admin & Operations
• Added admin API endpoint for managing and cleaning up corrupted episode files
This update focuses on reliability and stability — fixing authentication flows, preventing corrupted uploads, and improving background processing resilience.
Thanks for your continued support!
1.0.14 Apr 7
What's New:
Video Playback
• Fixed video stuck on cover image when scrolling up — video now plays instantly without showing the cover
• Fixed video not auto-playing after scrolling — no longer requires manual tap to start playback
Preloading & Transitions
• Improved video preload pool with controller recycling — smoother transitions when scrolling in both directions
• Symmetric preload timing ensures a consistent scroll experience whether swiping up or down
Performance
• Reduced diagnostic logging overhead for better frame rates and smoother UI
• Optimized resource management during rapid scrolling
This update focuses on the core home-feed swiping experience. Every fix targets the moment you scroll to a new video — making sure it plays immediately, transitions smoothly, and feels responsive in every direction.
Thanks for your continued support!
1.0.13 Apr 7
What's New:
Performance Improvements
• Videos start almost instantly with smarter preloading and buffering
• Seamless episode swiping — next episodes pre-buffered while you watch
• Auto-retry on failed loads with a clear retry button
• Restored optimal network timeouts for better reliability on slow connections
• Faster app startup and snappier image loading
Improved Unlock Experience
• Streamlined episode unlock flow — watch a short ad to unlock episodes for free
• Simplified unlock dialog with clearer options: coin unlock, ad unlock, or VIP subscription
• Removed redundant "watch ad for coins" option to reduce confusion
• Unified unlock experience across all screens (player, theater, episode selector, and more)
Ad Experience Enhancements
• Reward ad skip button now appears immediately — no more waiting for a countdown
• Smoother ad-to-content transitions on both Android and iOS
Code Quality
• Consolidated unlock logic into a single shared module for consistency
• Reduced code duplication across 6 screens
Thanks for your continued support!
1.0.12 Apr 6
FASTER VIDEO STREAMING
• Videos now load significantly faster with our upgraded streaming engine
• Reduced buffering and quicker playback start times
• A noticeably smoother viewing experience, especially on slower connections
PLAYBACK UI FIX
• Fixed an issue where the play button would remain visible during active playback
• Cleaner, distraction-free viewing when watching your favorite videos
SUBTITLE SYSTEM IMPROVEMENTS
• Subtitle downloads are now more reliable across all network conditions
• Improved subtitle syncing for a better viewing experience
• Fewer missed or delayed subtitle displays
PERFORMANCE OPTIMIZATION
• Reduced background resource consumption for better battery life
• Lower memory usage when processing videos in the background
• Overall improved app responsiveness and stability
We're committed to providing you with the best short video experience. If you enjoy the app, please consider leaving us a review — it really helps!
Questions or feedback? We'd love to hear from you.
1.0.9 Apr 4
We've been working hard to make your viewing experience better than ever! This update brings significant improvements across the board:
FASTER VIDEO LOADING
• Videos now load much faster with our new smart loading system
• Cover images appear instantly while videos prepare in the background
• Reduced waiting time when browsing through content
• Optimized network requests to save your data
SMOOTHER BROWSING EXPERIENCE
• Swiping between videos is now buttery smooth
• Eliminated stuttering and lag when scrolling
• Faster response when tapping on videos
• More fluid animations throughout the app
IMPROVED STABILITY
• Fixed memory issues that could cause slowdowns
• Resolved crashes that some users experienced
• Better handling of poor network conditions
• More reliable playback on all iOS devices
BETTER PERFORMANCE
• Reduced memory footprint - great for older devices
• Lower battery consumption during extended viewing
• Faster app startup time
• Optimized background processing
ENHANCED RELIABILITY
• Improved server response times
• Better content synchronization
• More consistent subtitle loading
• Enhanced favorites and history syncing
We're committed to providing you with the best short video experience. If you enjoy the app, please consider leaving us a review - it really helps!
Questions or feedback? We'd love to hear from you.
1.0.5 Apr 2
What's New in Version 1.0.4Bug Fixes & Stability Improvements
Video Playback: Fixed potential null safety crash when pausing, resuming, or stopping video playback in the player screen
Player Reliability: Improved video controller lifecycle management to prevent race conditions when switching episodes
Subtitle Support: Enhanced subtitle track parsing to support both lang and language field formats returned by the server, preventing subtitle load failures
Playback Resume: Fixed an issue where the app could crash when attempting to restore playback position after an error
Code Quality: Improved null safety patterns throughout the video player to increase stability during seek, speed change, and progress tracking operations
Performance
Optimized video progress listener to reduce unnecessary state rebuilds
Improved memory management for video controllers during HLS-to-MP4 fallback
1.0.4 Mar 30
Version 1.0.3
Bug fixes and stability improvements
Enhanced video playback performance
Improved VIP membership synchronization
Optimized task reward system
Better overall user experience
Thank you for your support!
1.0.3 Mar 26
What's New in Version 1.0.21:
• Enhanced in-app purchase reliability
• Improved Apple Pay payment verification
• Smoother VIP subscription & coin recharge experience
• Faster video loading & reduced memory usage
• Fixed iOS payment order creation issues
• Resolved notification display problems
• Improved overall app stability
Thank you for using ShortPlay!
more Version 1.0.21 Jun 3
Data Used to Track You The following data may be used to track you across apps and websites owned by other companies:
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Purchases Identifiers Usage Data