Develop and test your Mobile App faster on AWS

Similar documents
AWS Mobile Hub. Build, Test, and Monitor Your Mobile Apps. Daniel Geske, Solutions Architect 31 May 2017

Building Secure and Scalable Mobile Apps on AWS

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

AWS 101. Patrick Pierson, IonChannel

Microservices on AWS. Matthias Jung, Solutions Architect AWS

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

AWS Lambda: Event-driven Code in the Cloud

Microservices Architekturen aufbauen, aber wie?

Startups and Mobile Apps on AWS. Dave Schappell, Startup Business Development Manager, AWS September 11, 2013

Zombie Apocalypse Workshop

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

About Intellipaat. About the Course. Why Take This Course?

Microservices without the Servers: AWS Lambda in Action

Enroll Now to Take online Course Contact: Demo video By Chandra sir

AWS Solution Architect Associate

AWS Mobile Services 7/7/2014. Marco Argenti, Vice President

Getting Started with AWS IoT

Werden Sie ein Teil von Internet der Dinge auf AWS. AWS Enterprise Summit 2015 Dr. Markus Schmidberger -

LINUX, WINDOWS(MCSE),

Serverless Computing. Redefining the Cloud. Roger S. Barga, Ph.D. General Manager Amazon Web Services

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect

Training on Amazon AWS Cloud Computing. Course Content

Developing Enterprise Cloud Solutions with Azure

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

Amazon Web Services Training. Training Topics:

AWS Well Architected Framework

Building Games with AWS Mobile Services

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

The Orion Papers. AWS Solutions Architect (Associate) Exam Course Manual. Enter

MONITORING SERVERLESS ARCHITECTURES

Apigee Edge Cloud. Supported browsers:

Amazon Web Services (AWS) Training Course Content

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Going Serverless. Building Production Applications Without Managing Infrastructure

Apigee Edge Cloud - Bundles Spec Sheets

Security Aspekts on Services for Serverless Architectures. Bertram Dorn EMEA Specialized Solutions Architect Security and Compliance

TestkingPass. Reliable test dumps & stable pass king & valid test questions

PracticeDump. Free Practice Dumps - Unlimited Free Access of practice exam

Introduction to Amazon Lumberyard and GameLift

How to Route Internet Traffic between A Mobile Application and IoT Device?

ActiveNET. #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD

Apigee Edge Cloud. Supported browsers:

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

How to go serverless with AWS Lambda

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

Beating the Final Boss: Launch your game!

IoT Device Simulator

Video on Demand on AWS

Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture

Automate best practices and operational health for your AWS resources with Trusted Advisor and AWS Health

Cloud Computing. Amazon Web Services (AWS)

Apigee Edge Developer Training

Architecting for Greater Security in AWS

17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS

Reactive Microservices Architecture on AWS

MOBILE APP FOR ACME INC. by Sean Hull - Cloud Solutions Architect -

STATE OF MODERN APPLICATIONS IN THE CLOUD

What s New at AWS? A selection of some new stuff. Constantin Gonzalez, Principal Solutions Architect, Amazon Web Services

Aurora, RDS, or On-Prem, Which is right for you

Accenture Cloud Platform Serverless Journey

Amazon Search Services. Christoph Schmitter

Edge Foundational Training

Cloud Providers more AWS, Aneka

Amazon Linux: Operating System of the Cloud

AWS Device Farm. Developer Guide API Version

Building a Microservices Platform, Patterns and Best Practices

Managing IoT and Time Series Data with Amazon ElastiCache for Redis

Crypto-Options on AWS. Bertram Dorn Specialized Solutions Architect Security/Compliance Network/Databases Amazon Web Services Germany GmbH

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

Introduction to Cloud Computing

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Serverless Website Publishing with AWS Code* Services. Steffen Grunwald Solutions Architect, AWS October 27, 2016

Azure Mobile Apps and Xamarin: From zero to hero. Nasos Loukas Mobile Team KYON

Energy Management with AWS

Getting Started with AWS Security

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

DevOps Tooling from AWS

Architekturen für die Cloud

Using AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.

Das Leben ist zu kurz

Cloud Technologies. for Enterprise

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

AWS Lambda. 1.1 What is AWS Lambda?

AWS_SOA-C00 Exam. Volume: 758 Questions

Deep Dive on AWS CodeStar

Immersion Day. Getting Started with AWS Lambda. August Rev

Administrator Guide Administrator Guide

EMPLOYEE LOCATION TRACKING SERVICE

SAMPLE CHAPTER. Event-driven serverless applications. Danilo Poccia. FOREWORD BY James Governor MANNING

Cloud Gaming Architectures

The IBM MobileFirst Platform

Developing Microsoft Azure Solutions (70-532) Syllabus

Deliver High- quality Streaming Media Globally with AWS and Wowza

Cloud Analytics and Business Intelligence on AWS

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

IBM Bluemix platform as a service (PaaS)

Transcription:

Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

The best mobile apps are built on AWS

*Source: Vision Mobile Mobile growing in all directions 1600 1400 1200 1000 800 Published mobile apps continue to grow Published Apps in App Stores ('000s)* As mobile platforms expand to new domains Watch TV 600 400 200 0 2011 2012 2013 2014 Car ios App Store Google Play

Apps are also getting more complex From basic client apps To cloud-connected apps Push notifications Sign-in/Social Ads Custom back ends Usage analytics Cloud storage Crash analytics Attribution analytics Config management

Build and scale your apps on AWS Authenticate users Amazon Cognito (Identity) Server-side logic AWS Lambda Store and share media Amazon S3 Deliver media Amazon CloudFront Synchronize data Amazon Cognito (Sync) Analyze user behavior Amazon Mobile Analytics Track retention Amazon Mobile Analytics AWS Mobile SDKs AWS Mobile Hub Send push notifications Amazon SNS Mobile Push Store data Amazon DynamoDB Amazon RDS Test your app AWS Device Farm

Introducing: The AWS Mobile Hub 1. Single integrated console 2. Pre-built features 3. Auto-provisioned services 4. Auto-generated app Result: Build apps on AWS in minutes

Introducing: The AWS Mobile Hub

Create a project and add features

User sign-up and sign-in Configure how your users sign in: No sign-in, optional, or mandatory Configure sign-in providers: Facebook, Google (Twitter, Amazon to follow) Your own system with sign-up Adds a sign-in screen to your quickstart app Powered by Amazon Cognito Identity

Push notifications Send push notifications to your apps ios or Android 1:1 or topic/subscription based Quickstart app demonstrates features Enable/disable notifications Auto-registers push tokens with SNS Lets you select topic subscriptions Powered by Amazon SNS

App content delivery Store application assets in the cloud Example: Resource files or media assets Use a CDN for faster delivery (optional) Quickstart app includes on-device cache logic Set max cache size Pin specific files to the cache Powered by Amazon S3 and CloudFront

Scalable NoSQL database Store and query app data Key-value pairs JSON structures Performance and scalability Single-digit millisecond latency Easy API scaling up/down High availability Data is replicated across three facilities in a Region Quickstart app includes examples Insert/update/delete data for tables Powered DynamoDB

User data storage Store user files such as photos User-only access or all-user access Store user profile data Key-value pairs Syncs across devices where user signed in Quickstart app includes usage examples Contains file browser and color selector Powered by Amazon S3 and Amazon Cognito Sync

App analytics Monitor app usage with analytics Session, monetization, and custom events Monitor active users, monetization, retention Quickstart app includes all three event types Access your dashboard from the Mobile Hub Powered by Amazon Mobile Analytics

Cloud logic Run back-end code in the cloud Share functions across apps Update on the fly without app submissions Call directly from your mobile app You define inputs/outputs Write in Java, JavaScript, or Python You write code, we manage infrastructure Powered by AWS Lambda

Download your starter app & start coding

Amazon Mobile Analytics Simply and cost-effectively collect and analyze your application usage data Fast Scalable and generous free tier Own your data Focus on metrics that matter. Usage reports available within 60 minutes of receiving data from an app. Scale to billions of events per day from millions of users. Data collected are not shared, aggregated, or reused.

Daily/monthly active users Sessions Sticky factor In-app revenue Lifetime value (LTV) Retention. and more (9 predefined metrics with one line of code)

Testing apps with Amazon Device Farm

Automated Testing with AWS Device Farm Massive fleet of real ios, Android, and Fire OS devices in the cloud Execute automated tests in popular automation frameworks Appium, Calabash, Espresso, JUnit, XCTest, KIF, Robotium, UI Automation Run built-in test suite, no scripting required Execute tests in parallel - results available in minutes Configurable test environments (language, location, device states, etc.) for simulating real-world scenarios View test results - screenshots, device logs, and performance data Execute tests as part of Continuous Integration or other workflows

Your App +

Introducing Device Farm: Remote access (beta) Select a device Interact with the device View historical sessions

Call to action Build sample mobile application with Mobile Hub! Test it using Device Farm!

OutSystems provides the most trusted enterprise Rapid Application Development (RAD) platform to accelerate digital transformation www.outsystems.com

OutSystems 2001

OutSystems Today

Talking about Low-Code Leaders in Low-Code Development Platforms Source: Forrester Wave Report

From Coding

From Coding to Visual Modeling

OutSystems offer

OutSystems Rapid Delivery of Native Mobile Apps A revolution to the mobile development space by enabling native functionality and offline capabilities directly from a low-code platform

Architecture

API Gateway Scalable front door for our application Flexible Can proxy requests to other services Can invoke AWS Lambda functions Easy to automate deployment from swagger spec

Lambda Support for multiple languages: Java, Node.JS and Python No underlying server to manage Scalable Number of concurrent functions Resources allocated to each function

Elastic Beanstalk Service aggregator: Autoscaling, EC2, ELB, SQS Easily manage application lifecycle Push new versions without downtime Scale up/down based on given metric Monitor application health Easy for developers to experiment in early phases

Device Farm Support for multiple testing frameworks Test on devices you might never have access to Easy to integrate in our architecture Value proposition (generated apps are pre-tested) Automated testing in real devices

Our experience with AWS From zero experience to production... Good documentation SDK available for multiple programming languages Staging made easy with CloudFormation Good understanding of the underlying architecture Security out of the box with IAM Scalability is not an issue anymore

Our experience with AWS DeviceFarm TestInDevice Taskforce Test a real world app MyFriday How easy it is to use DeviceFarm? Proof of Concept Can we use it for QA of the apps we generate? Test our generated apps Test as a Service to our Customers

Demo https://www.youtube.com/watch?v=fphq6ik60pc&t=2200

Demo https://www.youtube.com/watch?v=fphq6ik60pc&t=2200

Come fly with us! César Afonso (Mobile team) cesar.afonso@outsystems.com Manuel Pata (Cloud team) manuel.pata@outsystems.com OutSystems www.outsystems.com