Aws Mobilehub Ember

screenshot of Aws Mobilehub Ember
ember

Serverless example mobile web application for building a Serverless EmberJS based web application using AWS JavaScript SDK, and MobileHub.

Overview

The AWS Mobile Hub and JavaScript SDKs facilitate the development of a robust serverless web application using EmberJS. This approach streamlines the backend resource automation required for mobile web applications. By leveraging these powerful tools, developers can efficiently create applications that are easily maintainable and scalable. The architecture used not only supports hosting and streaming functions but also enhances the overall user experience of the application.

As the landscape of front-end development evolves, the recommendation is shifting towards AWS Amplify for new projects. However, this guide still offers valuable insights and methodologies using the traditional approach with AWS Mobile Hub. With comprehensive features and detailed setup instructions, users can expect to navigate through the setup and deployment process with ease.

Features

  • Automation of Backend Resources: Utilizes AWS Mobile Hub to automate the creation and management of backend resources, simplifying the development process.
  • Seamless Integration with EmberJS: Built with EmberJS, allowing developers to leverage robust features and maintainable code architecture.
  • Dynamic Configuration Management: Supported by an auto-generated aws-config.js file for handling configuration properties, facilitating updates as needed.
  • Progressive Web App (PWA) Support: Capable of being enhanced to function as a PWA, offering users an app-like experience on mobile devices.
  • Ember Generators and Adaptors: Comes with pre-built adapters for DynamoDB and robust code generators, allowing for efficient and organized development.
  • Flexibility in Updates: Easily update your configuration by refreshing the aws-config.js file when changes are made in AWS Mobile Hub, with minimal required modifications to the app.
  • Local Development Environment: The use of local servers for testing during development, enabling quick iterations and testing at http://localhost:4200.
ember
Ember

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.

Pwa

A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.