Presentation is loading. Please wait.

Presentation is loading. Please wait.

OTS The Best of Native Apps and the Mobile Web Duncan Cragg.

Similar presentations


Presentation on theme: "OTS The Best of Native Apps and the Mobile Web Duncan Cragg."— Presentation transcript:

1 OTS The Best of Native Apps and the Mobile Web Duncan Cragg

2 AppStore Mobile Device Pure Native Apps e.g.: iOS / Android; Objective-C / Java App Server app protocols full device access App download mobile- oriented runnable code and layouts

3 Fast, Slick, Tactile Interfaces Close to your Mobile Stuff Close to the Device Work Well Offline Mashable, Linkable, Sharable Distributable: Just a Link Easy to Program Cross-Platform Pure Native Apps e.g.: iOS / Android; Objective-C / Java

4 Server Mobile Device Pure Web Documents e.g.: HTML5 / CSS3 alone, no JS APIs Doc download or submit HTTP very limited device access Browser Doc Server Doc links large text- & page- oriented docs

5 Fast, Slick, Tactile Interfaces Close to your Mobile Stuff Close to the Device Work Well Offline Mashable, Linkable, Sharable Distributable: Just a Link Easy to Program Cross-Platform Pure Web Documents e.g.: HTML5 / CSS3 alone, no JS APIs

6 Server Mobile Device JS Web Apps e.g.: HTML5 JS APIs; JQuery Mobile Doc download or submit HTTP partial device access Browser Doc Server Doc links JS large text- & page- oriented docs + runnable

7  Fast, Slick, Tactile Interfaces  Close to your Mobile Stuff  Close to the Device  Work Well Offline  Mashable, Linkable, Sharable  Distributable: Just a Link  Easy to Program  Cross-Platform JS Web Apps e.g.: HTML5 JS APIs; JQuery Mobile

8 AppStore Mobile Device Hybrid Web Apps e.g.: WAC, PhoneGap, Titanium App Server App download partial device access HTTP Doc JS large text- & page- oriented docs + runnable

9  Fast, Slick, Tactile Interfaces  Close to your Mobile Stuff  Close to the Device  Work Well Offline  Mashable, Linkable, Sharable  Distributable: Just a Link  Easy to Program  Cross-Platform Hybrid Web Apps e.g.: WAC, PhoneGap, Titanium

10 Server Mobile Device Start Native, Add Pure Web Doc full device access Server links HTTP

11 Server Mobile Device OTS Dynamic Mobile Objects e.g.: NetMash Doc two-way dynamic full device access Masher Obj Server Obj links HTTP small nested mobile- oriented dynamic objects

12 Fast, Slick, Tactile Interfaces Close to your Mobile Stuff Close to the Device Work Well Offline Mashable, Linkable, Sharable Distributable: Just a Link Easy to Program Cross-Platform OTS Dynamic Mobile Objects e.g.: NetMash

13 OTS User Object { is: user location: { lat: lng: } vcard: http://... }

14 OTS User Object User vCard

15 OTS User Object List { is: userlist list: [ http://x.com/uid-12 http://y.com/uid-43 http://z.com/uid-99 : ] }

16 Users OTS User Object List User A User B User C

17 Mobile OTS User Object Pushed User A Mobile User A Server User A

18 Plot User List on Map

19 Plot the Weather Report, too

20 See Everyone's Messages It's just gone cloudy!

21 And Photos

22 OTS GUI Object { is: gui view: { direction:vertical "Option" "#opt":"?[/string;1|2/]?" }

23 OTS GUI Object

24 OTS Form Object { is: form user: http://p.com/uid-12 gui: http://n.net/uid-72 form: { opt: "2" }

25 OTS Calendar Event Object { is: event title: "DroidConf" content: "Big Droidfest!" start:.. end:.. tz:.. location: {.. } attendees: [ http://p.com/uid-ef.. http://q.com/uid-93.. ]}

26 OTS Calendar Event Object MonTuesWedThursFriSatSun Droid Conf

27 OTS Calendar Event Object DroidConf: Big Droid fest! Attending: DroidConf: Big Droid fest! Attending: Ann Droid Rob Ott No, Sorry Maybe Me Too!

28 OTS Calendar Event Object { is: rsvp user: http://p.com/uid-12 event: http://x.net/uid-a7 attending: "yes" }

29 Make Your Own App! { title: "My DroidConf" list: [ http://x.net/uid-a7 http://p.com/uid-ef http://c.com/uid-35 http://t.com/uid-f3 ] }

30 My DroidConf Make Your Own App! Twitter #droidconf Cafe Droid Ann Droid DroidConf

31 No application boundaries - OTS is a seamless 'cyberspace' containing you, your friends and your and their mobile stuff - all linkable and mashable No manual upload, download, save, submit, send, share, refresh, upgrade - OTS objects are updating and interactive OTS = Native + Web + More

32 NetMash Demo NetMash is an Android and Java client- and server-side implementation of OTS

33 Help Build the OTS Net! What's next? If you know Java or Android, then help build NetMash! or just use NetMash, when it's ready! http://netmash.net


Download ppt "OTS The Best of Native Apps and the Mobile Web Duncan Cragg."

Similar presentations


Ads by Google