• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mobile apps 101   key patterns you need to know (webcast)

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



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



Total Views
Views on SlideShare
Embed Views



24 Embeds 4,665

http://blog.apigee.com 3369
http://www.wipconnector.com 569
http://apigee.com 282
http://wipconnector.com 187
http://blog.sonoasystems.com 77
https://blog.apigee.com 54
http://wipjam.com 44
http://feeds.apigee.com 32
http://www.wipwiki.com 10
http://www.wirelessinprogress.com 9
http://mktg-dev.apigee.com 8
http://www.wipjam.com 7
http://webcache.googleusercontent.com 3
http://wip.org 2
http://blog-dev.wearepropeople.md 2
http://www.mobileecosystem.com 2
http://blog.local 1
http://mktg-dev.wearepropeople.md 1
http://blog-dev.apigee.com 1
http://www.hanrss.com 1
http://ip54.216-86-157.static.steadfast.net 1
http://conversation.ecairn.com 1
http://mktg-new.local 1
http://mobileecosystem.com 1


Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.


11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • <br /><iframe width="350" height="288" src="http://www.youtube.com/embed/6LTpM5Uk4Ac" frameborder="0"></iframe>
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Creative Commons Attribution-Share Alike 3.0 United States License

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

  • Mobile Apps 101Key Patterns you need to knowApril 19, 2012Ed Anuff @edanuffGreg Brail @gbrailTim Anglade @timanglade
  • @edanuff @gbrail @timanglade
  • groups.google.com/group/api-craft
  • youtube.com/apigee
  • New! IRC Channel #api-craft on freenode
  • 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
  • Identity
  • 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…
  • Show what’s happening
  • Show what’s happeningPattern: Activity Streams• Personalized• Cross-references & Faceting• Duplication• Technical constraints are highly driven by UX expectations
  • Show what’s nearby
  • Show what’s nearbyPattern: Location as context• Variant of Activity Streams?• Privacy Concerns, loss of resolution• Geocoding, reverse geocoding• Geo queries• Vectors & Ephemeral locations
  • Send me an alert!
  • 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
  • Share info or state across devices Source: apple.com
  • 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
  • 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
  • Access service from remote
  • 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
  • THANK YOUQuestions and ideas to:@edanuff@gbrail@timanglade