Mobile devices grow only more capable and computerlike in their abilities — the iPad Pro announced last week by Apple is a great example of that trend. Yet many mobile developers look to pair public cloud services with mobile devices, offloading the workloads to back-end servers.
That does not seem quite right, given the impressive processing and storage power of mobile devices.
If processing occurs on back-end cloud servers, you must have connectivity to that cloud, and information must be transmitted back and forth to the device. For some mobile applications that share data, back-end storage is a requirement. However, there are mobile applications that don’t need to share data, and such apps may find that processing and storage on the local mobile device provides a clear performance advantage.