BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Stayshipped//Store deadlines//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Store deadlines · Stayshipped
X-WR-CALDESC:App Store and Google Play requirements for published apps\, wi
 th their dates and official sources.
REFRESH-INTERVAL;VALUE=DURATION:PT6H
X-PUBLISHED-TTL:PT6H
BEGIN:VEVENT
UID:appstore-dsa-trader-status-eu-2025@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T192756Z
LAST-MODIFIED:20260928T192756Z
DTSTART;VALUE=DATE:20250217
DTEND;VALUE=DATE:20250218
SUMMARY:App Store: EU apps must have verified trader status or be removed
DESCRIPTION:Apps sold in the European Union must declare and verify whether
  you are a trader under EU law. Apps without verified trader status are ta
 ken down from the App Store in the EU until it is provided.\n\nIf you miss
  it: app removed.\n\nDetails\, sources and how to fix it: https://stayship
 ped.com/rules/appstore-dsa-trader-status-eu-2025
URL:https://stayshipped.com/rules/appstore-dsa-trader-status-eu-2025
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-34-tv-submissions-2025@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T112653Z
LAST-MODIFIED:20260928T112653Z
DTSTART;VALUE=DATE:20250831
DTEND;VALUE=DATE:20250901
SUMMARY:Google Play: New Android TV apps and updates must target Android 14
 \, API level 34
DESCRIPTION:Google Play will not accept a new Android TV app or an update t
 o one unless it is built to target Android 14 or newer.\n\nIf you miss it:
  uploads blocked.\n\nDetails\, sources and how to fix it: https://stayship
 ped.com/rules/gplay-target-api-34-tv-submissions-2025
URL:https://stayshipped.com/rules/gplay-target-api-34-tv-submissions-2025
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:appstore-age-rating-questionnaire-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260929T153837Z
LAST-MODIFIED:20260929T153837Z
DTSTART;VALUE=DATE:20260131
DTEND;VALUE=DATE:20260201
SUMMARY:App Store: Answer the updated age rating questions in App Store Con
 nect
DESCRIPTION:Apple replaced its age rating system and every app owner must a
 nswer the new rating questions. Apps that have not answered them hit an in
 terruption when submitting updates in App Store Connect.\n\nIf you miss it
 : updates blocked.\n\nDetails\, sources and how to fix it: https://stayshi
 pped.com/rules/appstore-age-rating-questionnaire-2026
URL:https://stayshipped.com/rules/appstore-age-rating-questionnaire-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:appstore-xcode-26-sdk-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T115212Z
LAST-MODIFIED:20260928T115212Z
DTSTART;VALUE=DATE:20260428
DTEND;VALUE=DATE:20260429
SUMMARY:App Store: Builds must use Xcode 26 and the OS 26 SDKs
DESCRIPTION:Apple only accepts app builds made with Xcode 26 or later and t
 he matching version 26 software kits. Older builds are rejected at upload\
 , so you cannot ship updates until you rebuild.\n\nIf you miss it: uploads
  blocked.\n\nDetails\, sources and how to fix it: https://stayshipped.com/
 rules/appstore-xcode-26-sdk-2026
URL:https://stayshipped.com/rules/appstore-xcode-26-sdk-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-34-wear-existing-availability-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T114016Z
LAST-MODIFIED:20260928T114016Z
DTSTART;VALUE=DATE:20260831
DTEND;VALUE=DATE:20260901
SUMMARY:Google Play: Existing Wear OS apps must target Android 14\, API lev
 el 34\, to stay discoverable
DESCRIPTION:If your published Wear OS app targets Android 13 or older\, Goo
 gle Play stops showing it to users whose watches run a newer Android versi
 on than your app targets. People who already installed it are unaffected.\
 n\nIf you miss it: hidden from some users.\n\nExtension available until 1 
 Nov 2026.\n\nDetails\, sources and how to fix it: https://stayshipped.com/
 rules/gplay-target-api-34-wear-existing-availability-2026
URL:https://stayshipped.com/rules/gplay-target-api-34-wear-existing-availab
 ility-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-34-wear-existing-availability-2026-extension@stayshipp
 ed.com
SEQUENCE:1
DTSTAMP:20260928T114016Z
LAST-MODIFIED:20260928T114016Z
DTSTART;VALUE=DATE:20261101
DTEND;VALUE=DATE:20261102
SUMMARY:Google Play: extension ends · Existing Wear OS apps must target An
 droid 14\, API level 34\, to stay discoverable
DESCRIPTION:If your published Wear OS app targets Android 13 or older\, Goo
 gle Play stops showing it to users whose watches run a newer Android versi
 on than your app targets. People who already installed it are unaffected.\
 n\nIf you miss it: hidden from some users.\n\nExtension available until 1 
 Nov 2026.\n\nDetails\, sources and how to fix it: https://stayshipped.com/
 rules/gplay-target-api-34-wear-existing-availability-2026
URL:https://stayshipped.com/rules/gplay-target-api-34-wear-existing-availab
 ility-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-35-existing-availability-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T094143Z
LAST-MODIFIED:20260928T094143Z
DTSTART;VALUE=DATE:20260831
DTEND;VALUE=DATE:20260901
SUMMARY:Google Play: Existing apps must target Android 15\, API level 35\, 
 to stay discoverable
DESCRIPTION:If your published phone or tablet app targets less than Android
  15\, Google Play stops showing it to new users whose devices run a newer 
 Android version than your app targets. Existing installs are unaffected.\n
 \nIf you miss it: hidden from some users.\n\nExtension available until 1 N
 ov 2026.\n\nDetails\, sources and how to fix it: https://stayshipped.com/r
 ules/gplay-target-api-35-existing-availability-2026
URL:https://stayshipped.com/rules/gplay-target-api-35-existing-availability
 -2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-35-existing-availability-2026-extension@stayshipped.co
 m
SEQUENCE:1
DTSTAMP:20260928T094143Z
LAST-MODIFIED:20260928T094143Z
DTSTART;VALUE=DATE:20261101
DTEND;VALUE=DATE:20261102
SUMMARY:Google Play: extension ends · Existing apps must target Android 15
 \, API level 35\, to stay discoverable
DESCRIPTION:If your published phone or tablet app targets less than Android
  15\, Google Play stops showing it to new users whose devices run a newer 
 Android version than your app targets. Existing installs are unaffected.\n
 \nIf you miss it: hidden from some users.\n\nExtension available until 1 N
 ov 2026.\n\nDetails\, sources and how to fix it: https://stayshipped.com/r
 ules/gplay-target-api-35-existing-availability-2026
URL:https://stayshipped.com/rules/gplay-target-api-35-existing-availability
 -2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-35-wear-submissions-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T093645Z
LAST-MODIFIED:20260928T093645Z
DTSTART;VALUE=DATE:20260831
DTEND;VALUE=DATE:20260901
SUMMARY:Google Play: New Wear OS apps and updates must target Android 15\, 
 API level 35
DESCRIPTION:Google Play will not accept a new Wear OS app or an update to o
 ne unless it is built to target Android 15 or newer.\n\nIf you miss it: up
 loads blocked.\n\nDetails\, sources and how to fix it: https://stayshipped
 .com/rules/gplay-target-api-35-wear-submissions-2026
URL:https://stayshipped.com/rules/gplay-target-api-35-wear-submissions-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-36-submissions-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T094420Z
LAST-MODIFIED:20260928T094420Z
DTSTART;VALUE=DATE:20260831
DTEND;VALUE=DATE:20260901
SUMMARY:Google Play: New apps and updates must target Android 16\, API leve
 l 36
DESCRIPTION:Google Play will not accept a new app or an update to an existi
 ng phone or tablet app unless it is built to target Android 16. Without an
  approved extension\, you cannot publish changes.\n\nIf you miss it: uploa
 ds blocked.\n\nExtension available until 1 Nov 2026.\n\nDetails\, sources 
 and how to fix it: https://stayshipped.com/rules/gplay-target-api-36-submi
 ssions-2026
URL:https://stayshipped.com/rules/gplay-target-api-36-submissions-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-target-api-36-submissions-2026-extension@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T094420Z
LAST-MODIFIED:20260928T094420Z
DTSTART;VALUE=DATE:20261101
DTEND;VALUE=DATE:20261102
SUMMARY:Google Play: extension ends · New apps and updates must target And
 roid 16\, API level 36
DESCRIPTION:Google Play will not accept a new app or an update to an existi
 ng phone or tablet app unless it is built to target Android 16. Without an
  approved extension\, you cannot publish changes.\n\nIf you miss it: uploa
 ds blocked.\n\nExtension available until 1 Nov 2026.\n\nDetails\, sources 
 and how to fix it: https://stayshipped.com/rules/gplay-target-api-36-submi
 ssions-2026
URL:https://stayshipped.com/rules/gplay-target-api-36-submissions-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:appstore-ios-min-target-13-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T115148Z
LAST-MODIFIED:20260928T115148Z
DTSTART;VALUE=DATE:20260909
DTEND;VALUE=DATE:20260910
SUMMARY:App Store: iOS and iPadOS apps must target iOS 13 or later
DESCRIPTION:Apple no longer accepts new builds of iPhone or iPad apps that 
 still support very old iOS versions. If your app targets anything older th
 an iOS 13\, you cannot upload updates.\n\nIf you miss it: uploads blocked.
 \n\nDetails\, sources and how to fix it: https://stayshipped.com/rules/app
 store-ios-min-target-13-2026
URL:https://stayshipped.com/rules/appstore-ios-min-target-13-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-console-app-registration-2026@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T094403Z
LAST-MODIFIED:20260928T094403Z
DTSTART;VALUE=DATE:20260930
DTEND;VALUE=DATE:20261001
SUMMARY:Google Play: All Play apps must be registered in Play Console by 20
 26-09-30
DESCRIPTION:Every app you distribute on Google Play must be registered in P
 lay Console. Apps that are still unregistered after 30 September 2026 can 
 be removed from Google Play worldwide.\n\nIf you miss it: app removed.\n\n
 Details\, sources and how to fix it: https://stayshipped.com/rules/gplay-c
 onsole-app-registration-2026
URL:https://stayshipped.com/rules/gplay-console-app-registration-2026
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:gplay-contacts-picker-2027@stayshipped.com
SEQUENCE:1
DTSTAMP:20260928T193945Z
LAST-MODIFIED:20260928T193945Z
DTSTART;VALUE=DATE:20270127
DTEND;VALUE=DATE:20270128
SUMMARY:Google Play: Apps without a need for broad contacts access must use
  the Android Contact Picker
DESCRIPTION:From 27 January 2027\, Google Play only allows apps to read a u
 ser's whole contact list when they genuinely need it. Other apps must let 
 people pick contacts instead\, or the app can be rejected.\n\nIf you miss 
 it: updates blocked.\n\nDetails\, sources and how to fix it: https://stays
 hipped.com/rules/gplay-contacts-picker-2027
URL:https://stayshipped.com/rules/gplay-contacts-picker-2027
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
