>> Technologie Électronique >  >> Téléphones portables et accessoires >> iPhone 3G

Pourquoi les apps disent « Compatible avec iPhone 3G » ?

Quand une app sur l'App Store (vers 2008-2013) affichait « Compatible avec cet iPhone » pour l'iPhone 3G, cela signifiait que le développeur avait spécifiquement construit et testé l'app pour fonctionner dans les contraintes matérielles et logicielles sévères de cet appareil 2008 :

  • Processeur : Samsung ARM11 32-bit (ARMv6) @ 412 MHz — monocœur, pas de SIMD/NEON. Apps modernes nécessitent ARMv7/ARM64.
  • RAM : 128 Mo (partagée avec GPU). iOS 4+ laissait ~20-40 Mo libres pour apps. Plantages fréquents.
  • GPU : PowerVR MBX Lite — pas de support OpenGL ES 2.0 shaders. Pipeline fixe seulement.
  • Écran : 320×480 px (HVGA), non-Retina. Assets @1x uniquement.
  • Version iOS : Max iOS 4.2.1 (nov 2010). Pas de blocs, GCD, ARC, Storyboards, Auto Layout, Core Data concurrence, APIs modernes (CloudKit, HealthKit, Metal, Swift).
  • Pas de GPS : Triangulation antennes/Wi-Fi seulement (GPS assisté ajouté sur 3GS).
  • Pas de boussole, pas d'enregistrement vidéo, pas de contrôle vocal.

Les développeurs devaient :

  • Écrire code C/Objective-C hautement optimisé.
  • Minimiser allocations mémoire, éviter fuites (retain/release manuel).
  • Utiliser textures basse rés, UI simple.
  • Tester intensivement sur appareil (simulateur inexact).

Apps sorties après ~2012 ont généralement abandonné support 3G car nécessitaient iOS 5+ (ARMv7, nouvelles APIs) ou effort non justifié pour base utilisateurs <1 %.

Aujourd'hui : L'App Store ne sert plus d'apps à l'iPhone 3G. Impossible de télécharger nouvelles apps. Les rares apps compatibles restantes (si jamais supprimées) sont figées dans le temps — pas de maj, pas de connectivité serveur (TLS 1.2+ requis).

iPhone 3G