Rich mobile applications will be enabled by trends toward persistent and real-time web applications on mobile devices. Key trends include widgets and offline storage allowing persistence; push notifications and COMET for real-time updates; browser APIs exposing device functionality to JavaScript; and social and cloud computing moving data and services to the web. These trends will allow web applications to react to asynchronous events and integrate with telephony, messaging, and social media, improving the mobile user experience.
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...REDceo.net
Find out How Real Estate Developers can leverage the Cloud Platform to manage, monitor & track their projects in real time, anywhere, any place on multiple devices
Overview of the importance of open governance, open innovation, open standards and open source. Focus on how these principles relate to webinos
Presented by George Vougaris of Vision Mobile
The next generation of World Wide Web Consortium (W3C) standards promises to usher in new levels of interactivity and interoperability on the Web, but the transformation won’t happen overnight. This report covers everything you need to know about the current and future state of one of the most important emerging standards for cross-platform online video delivery, HTML5.
How Real Estate Developers can leverage the Cloud Platform to manage, monitor...REDceo.net
Find out How Real Estate Developers can leverage the Cloud Platform to manage, monitor & track their projects in real time, anywhere, any place on multiple devices
Overview of the importance of open governance, open innovation, open standards and open source. Focus on how these principles relate to webinos
Presented by George Vougaris of Vision Mobile
The next generation of World Wide Web Consortium (W3C) standards promises to usher in new levels of interactivity and interoperability on the Web, but the transformation won’t happen overnight. This report covers everything you need to know about the current and future state of one of the most important emerging standards for cross-platform online video delivery, HTML5.
Integration of OSGi and User Friendly UI Application - Akira Moriguchimfrancis
User friendly UI applications which use home control protocols (DLNA, Zigbee, Z-Wave, etc.) are essential to promote OSGi to Smart Home and HEMS markets. These applications are developed by creative application developers with various UI libraries, as applications on mobile platforms including Android and Windows Mobile. Therefore, best practice is to integrate OSGi with mobile platforms, that is, to run UI on mobile platforms and export OSGi's home control features to them. In order for application developers to use features of OSGi bundles easily, we developed OSGi UI Bridge by exploiting R-OSGi which allows calling OSGi methods from UI platforms as if they were called as Java local methods. To evaluate the feasibility, we measured overheads in RPC between a mobile UI application and an OSGi bundle, and developed example applications on an Android platform. We found that the overheads are acceptable when small numbers of bundles are used, and practical DLNA applications such as DMC and DMP can be implemented by calling methods of DLNA OSGi bundle from mobile platform.
Techday7, Cross platform application development using Appcelerator Titanium event's Keynote on Appcelerator Titanium By Sivakumar Veerappan, CEO and Founder of Anubavam Technologies
Durante la celebración de Móvil Forum Conference 2011, tuvo lugar una Jornada especialmente dedicada a los Desarrolladores. Se dieron cita expertos de los principales referentes del mercado (Nokia/ Microsoft, RIM, ...) y responsables y colaboradores de Telefónica (Centro de Competencia de Movilidad, Bluevia, WAC y Wayra).
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyLoick Tanguy
How Streaming , OTT's and SMART TV's will change the rules to provide digital content in the near future : One example the CLOUD GAMING new rules .
28/1/2016 -PGW PPT deck : Conference with Anuman (Loick TANGUY), LG, Samsung, Orange, SFR, Blacknut, EMTEC, Gamestream
Integration of OSGi and User Friendly UI Application - Akira Moriguchimfrancis
User friendly UI applications which use home control protocols (DLNA, Zigbee, Z-Wave, etc.) are essential to promote OSGi to Smart Home and HEMS markets. These applications are developed by creative application developers with various UI libraries, as applications on mobile platforms including Android and Windows Mobile. Therefore, best practice is to integrate OSGi with mobile platforms, that is, to run UI on mobile platforms and export OSGi's home control features to them. In order for application developers to use features of OSGi bundles easily, we developed OSGi UI Bridge by exploiting R-OSGi which allows calling OSGi methods from UI platforms as if they were called as Java local methods. To evaluate the feasibility, we measured overheads in RPC between a mobile UI application and an OSGi bundle, and developed example applications on an Android platform. We found that the overheads are acceptable when small numbers of bundles are used, and practical DLNA applications such as DMC and DMP can be implemented by calling methods of DLNA OSGi bundle from mobile platform.
Techday7, Cross platform application development using Appcelerator Titanium event's Keynote on Appcelerator Titanium By Sivakumar Veerappan, CEO and Founder of Anubavam Technologies
Durante la celebración de Móvil Forum Conference 2011, tuvo lugar una Jornada especialmente dedicada a los Desarrolladores. Se dieron cita expertos de los principales referentes del mercado (Nokia/ Microsoft, RIM, ...) y responsables y colaboradores de Telefónica (Centro de Competencia de Movilidad, Bluevia, WAC y Wayra).
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyLoick Tanguy
How Streaming , OTT's and SMART TV's will change the rules to provide digital content in the near future : One example the CLOUD GAMING new rules .
28/1/2016 -PGW PPT deck : Conference with Anuman (Loick TANGUY), LG, Samsung, Orange, SFR, Blacknut, EMTEC, Gamestream
Why user data is core to the next wave of mobile innovation, including the role of Big Data. This presentation to Ericsson VPs visiting Ericsson Silicon Valley, so has a service provider perspective.
A brief summary of location based technologies and techniques, including indoor proximity methods. This talk was given at the Victoria & Albert museum (London) to the Museum Computer Group.
Some slides I presented at MWC 2010 in the Innovation and Fragmentation stream, on behalf of O2 Litmus, although this is my own interpretation, not the official O2 line per se.
This presentation is aimed at operator folk generally, not just the API/dev-community folks, so it's a bit basic.
Why Do We Hang Art (and Nests) On Our Walls?Paul Golding
A brief examination of the psychology and motivations for hanging art on the walls inside our homes. From an "evolutionary biological" point of view, it serves no purpose.
Overview of where we are and where we're headed with using mobiles as computers rather than voice machines. Includes mention of possible Mobile 3.0 memes.
Bridge-Stage Framework for the Smartphone Application Development using HTML5ijsrd.com
Now a days, the Web has become an integral part of our everyday lives. The rapid growth of the smart phone market has brought the Web from our home desks to anywhere we are, and enabled us to access this vast source of information at any time. The mobile operating systems (OS) used by modern smart phones are too diverse such as Google's Android, Apple's iOS, Microsoft's Windows Phone, and so on. Smartphone application development is done using native platform such as iPhone using Objective-C, Android using Java, Windows Mobile using C# and so on. Therefore, a bridge stage framework which supports 'Write once and deploy everywhere' is required to support the development of Smartphone applications. This paper presents the HTML5-based bridge stage framework which uses Phone Gap and Web kit to support the development of Smartphone applications that are written as Web applications. A big problem with developing applications for mobile devices is platform fragmentation [6]. That means that there are many different mobile platforms that are further divided by the different versions available [5][2]. Users with older hardware are left without support and updates as newer devices are put out on the market [9]. This means that the developer has the choice between limiting the solutions and only aim for a minor part of the spectra or to develop for more platforms to reach as many users as possible. To maximize the amount of possible users, the developer has to create an application for each platform and make sure that they are backwards compatible so that users with older devices can use them.
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
Cold logic makes a hard case for opting for mobile web apps over native ones. If you can build it in HTML, CSS, and javascript, then do, right? Except for the pesky little detail called the real world, where marketers demand apps, boardrooms pay for apps, and even worse, users seem to prefer them. Or do they?
In this talk, Brian will try to reframe the web vs native vs hybrid debate into a conversation about what your customers really need, and what they’ll actually use. The technology you choose for your mobile approach is of strategic importance, but you need to be thinking about much more than just technology.
Native vs Hybrid - Options to develop your mobile applicationLoic Ortola
Developing a mobile application is always a challenge, as it usually implies multi-platform developments (android, iOS, windows phone).
The question of native vs hybrid makes sense.
This presentation lays out the differences, the concepts of existing solutions, and proposes a matrix of decisions, and elements to make up your mind.
Businesses and publications have been wrestling with “mobile publishing”
for a relatively short time. Apple’s iPhone was introduced in 2007, and
the iPad tablet in 2010. Other portable devices, like laptops, have been
around much longer. However, the modern smartphone/tablet phenomenon —
and the pressure created by the Bring Your Own Device (BYOD) trend — have
created a sense of urgency that’s hard for businesses to ignore.
Road to mobile w/ Sinatra, jQuery Mobile, Spine.js and MustacheBrian Sam-Bodden
Ruby is powerful server-side language with great collection of libraries and frameworks but to create a full mobile offering, Ruby developers need to become masters of many a craft. In this talk we'll walk through the design and development of a full stack HTML5 mobile application using Sinatra to create a robust RESTful API, Spine.js to bring MVC order to the client and jQuery Mobile to style and structure the application for the mobile world.
Dynamic Pricing for Personal Unsecured LoansPaul Golding
An outline of the mathematics and technicalities of predicting personalized loan pricing -- i.e. the next step beyond pure risk-based pricing. Based largely on the work of Robert Phillips.
Mobile Ecosystem Dynamics (CTO Briefing)Paul Golding
A guide to the key dynamics of the mobile ecosystem today and in the next 3 years. Opportunities across the ecosystem plus the strategic importance of developers, platforms and software DNA.
From Apples to Augmented Cognition (Current and Future Trends in Mobile)Paul Golding
There were over 1 Trillion text messages sent across the globe last year. In more than 60 countries, there are more connected mobiles than there are people. We usually notice that our mobile is missing before we notice a missing wallet or keys. Mobiles have become one of the most important electronic devices in our lives, enabling unprecedented
levels of communication and entirely new business opportunities that drive a trillion-dollar industry. Since the Apple iPhone, we have entered yet another wave of mobile innovation that is rapidly headed to a world where nearly every task in our lives, including thinking, will be augmented by mobiles.
Paul Golding is one of the world's prominent experts in this exciting field, with over 20 years of experience. He has 16 patents in the core technology and has worked for major companies and brands all over the world. He is a leading author and speaker and advises many companies at the board level.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...QADay
Lviv Direction QADay 2024 (Professional Development)
КАТЕРИНА АБЗЯТОВА
«Ефективне планування тестування ключові аспекти та практичні поради»
https://linktr.ee/qadayua
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
I'm excited to share my latest predictions on how AI, robotics, and other technological advancements will reshape industries in the coming years. The slides explore the exponential growth of computational power, the future of AI and robotics, and their profound impact on various sectors.
Why this matters:
The success of new products and investments hinges on precise timing and foresight into emerging categories. This deck equips founders, VCs, and industry leaders with insights to align future products with upcoming tech developments. These insights enhance the ability to forecast industry trends, improve market timing, and predict competitor actions.
Highlights:
▪ Exponential Growth in Compute: How $1000 will soon buy the computational power of a human brain
▪ Scaling of AI Models: The journey towards beyond human-scale models and intelligent edge computing
▪ Transformative Technologies: From advanced robotics and brain interfaces to automated healthcare and beyond
▪ Future of Work: How automation will redefine jobs and economic structures by 2040
With so many predictions presented here, some will inevitably be wrong or mistimed, especially with potential external disruptions. For instance, a conflict in Taiwan could severely impact global semiconductor production, affecting compute costs and related advancements. Nonetheless, these slides are intended to guide intuition on future technological trends.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Real Time Mobile Web V0.2
1. 1
Rich Mobile Applications
Enabling a real-time mobile web UX
Paul Golding (02-Dec-2008) v0.2
Copyright Paul Golding, 2008
2. 2
The Thesis
Due to a number of key browser and
mobile platform trends, mobile web
applications will increasingly be
capable of real-time and
asynchronous functions that will
dramatically improve the user
experience, including impacts on
telephony, messaging and social
networking. This will lead to a new
breed of Rich Mobile Applications
(C) Copyright Paul Golding, 2008
3. 3
Real-time?
Real-time here means ability for the web-based applications to respond to
asynchronous events as they happen in both the web and “native phone”
domains. For example, web application will be bought into focus in response
to IM message, text messages, phone calls, social network updates - they
will handle the events, consume the data and dispatch response(s).
Real-time is a key attribute of the mobile experience - it is what mobile is all
about!
(C) Copyright Paul Golding, 2008
4. 4
Real-time?
Web
Page
Web page synchronised to user clicks
Phone events Web Web events
Page
Web
Page
Web 2.0
Web page changes state asynchronously to user clicks
Copyright Paul Golding, 2008
5. 5
Mobile Browsing 1,2,3..
Thus far, mobilisation of web has been mostly about accessing the web from a mobile.
Phase one was ‘cut-down’ web (e.g. WAP) and phase two was ‘full web’ on the mobile.
Full web still a relatively poor UX, but improving and highly motivated by the increased
digitisation of lifestyles due to Web 2.0 - i.e. we all spend more time online and need the
same basic ‘always browsable’ benefits that mobile telephony brought to telephony.
Phase three needs to be about making the web ‘always on’ (persistent) and enabling it to
merge (mash?) with the other mobile functions (e.g. telephony, messaging, location etc.)
Always browsable not the same as ‘always on’
(C) Copyright Paul Golding, 2008
7. 7
Trend 1- Persistence
In order for a mobile application to be reactive to real-time events, it has to
be always running, or persistent.
Key technologies that support persistence are:
Widgets/Embedded web container
Offline storage
(C) Copyright Paul Golding, 2008
8. 8
Widgets and Offline...
Widgets can support persistence by allowing the web application to always
be running and always be visible (in some way) to the user. Note that many
implementations today of widgets are NOT persistent! They do not run in the
background.
Offline storage supports persistence by allowing (a copy of) web-bound data
to be accessed and updated in real-time without a viable web connection
(C) Copyright Paul Golding, 2008
9. 9
The advantage of persistence...
Widgets
Always on and able to react to events
Always visible to the user - easy to ‘bump into’
Offline
‘Web bound’ data always available
Outbound events can be asynchronous to network availability (e.g. updating
status, sending a message etc.)
Challenges: battery, data sync, widget UI (small screens)
(C) Copyright Paul Golding, 2008
10. 10
Trend 2 - Push
We have persistence, but how do we make these apps reactive to events?
Not by AJAX-ian polling = bad for battery = bad for mobile!
Non-web push already exists - WAP Push, SMS, MIDP registry, Blackberry, Mobile Me: all
external to web runtime.
Mobile AJAX will likely incorporate COMET - true asynchronous push within the web
runtime. Example - lightstreaming. See http://blog.wirelesswanders.com/?s=push+ajax
Web
Page Web 2.0
Data pushed to the web page
(C) Copyright Paul Golding, 2008
11. 11
Trend 3 - Browser APIs
Open AJAX mobile APIs
e.g. BONDI initiative (OMTP)
Telephony, messaging, address book, location, camera, media etc.
Note - most browsers already support embedding of phone numbers (OMA)
Web Device Web
Page APIs Page
Browser Browser
Javascript access to APIs
(C) Copyright Paul Golding, 2008
12. 12
Trend 4 - embedded web
Making the web browser a component accessible natively - e.g. Qtopia,
Android [like Adobe Air on the desktop]
Client-side “mashing” possible, between web apps and between web and
native apps/data stores e.g. address book + dynamic Facebook updates
This architecture tends to support pattern of web-UI enabling of native apps
(e.g. iTunes). In other words, native-centric more than browser-centric
integration. Still valid, still useful.
Device Native
APIs App
Embedded
Browser
(C) Copyright Paul Golding, 2008
13. 13
Trend 5 - MIDP Bridging
Ability to access MIDP helper applications from within the browser
environment
Numerous potential benefits to running helper functions in MIDP, but also
architectural challenges (at embedded level)
Fragmentation not so problematic if large part of the overall app will be
web-based
MIDP Web
Apps Page
Browser
(C) Copyright Paul Golding, 2008
14. 14
Trend 6 - Helper Functions
Use of native phone applications to support the browser
Possible method is Netscape plug-in architecture and <object> tag
Emerging in browsers like Opera 9.5 and Torch Mobile’s Iris (partner solution
for Qtopia)
Add-ons architecture in Fennec
Helper Web
Apps Page
Browser
(C) Copyright Paul Golding, 2008
15. 15
Trend 7 - Better Javascript
Faster performance (e.g. SquirrelFish in Webkit)
Richer libraries
Javascript could also be used to support inter web-app communication
pathways (e.g. in Widget framework)
Will Javascript become native to mobiles anyway (e.g. JavaFX Script)?
(C) Copyright Paul Golding, 2008
17. 17
Web 2.0 Trend - Cloud Computing
Moving more of your data into the cloud - contacts, diary, documents, notes,
bookmarks, photos
Other data sets makes sense: text messages, call records, - moving towards
100% of “phone data” stored in the cloud
(C) Copyright Paul Golding, 2008
18. 18
Web 2.0 Trend -Microformats
Data formats that make data more portable between web applications
Opportunities to move more mobile data into the cloud, keeping it open
and portable.
Emerging formats will enable “contextual” computing
<div id=quot;hcard-Paul-Goldingquot; class=quot;vcardquot;>
<span class=quot;fnquot;>Paul Golding</span>
<a class=quot;emailquot; href=quot;mailto:goldingp@gmail.comquot;>goldingp@gmail.com</a>
<div class=quot;adrquot;>
<div class=quot;street-addressquot;>9 Eton Way</div>
<span class=quot;localityquot;>Windsor</span>
,
<span class=quot;postal-codequot;>POSH 1</span>
<span class=quot;country-namequot;>United Kingdom</span>
</div>
(C) Copyright Paul Golding, 2008
19. 19
Moving “Phone” data to cloud
Browser Phone Data
Store The Cloud
Text messages
Call records
“Phone” APIs Address book Open API
Divert status
MMS
etc.
User’s mobile phone usage is reflected
back into the cloud into an open
skype Truphone Others
platform. It can then be subscribed by
other services enjoyed by the user -
e.g. Skype, Truphone etc.
(C) Copyright Paul Golding, 2008
20. 20
Web 2.0 Trend - Social APIs
Google Social Graph API
Google Friend Connect
Movement generally towards GGG web architecture (Web
3.0)
Means very easy to port social connectivity to web runtime
from the phone - i.e. add a friend online, not in the address
book, not in the SIM
(C) Copyright Paul Golding, 2008
21. 21
Social Applications
Browser Phone Data
Store The Cloud
Text messages
Call records
“Phone” APIs Address book Open API
Divert status
MMS
etc.
Social apps
Social APIs
(C) Copyright Paul Golding, 2008
22. 22
Mobile is social
Messaging (real-time)
Native Apps
Mobile Internet
= Video (packet and switched)
Location
Proximity (BT, barcodes, RFID, geo-
tagging, GPS, “mobile compass”)
Telephony (IMS, call records)
Mobile is the ultimate connector! Presence/Address Book (offline
storage)
Mobile TV (Interactive services)
(C) Copyright Paul Golding, 2008
23. 23
Mobile social networks - the trend will be towards the “here and now” (i.e.
real-time) aspects:
Dynamic/automatic status updates based on user’s context - trend already
happening with photo/location enabling of so many iPhone apps
Proximity updates - “bump into” things or people and have this reflected in my
social network (e.g. mobiles will replace business cards and handshaking)
‘As I think’ updates - e.g. ‘jotting at the speed of thought’ (thumbjot.com)
(C) Copyright Paul Golding, 2008
24. 24
RMA before RIA
With the aforementioned mixable/mashable aspects of browsers with native
apps, a Rich Mobile Applications potentiality is emerging
RIA is usually all about the richness of the UI (e.g. Flash/Flex) whereas RMA
will be more about the richness of the connectivity in its broadest sense.
RIA also coming, but not so important
(C) Copyright Paul Golding, 2008
25. 25
Use Case - Web address book
Fully networked, always up-to-date, shared address books
Offline means that the address book can now be web-bound, but also instantly
accessible without a connection
UX - my address book is easy to maintain, always up to date (even if a friend changes his/
her number - I get the update). It shows dynamic data about my contacts, such as
Facebook status, and can vector into other services, e.g. “creating social events” via
Facebook
In future, users will kill time by ‘surfing’ their address book. It won’t look like what it does
today. It doesn’t exist in one place - it is a mash-up using microformats.
The active address book is the quintessential Mobile 2.0 experience
(C) Copyright Paul Golding, 2008
26. 26
Use Case - Rich ‘Caller’ ID
Calls/texts/emails always augmented by latest information from the user’s
social networks (from the web address book)
User can easily ‘bump into’ other stuff in real-time associated with their
contacts
(C) Copyright Paul Golding, 2008
27. 27
Use Case - Rich ‘Social ID’
Rich caller ID in reverse: Web 2.0 experiences are augmented in real-time
by social connectivity available via my mobile
E.g. 1 - Direct association: read a blog article by Joe B and can click to
call Joe B, text Joe B, or otherwise ‘connect’ with Joe B via any means
possible via the enhanced address book
E.g. 2 - Semantic association: read a blog about ‘acupuncture’ and
immediately search for possible connections in my social network
(C) Copyright Paul Golding, 2008
28. 28
Implications
Today Tomorrow
Mobile Mobile Mobile
Phone Phone Phone
Network Network Network
Web
2.0
Web
Browser Browser
2.0 Browser Web
2.0
Media Player Media Player Media Player
Other Other Other
e.g. Camera e.g. Camera e.g. Camera
Movement of real-time service logic and data away from the
operator and towards the Web!
Can this trend be extended up into the mobile network itself? This
trend already underway with limited ‘network APIs’ (e.g. Betavine)
(C) Copyright Paul Golding, 2008
29. 29
Today: Silo mobile architecture...
Rich IO
Browser Messaging Comms
Media (Sensors)
Web Telco Telco OS OS
bound bound bound bound bound
30. 30
Future: Rich Mobile Applications
Rich IO
Messaging Comms
Media (Sensors)
API API API API
Offline sync Browser
“Always on” web
Web 2.0 “Mobile OS”
(e.g. Widgetization)
API API
Telco Telco OS OS
32. 32
Operator trend - SIP/IMS
Mobile networks migration to all-IP infrastructure, such as SIP-based
IMS and XML/HTTP based XDMS (web standards, but not yet web-
based - still behind a wall)
In the network, SIP-based applications are easy to build, extend, mash-
up and deploy: SIP servlets, SLEE etc.
BUT - main technical hurdle has been IMS apps on devices and lack of
universal client - no such thing as a “SIP browser” -- or is there?
(C) Copyright Paul Golding, 2008
33. 33
SIP ‘browser?’
Oh - it’s just a mobile web browser (or widgets)
Using a native SIP ‘dispatcher,’ possible to use the browser UI as the
front end for SIP apps? [Various integration points possible.]
In conjunction with widgets, we have always-connected UX via
browser
IMS/SIP apps instantly mashable!
IMS widgets the future?
OR...we use XMPP to do the same thing
(C) Copyright Paul Golding, 2008
34. 34
Operator trend - Mobile TV
Another possible key trend is emergence of Mobile TV networks (DVB-H)
Interactivity is supported by mobile data, which is the possible mashing point
Availability of media player and ESG should be exposed via Mobile AJAX
‘standard’ to allow Rich Mobile TV (RMTV) applications to be created. Possible
new (and big) revenues stream from ‘because of’ effect - new genres of ‘social TV’
and ‘context TV’ will emerge.
Also possible using MIDP bridge (e.g. JSR 272 Mobile Broadcast API)
New breed of mobile TV mash-ups possible (including IPTV - I have designed
them!) BUT, again, subject to willingness to make the TV ecosystem open.
(C) Copyright Paul Golding, 2008
35. 35
Other opportunity - Home
Expose PnP and DLNA protocols to the web runtime
Example is iPhone 2.0 “remote” application to control Apple TV and iTunes
(via Bonjour) = mega-cool app!
Use case: printing to PnP printers - “Do you want a copy of this picture (on
my mobile)? Let me share it on your printer.”
(C) Copyright Paul Golding, 2008
36. 36
Challenges
Battery life - persistent applications can be “chatty”
Filtering - need way to control flow of real-time events and reactions on the handset -
technological and design-pattern solutions required.
Embedded platforms - not easy to enable concurrency on mobiles across multiple
‘run times’ (e.g. browser, native, MIDP, helper apps etc.) Solution is probably the new
breed of integrated run-times, like Qtopia, Android etc.
Persistent UX - not easy to allow users to interact frequently with concurrent web
applications. Solution is better display technologies. Still a long way to go, including
better use of 3D.
Standards - potentially many ways to enable rich mobile applications from the
browser. It is also an area of hot innovation, so need to ensure we don’t end up with
lots of incompatible solutions.
(C) Copyright Paul Golding, 2008
37. Possible Mobile 3.0 tipping points (TP)... 37
TP = Rich Mobile Browsers?
TP = Femtocells?
Rich Mobile
Apps
Agile Sensor
Access Proliferation
TP = RFID?
Smartphone
Adoption
Mobile 3.0? Cloud
(“always on mobile web”) Computing
TP = Android? App Social TP = Multi-network
Stores Computing content vending?
TP = iPhone? TP = Social APIs?
All of these technologies have already landed!
Mobile 3.0 = when most of our digital services will become mobilized
38. 38
Summary
Mobile browser trends and Web 2.0 trends point towards a uniquely mobile browser
evolution that caters for the other stuff that mobiles do, taking into account the real-time
element of the mobile UX
New ‘rich mobile applications’ (RMA) will emerge where richness of connectivity (or
richness of context) is more important than the richness of UI that is the prevalent trend in
desktop browser evolution towards RIA
Other ‘background’ trends in the mobile networks (e.g. IMS, DVB-H) could play a part in
the evolution. In fact, RMA is a good technological fit for easier service creation with these
networks. Openness is a problem (for operators) but essential for proliferation of perpetual
mobile connectedness.
(C) Copyright Paul Golding, 2008
39. 39
Conclusions
RMA is possibly the defining pivot of the next
generation of mobile applications (with or
without IMS).
It involves ultimately an ecosystem play
because mashing of other phone functions
with Web 2.0 only makes sense if there’s a
useful Web 2.0 ecosystem (e.g. cloud
computing) to support services
In other words, players in the ‘RMA race’ need
a technology/ecosystem strategy to win the
mobile platform wars that will eventually
reduce fragmentation. Most likely, there will be
three winners in the consumer space and two
in the enterprise space. I have my own ideas
- you can guess who :)
(C) Copyright Paul Golding, 2008
40. 40
Thank you
Paul Golding
paul@wirelesswanders.com
wirelesswanders.com
Follow @pgolding
(C) Copyright Paul Golding, 2008