[{"data":1,"prerenderedAt":12},["ShallowReactive",2],{"$fjSfWw0zGe5YFc8_AatmLfdFoiy1c1gW-mitRtRM8GP8":3},{"id":4,"slug":4,"title":5,"category":6,"date":7,"heroImage":8,"intro":9,"body":10,"seoDescription":11},"app-deadlines-2026-2027","App Platform Deadlines 2026–2027: One Calendar","product","2026-10-09T09:00:00.000Z","/images/og-studio.jpg",[],"\u003Cp>Store rules and framework support windows keep moving, and the dates sit on a dozen different pages. This is one calendar. Each row links to a guide that quotes the official source and names the page, so you can check it yourself. All pages were fetched on October 9, 2026. Dates on official pages can change, so confirm the linked page before you plan around a day.\u003C/p>\n\u003Ch2>App stores\u003C/h2>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Date\u003C/th>\u003Cth>What\u003C/th>\u003Cth>Guide and official source\u003C/th>\u003C/tr>\u003C/thead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>Apr 28, 2026\u003C/td>\u003Ctd>Apps uploaded to App Store Connect must be built with Xcode 26 or later and an iOS 26 SDK\u003C/td>\u003Ctd>\u003Ca href=\"/guides/xcode-26-sdk-requirement\">Xcode 26 guide\u003C/a>, \u003Ca href=\"https://developer.apple.com/news/upcoming-requirements/\">Apple upcoming requirements\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Aug 31, 2026\u003C/td>\u003Ctd>New Google Play apps and updates must target Android 16 (API level 36); extension available to Nov 1, 2026\u003C/td>\u003Ctd>\u003Ca href=\"/guides/google-play-target-api-36\">Target API 36 guide\u003C/a>, \u003Ca href=\"https://support.google.com/googleplay/android-developer/answer/11926878\">Play Console Help\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Aug 31, 2026\u003C/td>\u003Ctd>New Google Play apps and updates must use Play Billing Library version 8 or later; extension to Nov 1, 2026\u003C/td>\u003Ctd>\u003Ca href=\"/guides/google-play-billing-library-8-deadline\">Billing Library 8 guide\u003C/a>, \u003Ca href=\"https://developer.android.com/google/play/billing/deprecation-faq\">Android Developers deprecation FAQ\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Sep 9, 2026\u003C/td>\u003Ctd>Apps uploaded to App Store Connect must target iOS 13 or later\u003C/td>\u003Ctd>\u003Ca href=\"/blog/ios-13-minimum-app-store\">iOS 13 post\u003C/a>, \u003Ca href=\"https://developer.apple.com/news/upcoming-requirements/\">Apple upcoming requirements\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Nov 1, 2026\u003C/td>\u003Ctd>Last day of the extension for Play target API 36 and Billing Library 8\u003C/td>\u003Ctd>The two Google Play guides above\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Feb 1, 2027\u003C/td>\u003Ctd>Google Play app updates must support 16 KB memory page sizes for apps targeting Android 15 or higher\u003C/td>\u003Ctd>\u003Ca href=\"/guides/android-16kb-page-size\">16 KB page size guide\u003C/a>, \u003Ca href=\"https://developer.android.com/guide/practices/page-sizes\">Android Developers\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Ch2>Backend and framework support\u003C/h2>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Date\u003C/th>\u003Cth>What\u003C/th>\u003Cth>Guide and official source\u003C/th>\u003C/tr>\u003C/thead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>Apr 1, 2026\u003C/td>\u003Ctd>Ruby 3.2 end of life\u003C/td>\u003Ctd>\u003Ca href=\"/guides/ruby-end-of-life\">Ruby guide\u003C/a>, \u003Ca href=\"https://www.ruby-lang.org/en/downloads/branches/\">ruby-lang.org\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Apr 30, 2026\u003C/td>\u003Ctd>Node.js 20 end of life\u003C/td>\u003Ctd>\u003Ca href=\"/guides/node-js-end-of-life\">Node.js guide\u003C/a>, \u003Ca href=\"https://github.com/nodejs/Release\">nodejs/Release\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>May 7, 2026\u003C/td>\u003Ctd>Rails 8.0 bug fixes ended\u003C/td>\u003Ctd>\u003Ca href=\"/guides/rails-8-0-end-of-life\">Rails 8.0 guide\u003C/a>, \u003Ca href=\"https://rubyonrails.org/maintenance\">Rails maintenance policy\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Oct 1, 2026\u003C/td>\u003Ctd>Python 3.10 end of life\u003C/td>\u003Ctd>\u003Ca href=\"/guides/python-3-10-end-of-life\">Python guide\u003C/a>, \u003Ca href=\"https://devguide.python.org/versions/\">Python Developer’s Guide\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Oct 10, 2026\u003C/td>\u003Ctd>Rails 8.1 bug-fix support ends (security until Oct 10, 2027)\u003C/td>\u003Ctd>\u003Ca href=\"/guides/rails-versions-end-of-life\">Rails versions guide\u003C/a>, \u003Ca href=\"https://rubyonrails.org/maintenance\">Rails maintenance policy\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Nov 7, 2026\u003C/td>\u003Ctd>Rails 8.0 security support ends\u003C/td>\u003Ctd>\u003Ca href=\"/guides/rails-8-0-end-of-life\">Rails 8.0 guide\u003C/a>, \u003Ca href=\"https://rubyonrails.org/maintenance\">Rails maintenance policy\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Dec 31, 2026\u003C/td>\u003Ctd>PHP 8.2 security support ends\u003C/td>\u003Ctd>\u003Ca href=\"/guides/php-8-2-end-of-life\">PHP 8.2 guide\u003C/a>, \u003Ca href=\"https://www.php.net/supported-versions.php\">php.net\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Feb 24, 2027\u003C/td>\u003Ctd>Laravel 12 security fixes end\u003C/td>\u003Ctd>\u003Ca href=\"/guides/laravel-versions-end-of-life\">Laravel versions guide\u003C/a>, \u003Ca href=\"https://laravel.com/docs/13.x/releases\">Laravel release notes\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Mar 31, 2027\u003C/td>\u003Ctd>Ruby 3.3 end of life (expected)\u003C/td>\u003Ctd>\u003Ca href=\"/guides/ruby-end-of-life\">Ruby guide\u003C/a>, \u003Ca href=\"https://www.ruby-lang.org/en/downloads/branches/\">ruby-lang.org\u003C/a>\u003C/td>\u003C/tr>\n\u003Ctr>\u003Ctd>Apr 30, 2027\u003C/td>\u003Ctd>Node.js 22 end of life\u003C/td>\u003Ctd>\u003Ca href=\"/guides/node-js-end-of-life\">Node.js guide\u003C/a>, \u003Ca href=\"https://github.com/nodejs/Release\">nodejs/Release\u003C/a>\u003C/td>\u003C/tr>\n\u003C/tbody>\n\u003C/table>\n\u003Ch2>Not a date, but a rule\u003C/h2>\n\u003Cp>React Native 0.82 and Expo SDK 55 run only on the New Architecture, so apps still on the legacy architecture have to migrate before moving to those versions. See the \u003Ca href=\"/guides/react-native-new-architecture\">React Native New Architecture guide\u003C/a>, which cites the React Native blog and the Expo docs.\u003C/p>\n\u003Cp>Rails 8.2 has no announced release date on the pages we checked, so it is not in the calendar. The \u003Ca href=\"/guides/rails-8-2-release-date\">Rails 8.2 guide\u003C/a> shows what the sources say today.\u003C/p>\n\u003Ch2>How to use this\u003C/h2>\n\u003Cp>Pick the rows that match your stack, open the linked guide and check the official source on the day you plan the work. If a date has passed and your app has not moved, that row is already your next task.\u003C/p>\n\u003Cp>If you want an engineer to take care of these deadlines, see \u003Ca href=\"/app-care\">App care\u003C/a>, or \u003Ca href=\"/app-takeover\">tell us about the app that is stuck\u003C/a>.\u003C/p>","Dated calendar of app store and framework deadlines: Google Play API 36 and Billing 8, Xcode 26, iOS 13, 16 KB pages, Rails, PHP, Node, Python, Ruby.",1792259498258]