Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

z970

macrumors 68040
Original poster
Jun 2, 2017
3,592
4,547
I have recently taken an interest in early iOS devices as nostalgic purpose-built tools to enhance both recreation and productivity, as well as primitive touchscreen-based prototypes for what would eventually become the Apple Silicon Macs. One device of note being an iPad 3 that I happen to own and am rather fond of for sentimental reasons, and have recently made certain strides in attempting to make more usable going into 2023 and beyond.

As you know, this device being a member of the A5 family of Apple Silicon SoCs was EOL'd on iOS 9.3, and has since then developed a certain notorious reputation for an immense sluggishness in doing almost anything under this OS version. Nearly every article online that I was able to find offers only a small handful of tips to improve performance, which while certainly helpful, seldom caused the magnitude of increases in raw UI performance that I was looking for — especially if you don't want to go through the efforts of jailbreaking.

So by piecemeal (as well as much trial and error), I've taken the time to compose a comprehensive, albeit mostly anecdotal guide for myself as well as the greater public to freely peruse in order to more effectively optimize their classic A5-based devices for faster performance and overall usability, in the hopes of saving at least a few phones and tablets still lying around from eventually ending up in the landfill or nearby recycling centers. The contents of this guide is a mixture of having been sourced both online, as well as discovered from my own experiments, and the grand majority of it is conducted from the Settings app.

With that being said, while this guide was primarily developed with the iPad 2, iPad 3, iPad mini, iPhone 4S, and iPod touch 5th Generation in mind, it should also improve the performance and usability of the A6(X)-based iPhone 5 and iPad 4th Generation running iOS 10 equally as well.

So without further ado, let the information commence:

1 — For the best file system performance, starting over with a fresh software restore using iTunes (through a physical connection to the device) is strongly recommended.

Note: According to anecdotal sources online, General > Reset > Reset All Settings may or may not achieve similar results on devices that have been sequentially upgraded via OTA updates.

2 — Most A5-based devices used the 3G networks for cellular activities (if applicable), which have been decommissioned by most service providers in recent times. Given this, it is recommended to shut down the cellular radio indefinitely by enabling Airplane Mode (from the Settings app or Control Center), thereby conserving battery life and placing less strain on the already decade-old cells that originally shipped with the devices.

And contrary to popular belief, Wi-Fi and Bluetooth can still operate independently even after Airplane Mode has been enabled, continuously allowing for both Internet connectivity and wireless peripheral usage.

Note: This step can be skipped on Wi-Fi only devices, such as the iPod touch 5th Generation.

3 — Optimize the flow of traffic on the current Wi-Fi network by using ControlD's Ad / Tracking / Social Media blocking DNS servers. Even if it for some reason does not block all ad servers (on iOS 9), I have nonetheless noticed a marked improvement in network access times using these addresses:

Wi-Fi > ( i ) > DNS: 76.76.2.3, 76.76.10.3

Note: After much research and experimentation, if you really want to block all ad and tracking servers (without jailbreaking), your best bet is to establish a PiHole on your local area network. This is because official App Store apps are blocked from modifying /etc/hosts, and the new content blocking feature in Safari 9 only supports 64-bit devices (A7 and up), leaving our older 32-bit devices with relatively few options.

4 — I have been told that disabling all items in Notification Center can improve system performance. Presumably, this is because doing so has the side effect of disabling an additional background daemon related to the feature. Either way, this can be accomplished via:

Notifications > Disable everything

5
— Siri consumes resources by running in the background in order to answer your inquiries at a moment's notice. Free up resources by disabling her with the following path:

General > Siri > Off

6
— Likewise, Spotlight consumes even more resources by indexing installed apps and files. This might improve search times, but has the side effect of dragging the system down all the while. Disable this behavior by using the below path:

General > Spotlight Search > Disable everything

7
— An additional 170 MB of space can be freed by deleting a pre-installed speech profile via the following path:

General > Accessibility > Speech > Voices (temporarily enable Speak Selection to display) > English > Delete Samantha Enhanced (swipe left)

8
— The PowerVR SGX543 GPU in the A5 chips can struggle to render the omnipresent transparency effects laced throughout the system 100% of the time (while also handling animations and other graphical effects), so by disabling window transparency, the GPU can be freed to focus on more smoothly rendering active applications instead. This can be done through the following path:

General > Accessibility > Increase Contrast > Reduce Transparency: Enabled

9
— Of course, disabling the shake to undo function is also advised as it presumably disables an additional background monitoring process:

General > Accessibility > Shake to Undo: Disabled

10
— Due to the way iOS handles data allocation, it performs better if given as much free storage space as possible (to a certain point). Therefore, deleting non-essential apps, photos, videos, and old browsing data is recommended in order to keep the system running at optimal performance. (And to a greater degree, this is also why restoring the system from a fresh installation is also important, because it eliminates the possibility of old configuration files hampering the system.)

General > Storage & iCloud Usage > Manage Storage > Delete all non-essential apps

11
— Background App Refresh allows installed apps to run even if they aren't open, more effectively portraying the device as having a mind of its own. However, when more apps and services run all at once, the more overloaded the dual-core A5 CPU becomes, and additionally, the more RAM is consumed. Thankfully, this load can be significantly alleviated by disabling the feature in question with the following path:

General > Background App Refresh > Background App Refresh: Disabled

12
— While telling the device to autonomously handle the current date and time can reduce the number of things that the user needs to stay on top of, this feature is nonetheless another background process, and can thus be disabled for a contributory impact to better performance by way of the following path:

General > Date & Time > Set Automatically: Disabled

13
— If you do not use emoji characters (or are able to live without them), it is recommended to disable the dedicated emoji keyboard in order to reduce the number of input maps that the iOS virtual keyboard service needs to query, thus offering a noticeable reduction in typing lag. Accomplish this via the following path:

General > Keyboard > Keyboards > Emoji (swipe left to delete)

14
— Likewise, the following collection of preferences reduces the number of tasks that the device must process simultaneously while the virtual keyboard is active, and in some cases, saves screen real estate as well. Predictably, this also contributes to a small reduction in typing lag:

General > Keyboard > Auto-Capitalization: Disabled

General > Keyboard > Auto-Correction: Disabled

General > Keyboard > Auto-Capitalization: Disabled

General > Keyboard > Shortcuts: Disabled

General > Keyboard > Predictive: Disabled

General > Keyboard > Split Keyboard: Disabled

General > Keyboard > "." Shortcut: Disabled

15
— Similarly, telling the device not to monitor ambient room light levels appears to reduce the system load, allowing it to better focus on active applications:

Display & Brightness > Auto-Brightness: Disabled

16
— The higher in resolution that the background wallpaper is, the harder the GPU needs to work in order to render it. Passes that are spent on merely displaying the image could have instead been used to more smoothly render launch animations, or process app transitions faster.

Just as well, VRAM stores that otherwise would have been used to cache portions of the background image could have been freer and more readily available to receive bitmaps from a newly opened application (and thus also lowering the system's need to conduct garbage collection on old data in tandem with displaying the content of the current app, especially if it contains something resource intensive such as 3D graphics).

Therefore, switching to an ultra-low resolution solid color should make another contributory improvement to home screen graphical performance:

Wallpaper > Choose a New Wallpaper > Camera Roll > Black #000000, Eclipse #404040, Dark Gray #AFAFAF (for Dark Mode) (all 16x16)




17 — Location Services is yet another background process that can be disabled to conserve resources. Disabling it will decrease the accuracy of Maps, GPS, and website tracking, but will also contribute to an overall higher device performance given that the CPU will no longer have as much to process in the background. Moreover, this setting is also much more privacy-preserving:

Privacy > Location Services > Location Services: Disabled

18
— Similarly to Location Services, Diagnostics & Usage is a telemetry-related background service that can be disabled to increase performance (as well as decrease overall network traffic, which also optimizes sending and receiving only data that the user requested):

Privacy > Diagnostics & Usage > Don't Send

19
— In contrast however, I'm not entirely sure whether Limit Ad Tracking actually improves performance, but it certainly further enhances user privacy and can be enabled via:

Privacy > Advertising > Limit Ad Tracking: Enabled

20
— Moving on, signing out of the many Apple / Mail account services disables various cloud sync daemons constantly running in the background, which can also result in a noticeable improvement in performance:

iCloud > Sign Out

iTunes & App Store > Sign Out

iTunes & App Store > Updates: Disabled

Mail, Contacts, Calendars > Fetch New Data > Push: Disabled

Mail, Contacts, Calendars > Fetch New Data > Fetch: Manually

Mail, Contacts, Calendars > Contacts Found in Mail: Disabled

Messages > Sign Out

FaceTime > Sign Out

Music > Show Apple Music: Disabled

Game Center > Sign Out

21
— Lastly, I have taken note that the following settings offer the greatest improvement in Web browsing performance by decreasing any unnecessary load on the CPU wherever possible in order to most effectively direct the device's available resources to instead rendering the webpage as soon as possible:

Safari > Search Engine > Google (fastest, or lite.duckduckgo.com)

Safari > Search Engine Suggestions: Disabled

Safari > Safari Suggestions: Disabled

Safari > Quick Website Search > Quick Website Search: Disabled

Safari > Preload Top Hit: Disabled

Safari > AutoFill > Use Contact Info: Disabled

Safari > AutoFill > Names and Passwords: Disabled

Safari > AutoFill > Credit Cards: Disabled

Safari > Frequently Visited Sites: Disabled

Safari > Advanced > JavaScript: Disabled (much faster and more secure by removing most interactivity from sites - useful for simple sites / searching / light browsing)

22
— In order to fully finalize the above strings of modifications, it is now recommended to execute the following short sequence of events:

Close all apps, and hold Sleep / Wake + Home (until Apple logo appears)

iPad 3 (A5X, iOS 9) now loads most webpages roughly equal to if not faster than iPhone 5 (A6, iOS 10). All UI animations are now almost always fluid (and even faster than the 'Reduce Motion' fade effect), keyboard lag is seldom noticeable, and boot times, launch times, app switching, and site load times are significantly improved. System now feels almost identical to iOS 7 in terms of performance rather than stock iOS 9 (while still keeping the iOS 9 benefits of broader capabilities, better security, and newer software).


iOS 9 Tips and Tricks for Better Usability (Bonus)​


Enable Dark Mode (for reading / browsing / text processing) —

General > Accessibility > Grayscale: Enabled

General > Accessibility > Invert Colors: Enabled

Buttonless Navigation (iPad only) —

General > Gestures: Enabled

Playing Audio / Video Streams in Background —

Start playing a video > Switch apps / tabs > Open Control Center, and tap play

Keyboard: Press play / pause key

Scrolling on Bluetooth Keyboard —

Incrementally scroll through page: Up / Down

Scroll through chunk of page: Option + Up / Down

Scroll to top / bottom of page: Command + Up / Down

Text Processing on Bluetooth Keyboard —

Scrub cursor through text: Left, Right, Up, and Down Arrow Keys

Touch: Hold two fingers anywhere on onscreen keyboard (iPad only)

Finely select text: Shift + Left / Right

Select chunks of text: Shift + Option + Left / Right

Touch: Double-tap word, then move edge dividers or use together with trackpad

Select lines of text: Shift + Command + Left / Right

Touch: Triple-tap line

Undo change: Command + Z

Touch: Press ".?123" on virtual keyboard to switch to symbols panel; 'undo' button is above spacebar, and below "-" key


Browsing on Bluetooth Keyboard —

Select search bar: Command + L

Switch tabs: Control + Shift

Go back: Command + [

Go forward: Command + ]

Go to top of page (touch): Tap a blank space in the Safari navigation bar

General Shortcuts for Bluetooth Keyboard —

Home screen: Command + H (or Home key)

Search apps: Command + Space

Switch apps: Command + Tab

-

Composed in Pages for iOS 9, tested, developed, and posted on iPad 3 running iOS 9. Cross-referenced on iPhone 4S running iOS 9.
 
Last edited:
Thank you heaps for this !!
As an iPad 2 user, it's like gaining a working knowledge of my iPad I lacked before.
 
  • Like
Reactions: z970
While I agree that for security purposes, upgrading to the latest version is advised, Apple should re-sign [allow downgrade to] iOS 6.1.3/6.1.4/6.1.6 and iOS 8.4.1 since iOS 9.x is really a performance hog for A5 devices or older...

I appreciate your effort with providing steps to optimize iOS 9 performance on A5 devices, and I think like me, you also believe that older devices no longer receiving version/security updates can still be usable or repurposed...
 
  • Like
Reactions: z970 and mortlocli
One of the biggest web browsing improvements for me, has been clicking on 'Reader mode' to make web pages more readable. That's using Firefox..I've not used safari for ages but believe that's available there as well.
 
  • Like
Reactions: z970
@winxmac I later downgraded my iPhone 4S to iOS 6.1.3 after completing this guide (via a relatively complex unofficial workaround), and interestingly enough it is actively advertising a signed OTA update to iOS 8.4.1, but not iOS 9.3.6, which is only offered once the user has already upgraded to iOS 8. So it seems that iOS 8 is still technically endorsed by them, but just not when installing from a newer version.

As an aside, I did keep the iPad on iOS 9 because I feel it takes a little bit better advantage of the hardware and thus provides a little bit more utility than iOS 6, which at the time was still largely optimized for phone-sized devices in regards to its user interface and also didn't have quite as many quality of life features built-in, especially for larger displays.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.