SlideShare a Scribd company logo
From Napkin to Network:
Rapidly Design, Prototype and Leverage Network APIs




Brian Mulloy
                                                       Apigee
@landlessness                                         @apigee
Agenda
•   Overview
•   Ideation
•   Design
•   Development
•   Deployment
•   Demonstration
•   Shopping List
•   Summary
The world is programmable!
Thanks to APIs.
But APIs are invisible.
Apps are not.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
We prototype a new app every two weeks.
For painting an API vision, one app is not enough.
Three apps is enough.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
How to create ideas for apps for big companies?
Establish a guiding principle:
“Budget = Lifestyle
“Document Everything
“Involve Me and I Learn
Make a big list.
Bigger.
More is better. Don’t self-edit.
Until later…
…then narrow down based on:
Credibility for the brand.
Relevance to the customer.
Differentiation.
Dream big.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
Explore what’s possible with existing APIs.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
How to approach prototype design?
The first tool you should grab is your sketchbook.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
How to approach prototype development?
Build a click-through demo.
Then make live API calls.
$.ajax({
  type: "POST",
  url: "http://telekom-ex-
test.apigee.net/v1_1/payment/acr:xxx/transactions/amount",
  dataType: 'json',
  contentType: 'application/json',
  headers: {
    Authorization: 'ClientCredential xxxx'
  },
  data: …,
  success: function(data) {
          routie(“confirm”);
  },
  error: function() {
    console.log('Payment API: error.');
  }
});
data:
 '{”amountTransaction":
    {"endUserId":"acr:xxx","paymentAmount”
    {"chargingInformation":{
    "amount":"’ + amount + ’”,
    "code":”xxx",
    "currency":"EUR",
    "description":"mwcBIKEshare rental"},
   "chargingMetaData":
    {"onBehalfOf":"mwcBIKEshare”,
      "purchaseCategoryCode":
      "Transportation"}},
      "referenceCode":"REF-12345”,
      "transactionOperationStatus":
         "Requested",
      "notifyURL":"' + notifyURL + '"}
  }',
If the boss insists then build out the rest.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
How to deploy prototypes on mobile devices?
iOS
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
Android
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
How do we see what’s happening on the app?
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs
Demo
Shopping List
• UIStencils                            • Arduino
    – http://www.uistencils.com/            – http://arduino.cc
• Prismacolor Pencils                   • NFC Tag
    – http://www.prismacolor.com/           – http://tagstand.com
• Niji Roll Pencil Bag                  • GitHub
    – http://www.amazon.com/Yasutomo-       – https://github.com/
      Niji-Roll-Multi-purpose-
      Pouch/dp/B0027A5A9M               • Apigee App Services
                                            – http://apigee.com/docs/app_services
• Apigee API Consoles
    – https://apigee.com/console        • Apigee Gateway
                                            – http://apigee.com/about/enterprise-
• Google search
                                              capabilities
    – https://www.google.com/
                                        • TestFlight for iOS
• Adobe Creative Cloud
                                            – https://testflightapp.com/
    – http://adobe.com/creativecloud
                                        • Zubhium for Android
• Trigger.io
                                            – https://www.zubhium.com/
    – https://trigger.io/
                                        • Apigee Mobile Analytics
                                            – http://apigee.com/docs/enterprise/c
                                              ontent/what-mobile-analytics
Summary
•   Establish a guiding principle
•   Generate many ideas
•   Share rough sketches for co-dreaming
•   Make visual comps to convert believers
•   Develop in HTML & JS
•   Deploy to iOS with TestFlight
•   Deploy to Android with Zubhium
•   Use fun tools
Questions?
groups.google.com/group/api-craft
youtube.com/apigee
slideshare.net/apigee
THANK YOU
Contact us at:

@landlessness
brian@apigee.com

@apigee

More Related Content

PPTX
ARt gallery
PDF
Organize front end-words
PPTX
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
PPTX
A rt gallery devfestlondon
PPTX
A rt gallery coding-serbia_novisad
PDF
Bunch of random tech things
PPTX
A rt gallery cardiff
PPTX
Bootstrap Lab - ASNApalooza 2014
ARt gallery
Organize front end-words
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
A rt gallery devfestlondon
A rt gallery coding-serbia_novisad
Bunch of random tech things
A rt gallery cardiff
Bootstrap Lab - ASNApalooza 2014

What's hot (17)

PPTX
A rt gallery gdgmadrid
PPTX
Adoption-Centered API Design
PPTX
A rt gallery london-fullstack
PDF
Bootiful Development with Spring Boot and React - GIDS 2019
PPTX
ARt gallery vilniusjs
DOCX
PPTX
API Design: An Adoption-Centered Approach
KEY
Two Ton API Client
PDF
Page objects pattern
PDF
Applying Design Priciples to APIs - 1 of 4
PPTX
A rt gallery webcamp-zg
PPTX
Mobile Fest 2018. Илья Иванов. Как React-Native перевернул наше представление...
PPTX
Mad scientist-roadshow
PPTX
A rt gallery gdgcork
PPTX
A rt gallery limerick-galway
PDF
15 months of AMP
PDF
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
A rt gallery gdgmadrid
Adoption-Centered API Design
A rt gallery london-fullstack
Bootiful Development with Spring Boot and React - GIDS 2019
ARt gallery vilniusjs
API Design: An Adoption-Centered Approach
Two Ton API Client
Page objects pattern
Applying Design Priciples to APIs - 1 of 4
A rt gallery webcamp-zg
Mobile Fest 2018. Илья Иванов. Как React-Native перевернул наше представление...
Mad scientist-roadshow
A rt gallery gdgcork
A rt gallery limerick-galway
15 months of AMP
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
Ad

Similar to From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs (20)

PPT
Google Cloud Developer Challenge - GDG Belgaum
KEY
Advanced App Development
PDF
Future of the Web
PPTX
AI-Volution: WordPress Developer’s Guide to Evolve in the Age of AI by Abhish...
PDF
The Future of the web
PDF
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
PDF
Mobile backends with Google Cloud Platform (MBLTDev'14)
PPT
Google Opening up to Developers - From 2 to 55 APIs in 3 years
PDF
PDF
Android
PDF
Designing and Implementing a Multiuser Apps Platform
PPTX
Appium Meetup #2 - Mobile Web Automation Introduction
PDF
Frontend development of the (current) future
PDF
API Introduction - API Management Workshop Munich from Ronnie Mitra
PPTX
b4usolution_Appium Mobile Automation Testing Made Awesome
PDF
From Idea to App (or “How we roll at Small Town Heroes”)
PDF
Stapling and patching the web of now - ForwardJS3, San Francisco
PPTX
WebCamp Zagreb 2014 mirror api
PDF
Web, Mobile and App development by Boost Solutions
PPTX
Listfy Sprint #0
Google Cloud Developer Challenge - GDG Belgaum
Advanced App Development
Future of the Web
AI-Volution: WordPress Developer’s Guide to Evolve in the Age of AI by Abhish...
The Future of the web
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
Mobile backends with Google Cloud Platform (MBLTDev'14)
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Android
Designing and Implementing a Multiuser Apps Platform
Appium Meetup #2 - Mobile Web Automation Introduction
Frontend development of the (current) future
API Introduction - API Management Workshop Munich from Ronnie Mitra
b4usolution_Appium Mobile Automation Testing Made Awesome
From Idea to App (or “How we roll at Small Town Heroes”)
Stapling and patching the web of now - ForwardJS3, San Francisco
WebCamp Zagreb 2014 mirror api
Web, Mobile and App development by Boost Solutions
Listfy Sprint #0
Ad

More from Apigee | Google Cloud (20)

PDF
How Secure Are Your APIs?
PDF
Magazine Luiza at a glance (1)
PPTX
Monetization: Unlock More Value from Your APIs
PDF
Apigee Demo: API Platform Overview
PDF
Ticketmaster at a glance
PDF
AccuWeather: Recasting API Experiences in a Developer-First World
PDF
Which Application Modernization Pattern Is Right For You?
PPTX
Apigee Product Roadmap Part 2
PPTX
The Four Transformative Forces of the API Management Market
PDF
Walgreens at a glance
PDF
Apigee Edge: Intro to Microgateway
PDF
Managing the Complexity of Microservices Deployments
PDF
Pitney Bowes at a glance
PPTX
Microservices Done Right: Key Ingredients for Microservices Success
PDF
Adapt or Die: Opening Keynote with Chet Kapoor
PDF
Adapt or Die: Keynote with Greg Brail
PDF
Adapt or Die: Keynote with Anant Jhingran
PDF
London Adapt or Die: Opening Keynot
PDF
London Adapt or Die: Lunch keynote
PDF
London Adapt or Die: Closing Keynote — Adapt Now!
How Secure Are Your APIs?
Magazine Luiza at a glance (1)
Monetization: Unlock More Value from Your APIs
Apigee Demo: API Platform Overview
Ticketmaster at a glance
AccuWeather: Recasting API Experiences in a Developer-First World
Which Application Modernization Pattern Is Right For You?
Apigee Product Roadmap Part 2
The Four Transformative Forces of the API Management Market
Walgreens at a glance
Apigee Edge: Intro to Microgateway
Managing the Complexity of Microservices Deployments
Pitney Bowes at a glance
Microservices Done Right: Key Ingredients for Microservices Success
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Anant Jhingran
London Adapt or Die: Opening Keynot
London Adapt or Die: Lunch keynote
London Adapt or Die: Closing Keynote — Adapt Now!

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Machine Learning_overview_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
sap open course for s4hana steps from ECC to s4
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation_ Review paper, used for researhc scholars
Machine Learning_overview_presentation.pptx
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Weekly Chronicles - August'25-Week II
cuic standard and advanced reporting.pdf

From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs

  • 1. From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIs Brian Mulloy Apigee @landlessness @apigee
  • 2. Agenda • Overview • Ideation • Design • Development • Deployment • Demonstration • Shopping List • Summary
  • 3. The world is programmable!
  • 5. But APIs are invisible.
  • 26. We prototype a new app every two weeks.
  • 27. For painting an API vision, one app is not enough.
  • 28. Three apps is enough.
  • 46. How to create ideas for apps for big companies?
  • 47. Establish a guiding principle:
  • 50. “Involve Me and I Learn
  • 51. Make a big list.
  • 53. More is better. Don’t self-edit.
  • 55. …then narrow down based on:
  • 57. Relevance to the customer.
  • 61. Explore what’s possible with existing APIs.
  • 63. How to approach prototype design?
  • 64. The first tool you should grab is your sketchbook.
  • 73. How to approach prototype development?
  • 75. Then make live API calls.
  • 76. $.ajax({ type: "POST", url: "http://telekom-ex- test.apigee.net/v1_1/payment/acr:xxx/transactions/amount", dataType: 'json', contentType: 'application/json', headers: { Authorization: 'ClientCredential xxxx' }, data: …, success: function(data) { routie(“confirm”); }, error: function() { console.log('Payment API: error.'); } });
  • 77. data: '{”amountTransaction": {"endUserId":"acr:xxx","paymentAmount” {"chargingInformation":{ "amount":"’ + amount + ’”, "code":”xxx", "currency":"EUR", "description":"mwcBIKEshare rental"}, "chargingMetaData": {"onBehalfOf":"mwcBIKEshare”, "purchaseCategoryCode": "Transportation"}}, "referenceCode":"REF-12345”, "transactionOperationStatus": "Requested", "notifyURL":"' + notifyURL + '"} }',
  • 78. If the boss insists then build out the rest.
  • 87. How to deploy prototypes on mobile devices?
  • 88. iOS
  • 92. How do we see what’s happening on the app?
  • 94. Demo
  • 95. Shopping List • UIStencils • Arduino – http://www.uistencils.com/ – http://arduino.cc • Prismacolor Pencils • NFC Tag – http://www.prismacolor.com/ – http://tagstand.com • Niji Roll Pencil Bag • GitHub – http://www.amazon.com/Yasutomo- – https://github.com/ Niji-Roll-Multi-purpose- Pouch/dp/B0027A5A9M • Apigee App Services – http://apigee.com/docs/app_services • Apigee API Consoles – https://apigee.com/console • Apigee Gateway – http://apigee.com/about/enterprise- • Google search capabilities – https://www.google.com/ • TestFlight for iOS • Adobe Creative Cloud – https://testflightapp.com/ – http://adobe.com/creativecloud • Zubhium for Android • Trigger.io – https://www.zubhium.com/ – https://trigger.io/ • Apigee Mobile Analytics – http://apigee.com/docs/enterprise/c ontent/what-mobile-analytics
  • 96. Summary • Establish a guiding principle • Generate many ideas • Share rough sketches for co-dreaming • Make visual comps to convert believers • Develop in HTML & JS • Deploy to iOS with TestFlight • Deploy to Android with Zubhium • Use fun tools
  • 101. THANK YOU Contact us at: @landlessness brian@apigee.com @apigee

Editor's Notes

  • #4: What security measures can we put around our API?
  • #5: What security measures can we put around our API?
  • #6: What security measures can we put around our API?
  • #7: What security measures can we put around our API?
  • #8: What security measures can we put around our API?
  • #9: What security measures can we put around our API?
  • #10: What security measures can we put around our API?
  • #11: What security measures can we put around our API?
  • #12: What security measures can we put around our API?
  • #13: What security measures can we put around our API?
  • #14: What security measures can we put around our API?
  • #15: What security measures can we put around our API?
  • #16: What security measures can we put around our API?
  • #17: What security measures can we put around our API?
  • #18: What security measures can we put around our API?
  • #19: What security measures can we put around our API?
  • #20: What security measures can we put around our API?
  • #21: What security measures can we put around our API?
  • #22: What security measures can we put around our API?
  • #23: What security measures can we put around our API?
  • #24: What security measures can we put around our API?
  • #25: What security measures can we put around our API?
  • #26: What security measures can we put around our API?
  • #27: What security measures can we put around our API?
  • #28: What security measures can we put around our API?
  • #29: What security measures can we put around our API?
  • #30: http://www.flickr.com/photos/falcifer/4784573152/
  • #31: What security measures can we put around our API?
  • #32: What security measures can we put around our API?
  • #33: What security measures can we put around our API?
  • #34: What security measures can we put around our API?
  • #35: What security measures can we put around our API?
  • #36: What security measures can we put around our API?
  • #37: What security measures can we put around our API?
  • #38: What security measures can we put around our API?
  • #39: What security measures can we put around our API?
  • #40: What security measures can we put around our API?
  • #41: What security measures can we put around our API?
  • #42: What security measures can we put around our API?
  • #43: What security measures can we put around our API?
  • #44: What security measures can we put around our API?
  • #45: What security measures can we put around our API?
  • #46: What security measures can we put around our API?
  • #47: What security measures can we put around our API?
  • #48: What security measures can we put around our API?
  • #49: What security measures can we put around our API?
  • #50: What security measures can we put around our API?
  • #51: What security measures can we put around our API?
  • #52: What security measures can we put around our API?
  • #53: What security measures can we put around our API?
  • #54: What security measures can we put around our API?
  • #55: What security measures can we put around our API?
  • #56: What security measures can we put around our API?
  • #57: What security measures can we put around our API?
  • #58: What security measures can we put around our API?
  • #59: What security measures can we put around our API?
  • #60: What security measures can we put around our API?
  • #61: What security measures can we put around our API?
  • #62: What security measures can we put around our API?
  • #63: What security measures can we put around our API?
  • #64: What security measures can we put around our API?
  • #65: What security measures can we put around our API?
  • #66: Sketching – many levels of fidelity
  • #67: The right tools make a difference
  • #68: The right tools make a difference
  • #69: The right tools make a difference
  • #70: Sketching – many levels of fidelity
  • #71: Sketching – many levels of fidelity
  • #72: Sketching – many levels of fidelity
  • #73: Sketching – many levels of fidelity
  • #74: What security measures can we put around our API?
  • #75: What security measures can we put around our API?
  • #76: What security measures can we put around our API?
  • #77: What security measures can we put around our API?
  • #78: What security measures can we put around our API?
  • #79: What security measures can we put around our API?
  • #80: What security measures can we put around our API?
  • #84: What security measures can we put around our API?
  • #85: What security measures can we put around our API?
  • #86: What security measures can we put around our API?
  • #87: What security measures can we put around our API?
  • #88: What security measures can we put around our API?
  • #93: What security measures can we put around our API?
  • #94: What security measures can we put around our API?
  • #95: What security measures can we put around our API?