create experiences • Well-defined and structured data store • Epic test coverage The Problem • Development time • Repetitive tasks • User experience, interface and interaction • Setting up datastores, local development • Developer teams, different projects
Prepare for large projects • Benefits of App Engine: ◦ Datastore ◦ Deployment - local test server & deployment server ◦ User API - use Google Accounts as login ◦ Saves time during setup and development • Testing - get a head start! • Give more time and realistic scenarios for UX
templating ( jinja2 support ) • appengine-rest-server • Google Cloud Endpoints • Import bulk data (CSV, based on your models) • Use Google Accounts / OAuth2 • Task Queues (background tasks) • Appstats • Development server ◦ simulates App Engine ◦ development console
APIs • Same infrastructure as Google APIs ◦ Translate, Places, goo.gl and other APIs • Supports OAuth2 • Includes an API explorer • * Ability to generate client libraries ◦ JavaScript, iOS & Android • * Tester only preview at the moment
a workflow, optimize it • Record the time you spend on repetitive tasks • Reuse as much as possible in future projects • App Engine ◦ Easy to setup, great for exploring ideas! ◦ Write API & UI tests, re-use ◦ Basic data models, populate sample data ◦ Gives the front-end team more time ◦ * Helps you get into web apps & services