Mobile Computing in the CloudSome mobile apps need computational power beyond their own can handle. Forexample, a mobile app uses AI to identify people. In cases like this, apps need tosend data back to the cloud letting AI services to identify the person and retrieveresults from the cloud and display on the mobile device.In general, mobile applications require cloud services for actions that can’t bedone directly on the device, such as offline data synchronization, storage, or datasharing across multiple users. People often have to configure, set up, and managemultiple services to power the backend. People also have to integrate each of thoseservices into applications by writing multiple lines of code. However, as the numberof application features grow, the code and release process become more complex,and managing the backend requires more time.AWS services such as Amplify provisions and manages backends for mobileapplications. One just selects the capabilities needed such as authentication, ana-lytics, or offline data sync, and Amplify will automatically provision and managethe AWS service that powers each of the capabilities. One can then integrate thosecapabilities into applications through the Amplify libraries and UI components
Mobile Computing in the Cloud
Cloud Dependency: Many mobile apps require cloud computing for tasks beyond device capabilities (e.g., AI processing).
Use Cases: Apps might send data to the cloud for processing and retrieve results.
Cloud Services: Enable offline data synchronization, storage, and multi-user data sharing.
Management Complexity: As app features grow, managing multiple backend services becomes complex.
AWS Amplify: Provides a solution for backend management, allowing developers to select required capabilities (like authentication and analytics) and automating the provisioning of necessary services.