Your SlideShare is downloading. ×
0
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Mobile apps 101   key patterns you need to know (webcast)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mobile apps 101 key patterns you need to know (webcast)

6,439

Published on

We Will Discuss » …

We Will Discuss »
- Recognizing common use-cases & design patterns from an array of mobile apps
- Data services and technologies that power the server side of data-driven experiences
- Assembling best-of-breed technologies to implement expansion into small(er) screens

1 Comment
0 Likes
Statistics
Notes
  • <br /><iframe width="350" height="288" src="http://www.youtube.com/embed/6LTpM5Uk4Ac" frameborder="0"></iframe>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
6,439
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
75
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Creative Commons Attribution-Share Alike 3.0 United States License
  • Transcript

    • 1. Mobile Apps 101Key Patterns you need to knowApril 19, 2012Ed Anuff @edanuffGreg Brail @gbrailTim Anglade @timanglade
    • 2. @edanuff @gbrail @timanglade
    • 3. groups.google.com/group/api-craft
    • 4. youtube.com/apigee
    • 5. New! IRC Channel #api-craft on freenode
    • 6. Use Case Design PatternIdentity Social GraphShow what’s happening Activity StreamShow what’s nearby Location as contextAlert me! Push notificationsShare info or state across devices Multipoint syncAccess a service remotely The untrusted client
    • 7. Identity
    • 8. IdentityPattern: the Social Graph• Renting vs. owning• Value & Risk in both approaches – Management concerns – Privacy concerns – Reliance on third party services (& availability)• Friend, friends of friends friends of friends of friends…
    • 9. Show what’s happening
    • 10. Show what’s happeningPattern: Activity Streams• Personalized• Cross-references & Faceting• Duplication• Technical constraints are highly driven by UX expectations
    • 11. Show what’s nearby
    • 12. Show what’s nearbyPattern: Location as context• Variant of Activity Streams?• Privacy Concerns, loss of resolution• Geocoding, reverse geocoding• Geo queries• Vectors & Ephemeral locations
    • 13. Send me an alert!
    • 14. Send me an alert!Pattern: Push Notifications• Stuff that can’t wait• Urgency is relative• Event not Content• Not meant for archive & retrieval• Wide vs. Precise
    • 15. Share info or state across devices Source: apple.com
    • 16. Share info or state across devicesThe pattern: Multipoint Sync• Used to be manual• Not easy• Invisibility is key• File or KV-based• What you have to handle vs. what you can’t handle
    • 17. Share info or state across devices Also possible with Dropbox Nice tutorial by Nanaimo Studio: http://www.nanaimostudio.com/blog/2011/1/20/how-to-synchronize-your-app- data-using-dropbox-api.html
    • 18. Access service from remote
    • 19. Access service from remotePattern: the Untrusted Client• OAuth all the way• Flows & options can be jarring to the developer• Flows & options can be jarring to the user• Revocation
    • 20. THANK YOUQuestions and ideas to:@edanuff@gbrail@timanglade

    ×