Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web Wishes, Intents, Extensions, .. Friedger Müffke, droidcon London 2014


Published on

Overview of app-to-app application in Android and other platforms.

Published in: Technology
  • Be the first to comment

Web Wishes, Intents, Extensions, .. Friedger Müffke, droidcon London 2014

  1. 1. Web Wishes, Intents and other app-to-app communication Friedger Müffke
  2. 2. Good Examples - Android Share Book a table Barcode scanner
  3. 3. Bad Examples - Android Google Maps at first start loses information (VIEW) OfficeSuite does not allow to confirm picked file (PICK_FILE) Facebook launch new task on “install now” (VIEW) Banking app to insert invoice data
  4. 4. What is new in Android Intents Document provider intents FitnessIntents.ACTION_TRACK, AlarmClock.ACTION_SET_TIMER No more implicit service intents
  5. 5. Document Provider CREATE_DOCUMENT EDIT_DOCUMENT returns openable content:// url (similar to PICK_FILE)
  6. 6. App-to-App Communication iOS 8 - Extensions Windows Phones - Charms/Contracts Rhomobile - Intents API FireFox OS - WebActivities Web - WebWishes (was WebIntents)
  7. 7. A2A - iOS Action (UI, non-UI) Document Picker, File Provider Photo Editing Share
  8. 8. A2A - Windows Phone Charms: Search, Share, Start, Devices, Settings Contracts/Extension: Account picture provider (extension) AutoPlay (extension) Background tasks (extension) Update task (extension) Cached file updater contract Camera settings (extension) Contact picker (extension) File activation (extension) File Open Picker contract File Save Picker contract Play To contract Print task settings (extension) URI activation (extension) Search contract Settings contract Share contract SSL/certificates (extension)
  9. 9. A2A - Rhomobile Rho.Intent Broadcast intents across platforms send and start/stop listen
  10. 10. A2A - FireFox OS Register activity in manifest Set message handler “activity” with postResult, postError MozActivity (Intent object) with onSuccess, onError
  11. 11. A2A - FireFox Android From Web, open Android app via fixed mapping for dial, open, pick, send, view WebIntents Agent (Google Summer of Code 2012)
  12. 12. A2A Web WebIntents are dead, … Issue with User experience … long live WebWishes Registration in Manifest CurrentWish Duplex Communciation Embedded Wish Services
  13. 13. A2A - Android app on Chrome
  14. 14. App Store API Query for apps that implement an intent Google Play AppBrain OpenIntents Data as in F-Droid or One Platform’s APPDF
  15. 15. Friedger Müffke fmdroid +FriedgerMüffke friedger