This deck looks at how to build a mobile application and backend from Scratch on Google Cloud Platform and covers Wix Media Platform. This talk was first delivered at The WebSummit in Dublin 2014
• Can share state • Communicate Securely • Have individual performance settings and Versions • Can be written in different languages • Can be backed by Compute Engine VMs (Managed VMs) Module Module Module Version Version Version Version VM Instance Instance Version Version VM Instance App App Engine Modules
Notification of new Images ◦ Direct access from Mobile App • Application Level Data: Users, Comments, Photos, etc ◦ Scalable, Managed, Easy to Use Storage
Notification of new Images ◦ Direct access from Mobile App • Application Level Data: Users, Comments, Images, etc ◦ Scalable, managed, Easy of Use • Counter for Likes. Storage for generated timelines Storage
Backends • Decorate client interface application code or generate Endpoint classes from Models • Discoverable, Restful APIs implemented on top of Google’s API Infrastructure • Tools for generating mobile optimized Client Libraries for Android, iOS and Web • OAuth 2.0 support and client key management Cloud Endpoints Abelana Server
Outside of User Request • Queue based system ◦ Auto retry ◦ Rate configurable • Minimal configuration and management Image Formatter / Storage Integration Storage Image formatter Abelana Server
components • Where to store various types of data • How to effectively integrate the various components of your app Use a Modular Design for flexibility, use Managed Services where possible Wix Media Platform is a collection of services for storing, serving, uploading, and managing image, audio, and video files. Google Cloud Platform has everything you need to design and build applications Key Takeaways