Mobile app development can be complex and time-consuming. AWS provides a range of services and tools to help you create industry leading, cloud-enabled mobile apps that can securely scale to millions of users globally.
We'll walk through the AWS Mobile Hub toolkit which will help you build, develop and test compelling cloud-enabled mobile apps and for engaging your app users. You’ll learn how to use these offerings (serverless – API Gateway/Lambda, Cognito, and new services) to make it easy to develop both your iOS and Android frontend, as well as your mobile backend.
Speaker: Navdeep Manaktala,
Head Mobility Solutions, Amazon India
2. India is a Mobile Only Nation
• 1+ crore smartphones being sold every month!
• Affordable smartphones - 3G ≧ ₹1,000; 4G VoLTE ≧ ₹3,000
• 895 smartphones launched in 2015 alone!
• 43+ cr mobile internet users (Dec’16)
• #1 mobile data usage market globally
• 620 crore Android app downloads (#1 in 2016)
• Smartphone users spend 169 min/day on their device
3. FIVE STARS TO YOUR APP = FIVE STARS TO YOUR BRAND
APP STORE RATINGS ARE THE NEW OSCARS!
4. 4 Million+
Mobile apps in the App
Store and Google Play
18 Weeks
Average time to build
mobile apps
25%
Apps abandoned
after first use
Source: App Annie 2016
Recode 2016
5. Your
Infrastructure
Your App
Insights & User
Engagement
Security and
compliance
Identity
management
Integration with
existing applications &
data sources
Scalable &
highly
available
Agility
Faster to market
Easy to develop,
deploy & manage
New & unique
features &
experiences
Top Priorities
for App
Builders
6. AWS for Mobile App Development
Authenticate & Authorize
Analyze User Behavior
User Data Storage
Synchronize Data App Content Delivery
Amazon Cognito
(Sync)
Amazon Cognito
(Identity)
Amazon CloudFront
(Device Detection)
Test Your App
Amazon DynamoDB
Amazon RDS
Engage
Store & Query Data
Amazon Pinpoint, Amazon SES
Mobile Push, SMS, email
Server-side Logic
AWS Lambda AWS Device Farm
Amazon Pinpoint
Amazon Kinesis
(Recorder)
Amazon API
Gateway
Access Backend Resources
AWS Mobile SDKs
AWS Mobile Hub
Amazon S3
Stream Real-time Data
ML & Conversational Input
Amazon ML
Amazon Lex
7. Develop > Deliver > Engage
Quickly and Easily
AWS will manage the
infrastructure
High Quality
Applications
Intelligently,
Proactively, and
Comprehensively
9. Microservices
Atomic self-contained units of code;
Easy to develop, deploy and share
Follow JSON/REST/HTTPS paradigm
Serverless
Develop, run and scale apps and
microservices without provisioning and
managing servers
For Backends, seeing a big shift towards..
Microservices
10. User authentication
& authorization
REST APIs
and microservices
containers
Security &
compliance
Easy to develop
and manage
Continuous scaling &
monitoring
No servers to
manage
Hybrid
Composition
& packaging
Pay for what
you use
Foundation of Serverless Microservices
11. AWS Lambda Amazon API Gateway Amazon Cognito
Create your Serverless Microservices on AWS using
12. Completely
automated
administration
AWS Lambda
Focus on Business Logic. Lambda Handles the Rest
Automatic
scaling
Build custom
back-end
services
Flexible
resource
model
Integrated
security
model
Built-in fault
tolerance
Bring your
own code
Extend other
Aws services
with custom
logic
Pay per Use
- millisecs
billing
13. Performance
at scale
Amazon API Gateway
Create, Publish, Maintain & Secure APIs at Scale
Monitor &
meter API
activity
Streamlines
API development
Flexible
security
controls
Run your
APIs without
servers
Cost efficientMonitor &
meter API
activity
14. Developing Auth Infrastructure is Difficult
• Need to develop a reliable user directory to manage identities
• Handling user data and passwords and protecting privacy
• Prioritizing scalability of your infrastructure upfront
• Implementing token-based authentication
• Support for multiple social identity providers
• Federation with corporate directories for B2E applications
1
2
3
5
6
4
16. Amazon Cognito Your User Pools
Add user sign-up and
sign-in easily to your
mobile and web apps
Easy User Management
Verify phone numbers
and email addresses
and offer multi-factor
authentication
Enhanced Security Features
Launch a simple, secure,
low-cost, and fully
managed service to create
and maintain a user
directory that scales to
100s of millions of users
Managed User Directory
1 2 3
19. Mobile App Testing is a Big Challenge
• Most app issues = Device-specific
• Need to test on real devices
• Thousands of device + OS version combinations
• Maintaining test lab = Expensive & Complex
• Manual testing = Slow
1
2
3
5
4
20. AWS Device Farm
Automated App Testing on Real Devices
• Comprehensive testing
• Test native, hybrid and web apps
• Large & growing fleet of real Android and iOS devices
• Automated testing - Popular automation frameworks
• Built-in test suites; no scripting
• Test in parallel against a large number of devices
Automated Testing
21. AWS Device Farm
Automated App Testing on Real Devices
• Configurable test environment - simulate real world
scenarios
• Execute tests as part of development workflows
• Manual testing - Gesture, swipe, interact in real time
• Actionable Results
• Console, CLI, Plug-ins, APIs, AWS SDKs access
• Cost effective
Manual Testing
23. User Engagement Pain Points
Scalability Reliability Cost Flexibility1 2 3 4
Understanding & improving User Experience = New currency of doing
business in the digital world
24. Amazon Pinpoint
Run Targeted Campaigns to Drive User Engagement
Segment &
Target
Message &
Engage
Measure
Improvement
Analyze User
Behavior
25. Rich notifications, in-app and
silent notifications
Custom events and custom
attributes
Auto-Export to S3 and Kinesis
Firehose
Segment and Funnel analytics
Targeted mobile push
notifications with fast fan out
Scheduled and recurring
campaigns
Campaign and app analytics
A/B testing and holdout testing
Quiet time and message caps
Amazon Pinpoint
Key Features
26. Amazon SMS
Efficient, Scalable and Reliable Global SMS Service
Worldwide SMS
Support for Promotional and Transactional SMS
Sender ID Support
Comprehensive Delivery Statistics
Cost Control
Console, API & SDK access
Multiple Routes in India for Redundancy
LM-ABCD
27. Amazon SES
Reliable & Cost Efficient Email Platform
• Transactional & Marketing email, notifications, receiving email
• Reliable - High availability and durability
• Scalable - Billions of emails every month
• High Deliverability
• Dedicated and Shared IPs
• Inexpensive – No upfront or fixed fees
• Console, API & SDK access
30. AWS Mobile SDKs
Cross Platform, Optimized for Mobile
• Client-side libraries - interface using minimal code
• Provide easy access to a range of AWS services
• Cross-platform support
• Native SDKs optimized for mobile OS
• Reduced memory footprint
• Continuously updated with platform enhancements
iOS Android Xamarin
Unity React Native
(Dev Preview)
33. About Powerupcloud
Powerupcloud is a leading cloud & big data consulting company with expertise in cloud
migrations, devops support, big data analytics, data warehouse consulting, artificial
intelligence and cloud based application development.
Powerupcloud in Numbers
1000+ 200+ 110+ 9 5 1
Goal
Projects Customers People Offices Countries
Customer Happiness
35. What is IRA.AI?
• IRA.AI is a Highly Adaptive AI Platform for Enterprise Chatbots
• Powered by NLP Modules & Deep Learning algorithms
• Leverages Amazon Lex & Amazon Polly
• Runs in Your AWS Account
• Supports Multiple Languages & Integrates with 3rd Party APIs
Multiple Channels
46. What is Recomind?
• Recomind is a full-service digital campaign management platform for marketing teams
• Send transactional & promotional emails, sms & push notifications
• Powered by Amazon SES, SNS & PinPoint
• Available in Hosted & SaaS Models
You focus on sending beautiful campaigns. We’ll do the heavy lifting.
Prepare
Customer
List
Design
Campaign
Content
Conduct
Multi-variate
Testing
List Curation
& Campaign
Roll-out
Track
Results &
Follow-up
47. How can Recomind help you?
1. Low Inbox Delivery - Automated Spam Rater & Email Validator
2. Low Customer Engagement - ML Powered Customer Engagement Meter
3. ISP Blacklisting - Intelligent List Curator – Spam, Bounce, Unsub
4. Low Campaign Visibility - Automated Cross-Channel Follow-ups
5. Improper Targeting - Inbuilt CRM & Customer Segmentation Tool
6. Campaign Performance Tracking - Insightful Reports on Campaign & User
Performance
7. Unique Business Requirements - Highly Customizable Platform (Hosted Model)
8. High Campaign Costs - SES Powered Platform for Low Costs
49. Easy-to-use Campaign Preparation & Launch Platform
Build HTML
• Design HTML or
Upload HTML
• Multiple HTML Files
for A/B Testing
• Multiple Languages
in Subject Line