Figured I'd give something for my iPad to do. IRC client is pretty simple and doesn't really need the power and energy consumption of a PC so an ARM device is ideal. Tried a couple of iOS IRC client apps and to my surprise discovered they all have a limitation of running in the background for only 3 minutes. Even when there's only one task running, the IRC client, and nothing else if you switch to the home screen IRC dies after 3 minutes.
Apparently this is a confirmed iOS limitation and vSSH also confirms "Background work (up to 3 minutes for iOS 7/8, up to 10 minutes for iOS 5/6)". This pretty much eliminates the ability to run any persistent background connection such as SSH, telnet, ftp, ftps, sftp, etc. like any other true multitasking OS can do.
Since background tasks with persistent connection on other mobile OS like Android work correctly and have no significant impact on battery life (measured 2.7 days with $25 Moto G running background IRC) it was probably an Apple design decision to forgo true multitasking so that they can ship devices with minimal DRAM to save on BOM cost since most iOS devices have only 1GB DRAM while the industry standard is 2 to 3GB DRAM.
Ended up going with a solution that does do persistent background IRC correctly with a Moto G for $25 (better than iPhone 6) and the best IRC client on any mobile platform. Going to try running an IRC server next.
Unfortunately, iPad goes back to collecting dust until Apple fixes this limitation.
Apparently this is a confirmed iOS limitation and vSSH also confirms "Background work (up to 3 minutes for iOS 7/8, up to 10 minutes for iOS 5/6)". This pretty much eliminates the ability to run any persistent background connection such as SSH, telnet, ftp, ftps, sftp, etc. like any other true multitasking OS can do.
Since background tasks with persistent connection on other mobile OS like Android work correctly and have no significant impact on battery life (measured 2.7 days with $25 Moto G running background IRC) it was probably an Apple design decision to forgo true multitasking so that they can ship devices with minimal DRAM to save on BOM cost since most iOS devices have only 1GB DRAM while the industry standard is 2 to 3GB DRAM.
Ended up going with a solution that does do persistent background IRC correctly with a Moto G for $25 (better than iPhone 6) and the best IRC client on any mobile platform. Going to try running an IRC server next.
Unfortunately, iPad goes back to collecting dust until Apple fixes this limitation.
Last edited: