In this first post I would like to give my opinion on a fact that as of today, Q2 2024, is still happening in some companies.
- It is about keeping as minimum deployment versions prior to iOS 15.
- The argument I receive is that users cannot be left in the lurch.
iOS 15 is compatible with a wide range of iPhones, starting from 6S and newer.
- This means that the iPhones that cannot run iOS 15 are mainly obsolete models such as iPhones 6, 5S, 5C and 5.
If we check the app usage metrics, we can see that apps are used by very few users with iPhone 5 and 6 models.
- As the table below shows, the iPhone 6S was released in 2015 and is compatible with iOS version 15.
iOS Vers. |
Year |
Swift Vers. |
Xcode Vers. |
macOS Vers. |
iPhone Models |
From iPhone |
SwiftUI Vers. |
---|---|---|---|---|---|---|---|
6 | 2012 | 4 | 10.8 | 5 | |||
7 | 2013 | 5 | 10.9 | 5S, 5C | |||
8 | 2014 | 1.0 | 6 | 10.10 | 6 | ||
9 | 2015 | 2.0 | 7 | 10.11 | 6S | ||
10 | 2016 | 3.0 | 8 | 10.12 | 7, SE (1st gen.) | ||
11 | 2017 | 4.0 | 9 | 10.13 | 8, X | ||
12 | 2018 | 4.2 | 10 | 10.14 | XS, XR | ||
13 | 2019 | 5.0 | 11 | 10.15 | 11 | 1 | |
14 | 2020 | 5.3 | 12 | 11 Big Sur | 12, SE (2nd gen.) | 2 | |
15 | 2021 | 5.5 | 13 | 12 Monterey | 13 | 6S | 3 |
16 | 2022 | 5.7 | 14 | 13 Ventura | 14, SE (3rd gen.) | 8, X | 4 |
17 | 2023 | 5.9 | 15 | 14 Sonoma | 15 | XS, XR | 5 |
It is clear that we cannot force our users to buy a new iPhone to use our app, but we can ask them to update the iOS versions of their previous generation devices.
- For just a few, we can't stop the rest of the users from enjoying the advances that are incorporated in each iOS version.
- Nor can companies continue to assume the cost in time and money of developing and maintaining apps with older versions of the Swift language, and without updating or incorporating new frameworks.
Avanzando con los Tiempos: La Importancia de Actualizar a iOS 15
En esta primera entrada me gustaría dar mi opinión sobre un hecho que a día de hoy, segundo trimestre de 2024, todavía está sucediendo en algunas empresas.
- Se trata de mantener como despliegue mínimo (EN Mínimum Deployment) versiones anteriores a iOS 15.
- El argumento que recibo es que no se pueden dejar usuarios en la estacada.
iOS 15 es compatible con una amplia gama de iPhones, a partir del 6S y más recientes.
- Esto significa que los iPhones que no pueden ejecutar iOS 15 son principalmente modelos obsoletos como por ejemplo los iPhones 6, 5S, 5C y 5.
Si comprobamos las estadísticas de utilización de apps, podemos ver que éstas están utilizadas por muy pocos usuarios con modelos iPhone 5 y 6.
- Tal y como muestra la siguiente tabla, el iPhone 6S se lanzó en 2015 y es compatible con la versión 15 de iOS.
Vers. iOS |
Año |
Vers. Swift |
Vers. Xcode |
Vers. macOS |
Modelos iPhone |
A partir iPhone |
Vers. SwiftUI |
---|---|---|---|---|---|---|---|
6 | 2012 | 4 | 10.8 | 5 | |||
7 | 2013 | 5 | 10.9 | 5S, 5C | |||
8 | 2014 | 1.0 | 6 | 10.10 | 6 | ||
9 | 2015 | 2.0 | 7 | 10.11 | 6S | ||
10 | 2016 | 3.0 | 8 | 10.12 | 7, SE (1a gen.) | ||
11 | 2017 | 4.0 | 9 | 10.13 | 8, X | ||
12 | 2018 | 4.2 | 10 | 10.14 | XS, XR | ||
13 | 2019 | 5.0 | 11 | 10.15 | 11 | 1 | |
14 | 2020 | 5.3 | 12 | 11 Big Sur | 12, SE (2a gen.) | 2 | |
15 | 2021 | 5.5 | 13 | 12 Monterey | 13 | 6S | 3 |
16 | 2022 | 5.7 | 14 | 13 Ventura | 14, SE (3a gen.) | 8, X | 4 |
17 | 2023 | 5.9 | 15 | 14 Sonoma | 15 | XS, XR | 5 |
Está claro que no podemos obligar a nuestros usuarios a comprar un nuevo iPhone para usar nuestra app, pero sí podemos pedirles que actualicen las versiones iOS de sus dispositivos de anteriores generaciones.
- Por sólo unos pocos, no podemos hacer que el resto de usuario dejen de disfrutar de los avances que se van incorporando en cada una de las versiones de iOS.
- Ni tampoco las empresas pueden seguir asumiendo el coste en tiempo y dinero de lo que supone desarrollar y mantener apps con versiones antiguas del lenguaje Swift, y sin la actualización o incorporación de nuevos frameworks.