17
#ISSlearn #ISSlearn DO YOU WANT TO DESIGN A GREAT MOBILE APP? THE MOBILE PLATFORM FRONT TO BACK August 2017 Chris Hampartsoumian © 2017 National University of Singapore. All Rights Reserved

NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

Embed Size (px)

Citation preview

Page 1: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn

#ISSlearn

DO YOU WANT TO DESIGN A GREAT MOBILE APP?

THE MOBILE PLATFORM FRONT TO BACK

August 2017 Chris Hampartsoumian

© 2017 National University of Singapore. All Rights Reserved

Page 2: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn#ISSlearn

Mobile Applications require Web Scale

Architectures….

2© 2017 National University of Singapore. All Rights Reserved

Page 3: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn#ISSlearn

Prudential Arithmometer

3© 2016 National University of Singapore. All Rights Reserved

Page 4: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn#ISSlearn

Multi User System c1933

4© 2016 National University of Singapore. All Rights Reserved

Page 5: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 5

1000 ATM machines

5© 2016 National University of Singapore. All Rights Reserved

Page 6: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 6

1000 ATM machines

50 second transaction time

6© 2016 National University of Singapore. All Rights Reserved

Page 7: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 7

1000 ATM machines

50 second transaction time

Average Peak of 20 new

transactions / second

7© 2016 National University of Singapore. All Rights Reserved

Page 8: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 8

1 Large System to Handle Load

8© 2016 National University of Singapore. All Rights Reserved

Page 9: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 9

> 10million downloads

9© 2016 National University of Singapore. All Rights Reserved

Page 10: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 10

> 10million downloads

10© 2016 National University of Singapore. All Rights Reserved

Page 11: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 11

10million downloads

000’s of concurrent users

11© 2016 National University of Singapore. All Rights Reserved

Page 12: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 12

Requires Web Scale Computing

12© 2016 National University of Singapore. All Rights Reserved

Page 13: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 13

Horizontal Scalable Solutions

13© 2016 National University of Singapore. All Rights Reserved

Page 14: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn#ISSlearn

From 10 users -> 10 million

14© 2017 National University of Singapore. All Rights Reserved

Page 15: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn#ISSlearn

Ingest & Publishing Services

Delivery Services

Policy API

Ingest

Profiles API

Dynamic

Ingest API

Editors & Admins

Delivery

Mezzanine Assets

Source

Subtitles Imagery

Accedo Middleware

Authentication

Metadata

Crashlytics

Chris Hampartsoumian

Admin & Editors

Linear & Live Event Encoders

Identity Mgmt

SMS

Amazon SNS

GeoService

URL Gen

Content

ModuleConsole

Player API& Mobile SDK's

Analytics API

Playback API CMS API

Analytics API

Audience API Oauth API

Cash Box

Idenity

Campaigns

Entitlments

Products

Payments

Update

Entitlement

Analytics

SubtitlesImageryVideo

VDK

Asset MetaData

WebRTC Push Products Entitlments

Ingest

Custom

Ingest

Console

Cash Box

Portal

Example Mobile Architecture

15© 2016 National University of Singapore. All Rights Reserved

Page 16: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 16

Match capacity and demand

16© 2016 National University of Singapore. All Rights Reserved

Page 17: NUS-ISS Learning Day 2017 - Do You Want to Design A Great Mobile App?

#ISSlearn 17

THANK YOU

17© 2017 National University of Singapore. All Rights Reserved