SlideShare a Scribd company logo
HTML5 and the dawn
 of rich mobile web
     applications
SENCHA: HTML5 SVUG April 2011
2008
We must have an
  iPhone App!
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
2010
We must have an
 Android App!
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
2011
OMG
Palm
    Microsoft

                       RIM       RIM
                                 Android
                                 Apple
Apple                            Microsoft
                                 Palm



             Android         Top U.S. Smartphone Platforms,
                             3 Month Average Ending December 2010
                             comScore MobiLens 2010
JS
         C# Palm   J2ME
     Microsoft

                          RIM        RIM
                                     Android
                                     Apple
 Apple                     Air       Microsoft
                                     Palm
Obj-C
                         Java
               Android
          C++
                                 Top U.S. Smartphone Platforms,
                                 3 Month Average Ending December 2010
                                 comScore MobiLens 2010
J2ME
   C#         RIM   C/C++
  Microsoft                            Nokia
                    Python             Apple
Java                                   Android
Android                    Nokia       Microsoft
C++                                    RIM
                    Lua
   Obj-C
       Apple         ...           Top EU5 Smartphone Platforms,
                                   3 Month Average Ending December 2010
                                   comScore MobiLens 2010
J2ME
     C#          RIM   C/C++
     Microsoft                                   Nokia
                       Python                    Apple
 Java                                            Android
  Android                     Nokia              Microsoft
 C++                                             RIM
                       Lua
    Obj-C
         Apple          ...                  Top EU5 Smartphone Platforms,
                                             3 Month Average Ending December 2010
                                             comScore MobiLens 2010




http://www.cloudfour.com/a-comprehensive-guide-to-mobile-statistics/
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Device diversity
The Promise of
Web Technologies
The Web
Cross-platform
Standards-process
Familiar skills & tools
Decentralized
Easily updated
Indexed
Well-understood
...
The Web
Cross-platform
Standards-process
Familiar skills & tools
Decentralized
Easily updated
Indexed                   Mobile: the next era of
Well-understood           the web as we know it
...
http://www.victoriassecret.com
http://mobile.victoriassecret.com
The
mobile web
 is not a
320px web
(“responsive web design”)
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Hypothesis:


  Web technologies
         are a
   viable alternative
to native development
The Web is Evolving...
The Web is Evolving...
  Documents       Applications
The Web is Evolving...
   Documents           Applications
 Declarative HTML   Programmatic DOM
The Web is Evolving...
   Documents           Applications
 Declarative HTML   Programmatic DOM
    Templates             APIs
The Web is Evolving...
   Documents           Applications
 Declarative HTML   Programmatic DOM
    Templates             APIs
      URLs             Arguments
The Web is Evolving...
   Documents           Applications
 Declarative HTML   Programmatic DOM
    Templates             APIs
      URLs             Arguments
 Request/Response    Synchronization
The Web is Evolving...
   Documents           Applications
 Declarative HTML   Programmatic DOM
    Templates             APIs
      URLs             Arguments
 Request/Response    Synchronization
    Thin client        Thick client
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
"If you write Web-based applications, I
would be interested in hearing about what
your needs are. Please let me know"
Ian Hickson 2004
WhatWG “Founding Post”
-webkit
     accelerometer
                                 @page
 localStorage
                                         CSS Text
  @media
                                          manifest
transform
                                         <video>
  WebSQL
                                       GeoLocation

  type=camera                         canvas

                keyframe   gradient
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
Building Rich Mobile Apps with HTML5, CSS3 and JavaScript
A New Mobile App
     Stack

    CSS Styling & Layout


         Javascript


      Semantic HTML
A New Mobile App
     Stack
 WebFont    Video      Audio      Graphics


           CSS Styling & Layout


                Javascript


             Semantic HTML
A New Mobile App
     Stack
 WebFont    Video        Audio    Graphics


           CSS Styling & Layout


                  Javascript


                Semantic HTML


 File Systems
      DBs
  App Cache
A New Mobile App
     Stack
 WebFont    Video        Audio    Graphics


           CSS Styling & Layout


                  Javascript


                Semantic HTML


 File Systems       Worker
      DBs           Parallel
  App Cache       Processing
A New Mobile App
     Stack
 WebFont    Video        Audio    Graphics


           CSS Styling & Layout


                  Javascript


                Semantic HTML


 File Systems       Worker
                                  x-App
      DBs           Parallel
                                 Messaging
  App Cache       Processing
A New Mobile App
                  Stack
                WebFont    Video        Audio    Graphics
Device Access

  Camera                  CSS Styling & Layout

  Location
                                 Javascript
  Contacts

    SMS                        Semantic HTML

 Orientation
                File Systems       Worker
                                                 x-App
    Gyro             DBs           Parallel
                                                Messaging
                 App Cache       Processing
A New Mobile App
                  Stack
                WebFont    Video        Audio    Graphics
Device Access                                               Server &
                                                            Services
  Camera                  CSS Styling & Layout               HTTP

  Location                                                   AJAX
                                 Javascript
  Contacts                                                  Events

    SMS                        Semantic HTML                Sockets

 Orientation                                                  SSL
                File Systems       Worker
                                                 x-App
    Gyro             DBs           Parallel                 More...
                                                Messaging
                 App Cache       Processing
Rich Media & Styling
Full Resource Access
 Parallel Processing
      Inter-App
Communication Full
  Offline Capability
Rich Media & Styling R                 M
                                     F O
                                 A T
  Full Resource Access        P L
                         A PP
   Parallel ProcessingRN
                  D E
             Inter-App
              M O
          T E
  Communication Full
     P LE
   M
 O Offline Capability
C
Demo 1
http://jag.gr/tm
Demo 1I
http://www.e-resistible.co.uk/
Demo 1I1
http://vimeo.com/awards/m
Web technologies
         are a
   viable alternative
to native development
Caveats?
Performance

Browser support

Device access

Discoverability

Monetization

App ‘experience’
Caveats?
Performance

Browser support

Device access          All less of a issue
                   than you might think
Discoverability

Monetization

App ‘experience’
Progressive enhancement
assumption




HTML




             doc
assumption




HTML               JS      CSS

                    progressive
                   enhancement
                                  app




             doc
assumption




  HTML               JS      CSS

                      progressive
                     enhancement
                                    app




               doc



           assumption




HTML           JS            CSS
                                    app
assumption




  HTML               JS      CSS

                      progressive
                     enhancement
                                    app




               doc
                                          vs




           assumption




HTML           JS            CSS
                                    app
State of the Art:
 Mobile HTML5
Environments




     ?
Browsers




    WebKit   Others
HTML5 Support: Edge  IE 10 PR   Chrome 10   Safari 5   Firefox 4   iOS4.31   Playbook   Honeycomb
@font-face
Canvas
HTML5 Audio & Video
rgba(), hsla()
border-image:
border-radius:
box-shadow:
text-shadow:
opacity:
Multiple backgrounds
Flexible Box Model
CSS Animations
CSS Columns
CSS Gradients
CSS Reflections
CSS 2D Transforms
CSS 3D Transforms
CSS Transitions
Geolocation API
local/sessionStorage
SVG/SVG Clipping
SMIL
Inline SVG
Drag and Drop
hashchange
X-window Messaging
History Management
applicationCache
Web Sockets
Web Workers
Web SQL Database
WebGL
IndexedDB
Stay on top of diversity
Can I Use?
http://caniuse.com

Modernizr
http://modernizr.com

DeviceAtlas
http://deviceatlas.com

Wikipedia
Comparison of Layout
Engines
Enter The Abstractions...
Why use a framework?
Provide user interface components

Smooth browser inconsistencies

Mimic native or server paradigms

Create consistent application
architectures

...and more
Strokes for folks
 Sites & Documents      Applications
 Declarative HTML    Programmatic DOM
     Templates             APIs
       URLs             Arguments
 Request/Response     Synchronization
    Thin client         Thick client
Strokes for folks
 Sites & Documents      Applications
 Declarative HTML    Programmatic DOM
     Templates             APIs
       URLs             Arguments
 Request/Response     Synchronization
    Thin client         Thick client
jQTouch
UI layer on top of jQuery
Declarative HTML
Library progressively
enhances
Browsers:
 iOS (iPhone/iPod)
 Android
 BlackBerry v6
 Most WebKit-based
browsers

http://jQTouch.com
jQTouch
                   Scripts & stylesheets




     CSS classes for semantics & config
jQuery Mobile (alpha)
UI layer on top of jQuery
Declarative HTML
Library progressively
enhances
Browsers:
 iOS (iPhone/iPad)
 Android
 BlackBerry v5+
 Symbian v5, MeeGo, webOS

http://jquerymobile.com
jQuery Mobile (alpha)
           Scripts & stylesheet




           data-* for semantics
                 & config
Sencha Touch
Self-contained library
Programmatic Javascript
UI Declared via JSON
Standalone MVC applications
Browsers:
 iOS (iPhone/iPad)
 Android
 BlackBerry v6 & QNX
 Bada, MeeGo & other
WebKit
 Windows Phone 7*



* to come
Sencha Touch
                  Data model
                  & records




      Programmatically create
           toolbar & list
What’s in a good
Layouts & components
Theming & icons
Orientation & animation
Touch events & scroller
Data package
MVC framework
Components
Lists
 - Nested, Grouped, Sortable
Carousel
Picker
Overlay
Slider
Forms & fields
Toolbars & buttons
HTML5
 - Audio
 - Video
 - GeoLocation
Theming
Use CSS3 & SASS
- Flexible themes
- Highly optimized
Forms
Scrolling
Momentum/bounce physics

Hardware accelerated

Throughout all components:
 - Lists
 - Carousel
 - Pickers
Touch Events
Built on native events

Abstracted for performance

Additional events
- Tap
- Double tap
- Tap and hold
- Swipe
- Rotate
- Drag & drop
Data Package
Models, Stores, and Proxies
- Associations
- Validation
- Local & server storage

Easily consume web services
 - JSON/P
 - XML
 - YQL
“The Kitchen Sink”




                http://sencha.com/x/5e
Implementing Mobile
         Web
     Sites|Apps
Evolving sites for
      mobile
 Views      HTML,
            CSS...

Controlle
 Models
Evolving sites for
                mobile
           Deskto   HTML,
Switcher


                    CSS...
           Mobile


 Controlle
      Models
Mobile detection
class ApplicationController < ActionController::Base
    has_mobile_fu
end



*.mobile.erb

is_mobile_device?
in_mobile_view?



  https://github.com/brendanlim/mobile-fu
Smart detection
 & user choice
“Switch to our desktop site”
www.xkcd.com
Thematic consistency
Thematic consistency
w3c-speak
Thematic consistency
w3c-speak


            http://mysite.com/posts/123
Thematic consistency
w3c-speak


            http://mysite.com/posts/123



            http://mysite.mobi/posts/123
Mobile switching




http://tinyurl.com/mobswi1 http://tinyurl.com/
                    mobswi2
Then to an app...
            Deskto
Switchers



            Mobile
             REST
                     JSO
  Controlle             N
       Models
Thematic consistency


    http://mysite.com/posts/123



   http://mysite.com/#!/posts/123
The stack of the
        present

           req/res
 User                Rendering
Business
Storage
The stack of the future


                   User
           sync
Security          Business
Storage           Storage
The stack of the future


                      User
           sync
Security           Business
Storage             Storage

                   The return of
                  the thick client!
Brand consistency
Brand consistency
Brand consistency
Getting help from the
        cloud



http://i.tinysrc.mobi/http://mysite.com/
myimage.png
             http://tinysrc.net/
Mobile devices
    are different
    Geolocation
    Telephon
            y
    Camera
Messaging
Mobile devices
            are different
            Geolocation
            Telephon
                    y
            Camera
    Messaging

And mobile users
are different too!
Going Hybrid
PhoneGap, Nimblekit,
     Libraries that allows you to author native
                    applications
with web technologies and get access to device APIs
+
Full API list:

Accelerometer   File
Camera          Geolocation
Compass         Media
Contacts        Network
Device          Notification
Events          Storage

http://docs.phonegap.com
Full API list:

Accelerometer   File
Camera          Geolocation
Compass         Media
Contacts        Network
Device          Notification
Events          Storage

http://docs.phonegap.com
                                 http://www.sencha.com/learn/
                               Tutorial:Sencha_Touch_PhoneGap
Doing mobile right
Doing mobile right
Everyone loves apps - but native diversity sucks
Doing mobile right
Everyone loves apps - but native diversity sucks

This is the year of the mobile web - but caveats
                       apply
Doing mobile right
  Everyone loves apps - but native diversity sucks

  This is the year of the mobile web - but caveats
                         apply

HTML5 makes web tech a viable alternative to native
                    apps

More Related Content

PDF
AWS CDK Introduction
PDF
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
PDF
Adopting Java for the Serverless world at Serverless Meetup New York and Boston
PDF
Writing less code with Serverless on AWS at AWS User Group Nairobi
PPT
Bluemix and DevOps workshop lab
PDF
Getting Started with AngularJS
PDF
Dockercon State of the Art in Microservices
PPTX
AWS and Serverless with Alexa
AWS CDK Introduction
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
Adopting Java for the Serverless world at Serverless Meetup New York and Boston
Writing less code with Serverless on AWS at AWS User Group Nairobi
Bluemix and DevOps workshop lab
Getting Started with AngularJS
Dockercon State of the Art in Microservices
AWS and Serverless with Alexa

What's hot (9)

PPT
Millicomputing Usenix 2008
PPTX
How we do Serverless
PDF
Google app engine
PPT
Report From JavaOne 2009 - part 3
PDF
IBM WebSphere Application Foundation Sessions at IBM InterConnect 2015
PDF
Handling Asynchronous Workloads With OpenShift and Iron.io
PDF
Building a Bank out of Microservices (NDC Sydney, August 2016)
PDF
COM 203 Enable continuous delivery and resiliency for a static website
PPTX
Cloud computing with AWS
Millicomputing Usenix 2008
How we do Serverless
Google app engine
Report From JavaOne 2009 - part 3
IBM WebSphere Application Foundation Sessions at IBM InterConnect 2015
Handling Asynchronous Workloads With OpenShift and Iron.io
Building a Bank out of Microservices (NDC Sydney, August 2016)
COM 203 Enable continuous delivery and resiliency for a static website
Cloud computing with AWS
Ad

Viewers also liked (20)

PDF
3D Printing - A 2014 Horizonwatching Trend Summary Report
PDF
Digital Bank, May 2014
PDF
Creative Planning @ Miami Ad School
PPTX
Fintech and Transformation of the Financial Services Industry
PPTX
Fire Protection Systems Unit-I
PDF
Dear NSA, let me take care of your slides.
PPTX
What I Carry: 10 Tools for Success
PPT
Gear Cutting Presentation for Polytechnic College Students of India
PDF
The Ultimate Guide to Creating Visually Appealing Content
PDF
How to Make Awesome SlideShares: Tips & Tricks
PDF
Masters of SlideShare
PDF
Getting Started With SlideShare
PPTX
What to Upload to SlideShare
PDF
Engaging Learners with Technology
PDF
What Makes Great Infographics
PDF
55 Business Models to Revolutionize your Business by Michaela Csik
PDF
2015 Upload Campaigns Calendar - SlideShare
PDF
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
PDF
You Suck At PowerPoint!
PDF
Complete Astronomy Unit PPT
3D Printing - A 2014 Horizonwatching Trend Summary Report
Digital Bank, May 2014
Creative Planning @ Miami Ad School
Fintech and Transformation of the Financial Services Industry
Fire Protection Systems Unit-I
Dear NSA, let me take care of your slides.
What I Carry: 10 Tools for Success
Gear Cutting Presentation for Polytechnic College Students of India
The Ultimate Guide to Creating Visually Appealing Content
How to Make Awesome SlideShares: Tips & Tricks
Masters of SlideShare
Getting Started With SlideShare
What to Upload to SlideShare
Engaging Learners with Technology
What Makes Great Infographics
55 Business Models to Revolutionize your Business by Michaela Csik
2015 Upload Campaigns Calendar - SlideShare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
You Suck At PowerPoint!
Complete Astronomy Unit PPT
Ad

Similar to Building Rich Mobile Apps with HTML5, CSS3 and JavaScript (20)

PDF
HTML5 and the dawn of rich mobile web applications
PDF
Building Cross Platform Mobile Web Apps
PDF
Building Cloud-Based Cross-Platform Mobile Web Apps
PDF
Building cross platform mobile web apps
PDF
A Snapshot of the Mobile HTML5 Revolution
PDF
Cross platform mobile web apps
PDF
An Intro to Mobile HTML5
PDF
HTML5 and the dawn of rich mobile web applications pt 1
PDF
Accessing Native APIs from Touch
PDF
PhoneGap Day - IBM, PhoneGap and the Enterprise
PDF
The Web is the platform, @lxjs
PPTX
The platform and ecosystem strategy of Windows 8
PDF
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
PDF
Cross Platform Mobile Developmemnt
PDF
webinos and Open Ecosystems Open Governance
PDF
An Introduction to Sencha Touch
PPSX
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
PDF
Sencha Touch for Rubyists
PPTX
Magic mobile webinar_Jan2013
PDF
HTML5: State of the Union
HTML5 and the dawn of rich mobile web applications
Building Cross Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web Apps
Building cross platform mobile web apps
A Snapshot of the Mobile HTML5 Revolution
Cross platform mobile web apps
An Intro to Mobile HTML5
HTML5 and the dawn of rich mobile web applications pt 1
Accessing Native APIs from Touch
PhoneGap Day - IBM, PhoneGap and the Enterprise
The Web is the platform, @lxjs
The platform and ecosystem strategy of Windows 8
Keynote | Middleware Everywhere - Ready for Mobile and Cloud | Dr. Mark Little
Cross Platform Mobile Developmemnt
webinos and Open Ecosystems Open Governance
An Introduction to Sencha Touch
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Sencha Touch for Rubyists
Magic mobile webinar_Jan2013
HTML5: State of the Union

More from Sencha (20)

PDF
Breathe New Life into Your Existing JavaScript Applications with Web Components
PDF
Ext JS 6.6 Highlights
PDF
Sencha Roadshow 2017: BufferedStore Internals featuring eyeworkers interactiv...
PDF
Sencha Roadshow 2017: Build Progressive Web Apps with Ext JS and Cmd
PDF
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
PDF
Sencha Roadshow 2017: What's New in Sencha Test
PDF
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
PDF
Sencha Roadshow 2017: Modernizing the Ext JS Class System and Tooling
PDF
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App
PDF
Sencha Roadshow 2017: Mobile First or Desktop First
PDF
Sencha Roadshow 2017: Innovations in Ext JS 6.5 and Beyond
PDF
Leveraging React and GraphQL to Create a Performant, Scalable Data Grid
PDF
Learn Key Insights from The State of Web Application Testing Research Report
PPTX
Introducing ExtReact: Adding Powerful Sencha Components to React Apps
PPTX
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
PPT
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...
PPT
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
PPT
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web Apps
PPTX
Ext JS Architecture Best Practices - Mitchell Simeons
PPTX
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
Breathe New Life into Your Existing JavaScript Applications with Web Components
Ext JS 6.6 Highlights
Sencha Roadshow 2017: BufferedStore Internals featuring eyeworkers interactiv...
Sencha Roadshow 2017: Build Progressive Web Apps with Ext JS and Cmd
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
Sencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Modernizing the Ext JS Class System and Tooling
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App
Sencha Roadshow 2017: Mobile First or Desktop First
Sencha Roadshow 2017: Innovations in Ext JS 6.5 and Beyond
Leveraging React and GraphQL to Create a Performant, Scalable Data Grid
Learn Key Insights from The State of Web Application Testing Research Report
Introducing ExtReact: Adding Powerful Sencha Components to React Apps
SenchaCon 2016: Keynote Presentation - Art Landro, Gautam Agrawal, Mark Brocato
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web Apps
Ext JS Architecture Best Practices - Mitchell Simeons
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...

Recently uploaded (20)

PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PDF
DevOps & Developer Experience Summer BBQ
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
PDF
This slide provides an overview Technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
creating-agentic-ai-solutions-leveraging-aws.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PDF
Event Presentation Google Cloud Next Extended 2025
PDF
REPORT: Heating appliances market in Poland 2024
Smarter Business Operations Powered by IoT Remote Monitoring
DevOps & Developer Experience Summer BBQ
A Day in the Life of Location Data - Turning Where into How.pdf
NewMind AI Weekly Chronicles - July'25 - Week IV
GamePlan Trading System Review: Professional Trader's Honest Take
Dell Pro 14 Plus: Be better prepared for what’s coming
Revolutionize Operations with Intelligent IoT Monitoring and Control
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
This slide provides an overview Technology
Understanding_Digital_Forensics_Presentation.pptx
Reimagining Insurance: Connected Data for Confident Decisions.pdf
Chapter 2 Digital Image Fundamentals.pdf
creating-agentic-ai-solutions-leveraging-aws.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
Event Presentation Google Cloud Next Extended 2025
REPORT: Heating appliances market in Poland 2024

Building Rich Mobile Apps with HTML5, CSS3 and JavaScript

Editor's Notes