SlideShare a Scribd company logo
Picture from Simon Howden freedigitalphotos.net!
extreme web
performance for
mobile devices
maximiliano @firtman
firt.mobi
Amsterdam, Oct 28 2015
Extreme Web Performance for Mobile Devices
EARLY DRAFT!
Extreme Web Performance for Mobile Devices
Slides, links and tests
firtman.github.io/velocity
questions
yes, please
QA at the end
performance + mobile + web
1- Mobile Web today
2- Performance & Mobile
3- Tools
4- APIs & Specs
5- 8 Tips for Extreme Performance
Extreme Web Performance for Mobile Devices
1- mobile web today*
*today: october 2015
1- mobile web today
- Web Platforms
- The Android’s problem
- The WebView’s problem
web platforms
iOS and Android
web platforms
NetMarketShare
Akamai.io
Wikimedia Stats
StatCounter
MOVR by WURFL
Device Atlas
web platformsLinks at firtman,github.io/velocity
Browsers only?
web platforms
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
web view browsing
Web View
25%
Browser
75%
Other
30%
Twitter
5% Facebook
40%
Chrome (iOS)
25%
Source: MOVR Report
Let’s see some data
web platforms
web platformsOthers
10%
iOS
45%
Android
45%
web platformsOthers
10%
iOS
45%
Android
45%
web platforms
iOS
45%
Safari
100% ?
web platforms
Apps (WebView)
25%
Safari
75%
iOS
45%
web platforms
7.x
9%
8.x
30% 9.x
61%
Source: Apple
iOS
45%
web platformsOthers
10%
iOS
45%
Android
45%
web platforms
Android
45%
web platforms
Browser
33%
Chrome
67%
Android
45%
Extreme Web Performance for Mobile Devices
1% month
Extreme Web Performance for Mobile Devices
web platforms
web platforms
web platforms
LG G3
web platforms
Browser 2.x
3%
Samsung
17%
Browser 4.x
30%
Chrome
50%
Android
45%
web platformsOthers
10%
iOS
45%
Android
45%
web platformsOthers
10%
web platformsOthers
10%
Others
15%
Firefox
10%
UC Browser
25%
IE
25%
Opera Mini
25%
web platformsOthers
10%
iOS
45%
Android
45%
web platforms
Android
15%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
12%
Safari iOS8
10%
Safari iOS9
23%
Chrome
23%
web platforms
Old WebKit
14%
IE
3%
Proxy
5%
WebKit
46%
Chromium
30%
1- mobile web today
- Understand the real ecosystem
- The Android browsers
- The WebView
- Don’t think you are an average user
2- mobile & performance
- Perception
- Differences
- Cellular networks
- Responsive Web Design
immediate feedback 100ms
perception
Jakob Nielsen - Usability Engineering
immediate feedback 100ms
losing user’s flow of thoughts 1s
perception
Jakob Nielsen - Usability Engineering
500ms delay, +26% user’s frustration
perception
Source: Radware
40% of users abandon an article if it
doesn't load after six seconds
“
”
Danny Bernstein, Google
Pages loaded 3.9x faster with Crystal
and used 53% less bandwidth
“
”
Crystal, an iOS ad-blocker
perception
Source: Google Developers
RAIL
perception
RAIL
100ms
perception
RAIL
100ms 16ms
perception
RAIL
100ms 16ms 50ms
perception
RAIL
100ms 16ms 50ms 1s
why do we need special
care on mobile?
Cellular connections
differences
We have 4G! We don't need to
worry about performance...
(
)
cellular
0
25
50
75
100
US Western Europe Asia Global
4G 2G/3G
Only 10% is on 4G globally
cellular
0
25
50
75
100
US Western Europe Asia Global
4G 2G/3G
~30% of the time 4G was not used
Real Bandwidth (Mbps)
cellular networks
0 3.5 7 10.5 14
2G 3G Wifi 4G
RTT - latency
cellular networks
2G
3G
4G
Home
0 250 500 750 1000
Min Max
latency
request
bandwidth
Safari, Chrome, Android 88%93%
1%
5%
4%
Other non-Android, non-iOS 6%
Safari, Chrome, Android 88%94%
responsive web design
Extreme Web Performance for Mobile Devices
Responsive Web Design
is a TOOL
Responsive Web Design
is NOT a GOAL
Users DON’T care if your site is
RESPONSIVE
(in terms of RWD)
Users DO care if the site is
FAST
Wait there! Google said it will
penalize non-responsive sites…
(
)
Mmm….
NOT REALLY
Extreme Web Performance for Mobile Devices
2- mobile and performance
- Perception: RAIL, 100ms / 1s
- RTT latency
- RWD as a goal might be a problem
- Test on low hardware and 2G/3G
3- tools
3- tools
- where
- measuring loading times
- measuring responsiveness
- online tools
- html5 apis
Simulator & Emulator
Real device
where
emulators
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
emulators
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
DEMO
online tools
online tools
online tools
online tools
remote inspectors
remote inspectors
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
Measuring
DEMO
Proxies / Network sniffers
• Charles Proxy
• Fiddler


tools
Image from telerik fiddler
Connection simulators
• Network link conditioner (Mac/iOS)
• Charles Proxy
• Clumsy for Windows
• Net Limiter for Windows
• SlowyApp for Mac
• Chrome Developer Tools


tools
3- tools
- Learn where to test
- Measure loading times
- Measure responsiveness
4- apis & specs
for performance
Navigation Timing API
• window.performance
• Timestamps available


html5 apis
navigation timing api
* Android browser only from 4.0
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
Navigation Timing API
html5 apis
DEMO
Resource Timing API
• Information per resource


html5 apis
resource timing
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
Network information API
• Android Browser, Silk (spec #1) type
• BlackBerry 10 (spec #2) bandwidth
• Firefox, Chrome 38+ (spec #3) type & events
• Chrome 47+ (spec #4) type & estimated bw


html5 apis
net info api
* Different specs available
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
Service Workers
• Manage offline cache
• Background sync
• Push Notifications


html5 apis
service workers
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
Request Idle Callback
• Do something when the browser is idle
• Chrome 47+ (beta today)


html5 apis
HTTP Client Hints
• HTTP Headers: dpr, viewport’s width
• Chrome 46+
• New: save-data (future)


html5 apis
HTTP/2
• Performance from scratch
• Header Compression
• TCP connection reuse
• Push to Cache
• Early tests show 15-60% load time improvement


HTTP/2
• TLS-based only today
• Good compatibility
• Upgrade your servers
• Upgrade connections


http/2
Android
14%
Samsung
7%
Others
2%
Windows Phone
3%
UC Browser
3%
Opera
3%
InApp iOS
14%
Safari iOS8
10%
Safari iOS9
22%
Chrome
23%
Extreme Web Performance for Mobile Devices
AMP-HTML
Extreme Web Performance for Mobile Devices
4- apis & specs
- HTML5 APIs
- Look for the near future
- HTTP/2 when possible

- AMP new idea
5- Extreme Performance Tips
Network Layer
Stop Signs
RWD as a goal
HTML in 14k
CSS ASAP
JavaScript as dessert
Fast UI
Web Views
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
Image from developers.google.com
Extreme Web Performance for Mobile Devices
What!!? Do you expect a page load
in 200ms?
(
)
No really, we just need the
PERCEPTION
Network Layer
Network Layer
• Reduce DNS and HTTP requests
• Domain Sharding
• Gzip responses
• 14Kb congestion window for achieve 1s
Network Layer
• Reduce DNS and HTTP requests
• Domain Sharding
• Gzip responses
• 14Kb congestion window for achieve 1s
HTTP/2
HTTP/2
HTTP/2
HTTP/2
Stop Signs
REDIRECTS
APP BANNER
CLIENT
RENDERING
Stop Signs
• Reduce redirects (100ms to 1s each)

(social networks have one or two)
• Don’t create custom app banners
• Don’t use client side rendering for first view
Stop Signs
• Reduce redirects (100ms to 1s each) 

(social networks have one or two)
• Don’t create custom app banners
• Don’t use client side rendering for first view
HTTP/2
HTTP/2
HTTP/2
RWD as a Goal
RESPONSIVE WEB DESIGN
is the future
We are not saying go m.*
Responsive Web Design
• Using same URL still a good a idea
• Mix it with RESS / adaptive web design
• Load media queries CSS async
• Use server-side libraries
• WURFL or DeviceAtlas
But we are front-end!
Time to rethink priorities and architecture


Server
Client Frontend engineer


Backend engineer


Server
Client Frontend engineer

Backend engineer


Frontend server
HTML in 14Kb
• ATF in 1s = 1 RTT ~ < 14Kb (compressed)
• > 14Kb will create another roundtrip
• HTML + CSS + JavaScript
• Images?
We need to separate
ABOVE THE FOLD (ATF)
content
Distract the user
HTML in 14Kb
• ATF content in 14Kb
• Create an AMP-HTML version if applicable
• Speed future visits
• HD/SD contexts
HTML in 14Kb
• ATF content in 14Kb
• Create an AMP-HTML version if applicable
• Speed future visits
• HD/SD contexts
HTTP/2
HTTP/2
HTTP/2
HTTP/2
Immediate feedback
• The 300ms delay
• mobile viewport (“user-scalable=no” on some browsers)
• FastClick solution

Immediate feedback
• Mobile Viewport on Chrome 



<meta name=viewport 

content="width=device-width">
HTML
Immediate feedback
• Mobile Fixed Viewport on IE 



<meta name=viewport 

content="width=device-width,

user-scalable=no" >
HTML
Immediate feedback
• CSS on IE
html {
-ms-touch-action: manipulation;
touch-action: manipulation;
}
CSS
CSS ASAP
Basic browser behavior
HTML
JS CSS
Basic browser behavior
HTML
JS CSS
BLOCKS RENDERING
CSS ASAP
• Don’t rely on media queries only
• Inline ATF CSS
• Load async the rest
• Push them on HTTP/2
• Use only one CSS file
CSS ASAP
• Don’t rely on media queries only
• Inline ATF CSS
• Load async the rest
• Push them on HTTP/2
• Use only one CSS file
HTTP/2
HTTP/2
HTTP/2
HTTP/2
HTTP/2
JavaScript as dessert
Basic browser behavior
HTML
JS CSS
BLOCKS PARSING
Avoid JavaScript frameworks
• Embrace Vanilla JS
• Load it async
• Join everything in one JS file
• Keep 60fps frame rate consistent


JavaScript
• Embrace Vanilla JS
• Load it async
• Join everything in one JS file
• Keep 60fps frame rate consistent


Avoid JavaScript frameworks
JavaScript
HTTP/2
HTTP/2
HTTP/2
Fast UI
• Images are non-blocking by default
• Don’t use Data URI => blocking
• Responsive Images
• Remember HD/SD
• User SVG when possible
• New Formats: WebP, APNG
Image and UI
Your new enemy
NOT THE USER
YOUR DESIGNER
Careful with some design features
• GPU vs CPU repaint
• Important on scroll, transitions & animations
• Transforms and opacity GPU
• border-radius, gradients, shadows, filters CPU repaint
Web Views
Web Views
• Too many on Android
• WebKit, Chromium, Amazon, Samsung
• Two on iOS: old and new
Web Views
• Less performant
• Don’t share sessions with the browser
• No HTTP/2 support on most of them
Fast Web Views on Android
• Project Crosswalk for local content
• Chrome Custom Tabs for browsing
Fast Web Views on iOS
• Project Crosswalk for local content
• WKWebView (iOS 9+)
• Safari View Controller for browsing (iOS 9+)
Picture from Simon Howden freedigitalphotos.net!
uf! we've
covered a lot!
Improve Network
Avoid Stop Signs
Avoid RWD as a goal
HTML in 14k
CSS ASAP
JavaScript as dessert
Fast UI
Fast Web Views
1- Mobile Web today
2- Mobile Performance
3- Tools
4- New APIs & Specs
5- Extreme Performance Tips
Slides, links and tests
firtman.github.io/velocity
final thoughts
- measure and profile on the real world
- don’t redirect, reduce requests
- atf content in 1s, defer the rest
- be simple, be aggressive, be smart
you can reach a good experience
firtman@gmail.com
@firt
firt.mobi/hpmwfirt.mobi/mh5

More Related Content

PDF
Extreme Web Performance for Mobile Device Fluent 2015
PDF
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
PDF
The Physical World meets the Web
PDF
Responsive Images and Performance
PDF
High Performance Web - Full Stack Toronto
PDF
Extreme Web Performance for Mobile Devices - Velocity NY
KEY
Developing High Performance Web Apps - CodeMash 2011
PPTX
Quantifying The Mobile Difference
Extreme Web Performance for Mobile Device Fluent 2015
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
The Physical World meets the Web
Responsive Images and Performance
High Performance Web - Full Stack Toronto
Extreme Web Performance for Mobile Devices - Velocity NY
Developing High Performance Web Apps - CodeMash 2011
Quantifying The Mobile Difference

What's hot (20)

PDF
Going Fast on the Mobile Web
PDF
Performance.now() fast but not furious
PPTX
Make JavaScript Faster
PDF
High Performance Web Design
PDF
Velocity 2012: The 90-Minute Mobile Optimization Life Cycle
PDF
Creating an Effective Mobile API
PPTX
Qa fest kiev_when its just too slow
PPTX
Belgrade when its just too slow
PPT
Selecting and deploying automated optimization solutions
PPTX
Measuring the visual experience of website performance
PPTX
Edi ux fastandbeautiful
PDF
Happy Browser, Happy User! NY Web Performance Meetup 9/20/19
PDF
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
PPT
Velocity EU 2012 - Third party scripts and you
PPTX
Threadneedle when its just too slow
PDF
Real World Progressive Web Apps (Building Flipkart Lite)
PPTX
Measuring web performance
PPTX
Mot cph when its just too slow
POTX
Its timetostopstalling limerick
PPTX
Gdg lublin video
Going Fast on the Mobile Web
Performance.now() fast but not furious
Make JavaScript Faster
High Performance Web Design
Velocity 2012: The 90-Minute Mobile Optimization Life Cycle
Creating an Effective Mobile API
Qa fest kiev_when its just too slow
Belgrade when its just too slow
Selecting and deploying automated optimization solutions
Measuring the visual experience of website performance
Edi ux fastandbeautiful
Happy Browser, Happy User! NY Web Performance Meetup 9/20/19
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Velocity EU 2012 - Third party scripts and you
Threadneedle when its just too slow
Real World Progressive Web Apps (Building Flipkart Lite)
Measuring web performance
Mot cph when its just too slow
Its timetostopstalling limerick
Gdg lublin video
Ad

Viewers also liked (20)

PDF
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
PDF
Progressive Web Apps (español - spanish)
PDF
Hacking Web Performance @ ForwardJS 2017
PPTX
Web performance optimization for modern web applications
PDF
Give Responsive Design a Mobile Performance Boost
PDF
Sencha Space review
PDF
Sencha Cmd Quick Start
PPTX
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
PDF
A better CSS: Sass and Less - CC FE & UX
PDF
Has Anyone Asked a Customer?
PDF
Building Cordova plugins for iOS
PDF
What's Coming Next in Sencha Frameworks
PDF
Practices and obstacles in agile development
PDF
ModUX keynote
PDF
High Performance Web Sites - 2008
PDF
Securing Client Side Data
PDF
Exploring the Possibilities of Sencha and WebRTC
PDF
AngularJS Basics and Best Practices - CC FE &UX
PDF
JavaScript Basics and Best Practices - CC FE & UX
PDF
Google’s PRPL Web development pattern
La Web Salta al Mundo Físico - Web meets Physical World (spanish)
Progressive Web Apps (español - spanish)
Hacking Web Performance @ ForwardJS 2017
Web performance optimization for modern web applications
Give Responsive Design a Mobile Performance Boost
Sencha Space review
Sencha Cmd Quick Start
Client Side Performance for Back End Developers - Camb Expert Talks, Nov 2016
A better CSS: Sass and Less - CC FE & UX
Has Anyone Asked a Customer?
Building Cordova plugins for iOS
What's Coming Next in Sencha Frameworks
Practices and obstacles in agile development
ModUX keynote
High Performance Web Sites - 2008
Securing Client Side Data
Exploring the Possibilities of Sencha and WebRTC
AngularJS Basics and Best Practices - CC FE &UX
JavaScript Basics and Best Practices - CC FE & UX
Google’s PRPL Web development pattern
Ad

Similar to Extreme Web Performance for Mobile Devices (20)

PDF
Extreme Web Performance for Mobile Devices
PPTX
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
PDF
Mobile Web High Performance
ODP
HTML5 - The Python Angle (PyCon Ireland 2010)
PPT
HTML5 Webinar - Mind Storm Software
PPTX
Speed = $$$
PDF
Modern Web Applications
PDF
Http/2 - What's it all about?
PDF
PAC 2019 virtual Mark Tomlinson
PPTX
Silverlight vs HTML5 - Lessons learned from the real world...
KEY
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
PDF
Optimizing browser experience - App!mobile 2013 conf
PPTX
How NOT to get lost in the current JavaScript landscape
PDF
2014 HTML5 총정리
PDF
Doug Sillars on App Optimization
PPTX
HTML5 for developers
PDF
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
PDF
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
PDF
Building for, perceiving and measuring performance for mobile web
PDF
Web Performance Optimization (WPO)
Extreme Web Performance for Mobile Devices
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Mobile Web High Performance
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 Webinar - Mind Storm Software
Speed = $$$
Modern Web Applications
Http/2 - What's it all about?
PAC 2019 virtual Mark Tomlinson
Silverlight vs HTML5 - Lessons learned from the real world...
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
Optimizing browser experience - App!mobile 2013 conf
How NOT to get lost in the current JavaScript landscape
2014 HTML5 총정리
Doug Sillars on App Optimization
HTML5 for developers
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
Building for, perceiving and measuring performance for mobile web
Web Performance Optimization (WPO)

More from Maximiliano Firtman (20)

PDF
Unlocking Generative AI in your Web Apps
PDF
ChatGPT and AI for Web Developers
PDF
PWA Cheat Sheet 2023
PDF
Hacking Web Performance en Español - JSConf México 2020
PDF
The modern PWA Cheat Sheet
PDF
Hacking Web Performance 2019
PDF
Progressive Web Apps Keynote
PDF
Hacking Web Performance
PDF
Uncovering Secrets of Progressive Web Apps
PDF
Hacking Web Performance
PDF
Modeveast Keynote: "Mobile. Change is the only constant"
PDF
FINHTML5 - Breaking the mobile web
PDF
Breaking Limits on Mobile HTML5 - TopConf Tallinn
PDF
Gearing Up Google Glass Development - August 2013
PDF
Tucuman valley Desarrollo Mobile, nativo o HTML5?
PDF
JSConf - Mobile HTML5
PDF
Breaking HTML5 limits with Mobile JavaScript
PDF
PhoneGap mobile development
PDF
jQuery Mobile
Unlocking Generative AI in your Web Apps
ChatGPT and AI for Web Developers
PWA Cheat Sheet 2023
Hacking Web Performance en Español - JSConf México 2020
The modern PWA Cheat Sheet
Hacking Web Performance 2019
Progressive Web Apps Keynote
Hacking Web Performance
Uncovering Secrets of Progressive Web Apps
Hacking Web Performance
Modeveast Keynote: "Mobile. Change is the only constant"
FINHTML5 - Breaking the mobile web
Breaking Limits on Mobile HTML5 - TopConf Tallinn
Gearing Up Google Glass Development - August 2013
Tucuman valley Desarrollo Mobile, nativo o HTML5?
JSConf - Mobile HTML5
Breaking HTML5 limits with Mobile JavaScript
PhoneGap mobile development
jQuery Mobile

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Big Data Technologies - Introduction.pptx
20250228 LYD VKU AI Blended-Learning.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”

Extreme Web Performance for Mobile Devices