SlideShare a Scribd company logo
1 of 73
Download to read offline
Build the mobile

web you want
@k88hudson
The web

is broken
UI perf
Offline/

intermittent

network
Auth/security
Device/OS
Integration
– browser vendors
We’re working on it
Native Web
ok pretty bad
terrible,
working on it
meh
ok sometimes
What do we do?
“I feel like it’s time to
revisit the web vs. native
debate, and concede defeat — or,
at least, concede that the web
cannot, and should not, compete
with native when it comes to
complex, app-like structures.”
“Conceding defeat will force us to
rethink the web’s purpose and
unique strengths — and that’s long
overdue.”
This is a totally reasonable,
rational argument
2004
Kazaa
Wallpapers
An app… in JavaScript?!
When I decided to write the
Gmail interface in Javascript,
pretty much everyone who knew
anything about Javascript or web
browsers told me that it was a
bad idea. It had been tried in
the past, and always ended in
disaster.
– Paul Buchheit, lead developer
of Gmail in 2004
“While I am personally opposed to
all use of JavaScript, I understand
that JavaScript can do some things
that you can't do with normal HTML…
Just remember, if Amazon can [do
without JavaScript], so can you.”
– “Anti-JavaScript FAQ”
“A lot of designers think it’s
their god-given right to annoy the
hell out of visitors with bulky
Javascript effects, so turning off
Javascript is almost a requirement
to visit some websites.”
– “Javascript is Evil”
“Blindly accepting a high level of
security risk on the web [by
enabling JavaScript] is as shaky as
a ride on the Canadian space
shuttle (made of birch bark and
pine gum)”
– “Stupid JavaScript Security Tricks”
“The XML HTTP thing”
“The XML HTTP thing”
You are here because

of a massive hack
Now is the time to hack
The three
levels of hack
Test new features before their time
The First Level of Hack
Service workers!!
(Coming to FF in fall 2015)
Transpile! Polyfill!
(This is not controversial stuff)
Build new abstractions
The Second Level of Hack
https://github.com/filerjs/filer
Blow sh*t up
The Third Level of Hack
What if you could
hack your user agent?
https://wiki.mozilla.org/Mobile/Get_Involved
“Hybrid apps”
https://cordova.apache.org/
Let’s build our own
• Poor offline experience
• Memory leaks in long-lived
processes
• UI perf
• Android <4.4
Basic architecture
Android Activity
Create an activity
MainActivity
main_activity
AndroidManifest.xml
Android Activity
Web view
Instantiate a WebView
MainActivity.java
What about Android 4.2, 4.0, ..?
https://crosswalk-project.org/
Android Activity
Web view
Communication
Layer
Loading resources
Expose a custom Java
interface to Javascript
Expose a custom Java
interface to Javascript
MainActivity.java
index.js
App.java
Similar to server side
routing, but we get native
Android transitions
What about state?
Web: React view
Android: Router,
SharedPreferences
JavascriptInterface.java
Passing route params
MainComponent.js
JavascriptInterface.java
Caching state
Caching state
MainComponent.js
Device integration?
Camera integration
Camera integration
What else?
• Bind to Android’s offline network
caching utilities
• Hook into native gestures
• Device/OS integration
• ???
Will it work? Who knows…
You get to build

the web you want
is finding adequate solutions
to problems that matter, in a
way that someone in the
future can understand and
improve on.
Really good engineering
Hack the good hack,
my friends
@k88hudson

More Related Content

What's hot

External JavaScript Widget Development Best Practices
External JavaScript Widget Development Best PracticesExternal JavaScript Widget Development Best Practices
External JavaScript Widget Development Best PracticesVolkan Özçelik
 
External JavaScript Widget Development Best Practices (updated) (v.1.1)
External JavaScript Widget Development Best Practices (updated) (v.1.1) External JavaScript Widget Development Best Practices (updated) (v.1.1)
External JavaScript Widget Development Best Practices (updated) (v.1.1) Volkan Özçelik
 
Java scriptwidgetdevelopmentjstanbul2012
Java scriptwidgetdevelopmentjstanbul2012Java scriptwidgetdevelopmentjstanbul2012
Java scriptwidgetdevelopmentjstanbul2012Volkan Özçelik
 
Untangling spring week9
Untangling spring week9Untangling spring week9
Untangling spring week9Derek Jacoby
 
Cross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with ElectronCross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with ElectronDavid Neal
 
Testing your Single Page Application
Testing your Single Page ApplicationTesting your Single Page Application
Testing your Single Page ApplicationWekoslav Stefanovski
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8Derek Jacoby
 
Untangling spring week10
Untangling spring week10Untangling spring week10
Untangling spring week10Derek Jacoby
 
Firefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-webFirefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-webChristian Heilmann
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Christian Heilmann
 
Untangling the web - fall2017 - class 4
Untangling the web - fall2017 - class 4Untangling the web - fall2017 - class 4
Untangling the web - fall2017 - class 4Derek Jacoby
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupChristian Heilmann
 
jQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web PerformancejQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web Performancedmethvin
 
PhoneGap in a Day
PhoneGap in a DayPhoneGap in a Day
PhoneGap in a DayTroy Miles
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Murat Yener
 

What's hot (20)

I Promise You
I Promise YouI Promise You
I Promise You
 
External JavaScript Widget Development Best Practices
External JavaScript Widget Development Best PracticesExternal JavaScript Widget Development Best Practices
External JavaScript Widget Development Best Practices
 
External JavaScript Widget Development Best Practices (updated) (v.1.1)
External JavaScript Widget Development Best Practices (updated) (v.1.1) External JavaScript Widget Development Best Practices (updated) (v.1.1)
External JavaScript Widget Development Best Practices (updated) (v.1.1)
 
Realtime web2012
Realtime web2012Realtime web2012
Realtime web2012
 
Java scriptwidgetdevelopmentjstanbul2012
Java scriptwidgetdevelopmentjstanbul2012Java scriptwidgetdevelopmentjstanbul2012
Java scriptwidgetdevelopmentjstanbul2012
 
Untangling spring week9
Untangling spring week9Untangling spring week9
Untangling spring week9
 
Cross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with ElectronCross-Platform Desktop Apps with Electron
Cross-Platform Desktop Apps with Electron
 
Testing your Single Page Application
Testing your Single Page ApplicationTesting your Single Page Application
Testing your Single Page Application
 
DevDay 2018 - Blazor
DevDay 2018 - BlazorDevDay 2018 - Blazor
DevDay 2018 - Blazor
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
Untangling spring week10
Untangling spring week10Untangling spring week10
Untangling spring week10
 
Firefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-webFirefox OS - HTML5 for a truly world-wide-web
Firefox OS - HTML5 for a truly world-wide-web
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
 
Untangling the web - fall2017 - class 4
Untangling the web - fall2017 - class 4Untangling the web - fall2017 - class 4
Untangling the web - fall2017 - class 4
 
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
 
jQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web PerformancejQuery Conference San Diego 2014 - Web Performance
jQuery Conference San Diego 2014 - Web Performance
 
Blazor v1.1
Blazor v1.1Blazor v1.1
Blazor v1.1
 
Future of web_apps
Future of web_appsFuture of web_apps
Future of web_apps
 
PhoneGap in a Day
PhoneGap in a DayPhoneGap in a Day
PhoneGap in a Day
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
 

Viewers also liked

Textus; szövegek hálójában
Textus; szövegek hálójábanTextus; szövegek hálójában
Textus; szövegek hálójábanZoltan Varju
 
Studentqgworkingoncampus 110209171107-phpapp02
Studentqgworkingoncampus 110209171107-phpapp02Studentqgworkingoncampus 110209171107-phpapp02
Studentqgworkingoncampus 110209171107-phpapp02emathews
 
Aanikaaaaaalien
AanikaaaaaalienAanikaaaaaalien
Aanikaaaaaaliennainish
 
Economía Popular y Solidaria - José Adrián Gómez G.
Economía Popular y Solidaria - José Adrián Gómez G.Economía Popular y Solidaria - José Adrián Gómez G.
Economía Popular y Solidaria - José Adrián Gómez G.José Adrián Gómez
 
Telling stories with data
Telling stories with dataTelling stories with data
Telling stories with datamattsadler
 
Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016
Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016
Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016Sha Menz
 
Koningin Paola heeft nu ook vast adres in Rome
Koningin Paola heeft nu ook vast adres in RomeKoningin Paola heeft nu ook vast adres in Rome
Koningin Paola heeft nu ook vast adres in RomeThierry Debels
 
A'dam Sustainability Jam Introduction booklet
A'dam Sustainability Jam Introduction bookletA'dam Sustainability Jam Introduction booklet
A'dam Sustainability Jam Introduction bookletFranziska Krüger
 
Api days tech sparking social change by chief disrupter 2016.ppt
Api days   tech sparking social change by chief disrupter 2016.pptApi days   tech sparking social change by chief disrupter 2016.ppt
Api days tech sparking social change by chief disrupter 2016.pptAnne-Marie Elias
 
Ce 150210107029 presentation
Ce 150210107029 presentationCe 150210107029 presentation
Ce 150210107029 presentationShyam Kanani
 
The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...
The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...
The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...The Rockefeller Foundation
 
La atencion primaria en salud y la bioetica
La atencion primaria en salud y la bioeticaLa atencion primaria en salud y la bioetica
La atencion primaria en salud y la bioeticaSamanta Tapia
 
Dig Deep: Uncovering the hidden costs of health care
Dig Deep: Uncovering the hidden costs of health careDig Deep: Uncovering the hidden costs of health care
Dig Deep: Uncovering the hidden costs of health careDeloitte United States
 
Vancouver Best Places to Work Roadshow | Earls Kitchen + Bar
Vancouver Best Places to Work Roadshow | Earls Kitchen + BarVancouver Best Places to Work Roadshow | Earls Kitchen + Bar
Vancouver Best Places to Work Roadshow | Earls Kitchen + BarGlassdoor
 

Viewers also liked (16)

Textus; szövegek hálójában
Textus; szövegek hálójábanTextus; szövegek hálójában
Textus; szövegek hálójában
 
Studentqgworkingoncampus 110209171107-phpapp02
Studentqgworkingoncampus 110209171107-phpapp02Studentqgworkingoncampus 110209171107-phpapp02
Studentqgworkingoncampus 110209171107-phpapp02
 
Aanikaaaaaalien
AanikaaaaaalienAanikaaaaaalien
Aanikaaaaaalien
 
Economía Popular y Solidaria - José Adrián Gómez G.
Economía Popular y Solidaria - José Adrián Gómez G.Economía Popular y Solidaria - José Adrián Gómez G.
Economía Popular y Solidaria - José Adrián Gómez G.
 
Telling stories with data
Telling stories with dataTelling stories with data
Telling stories with data
 
En el café
En el caféEn el café
En el café
 
Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016
Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016
Sha-Menz-Link-Cleanup-and-Aiditing-for-Fun-and-Profit-SMX-West-2016
 
Koningin Paola heeft nu ook vast adres in Rome
Koningin Paola heeft nu ook vast adres in RomeKoningin Paola heeft nu ook vast adres in Rome
Koningin Paola heeft nu ook vast adres in Rome
 
A'dam Sustainability Jam Introduction booklet
A'dam Sustainability Jam Introduction bookletA'dam Sustainability Jam Introduction booklet
A'dam Sustainability Jam Introduction booklet
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Api days tech sparking social change by chief disrupter 2016.ppt
Api days   tech sparking social change by chief disrupter 2016.pptApi days   tech sparking social change by chief disrupter 2016.ppt
Api days tech sparking social change by chief disrupter 2016.ppt
 
Ce 150210107029 presentation
Ce 150210107029 presentationCe 150210107029 presentation
Ce 150210107029 presentation
 
The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...
The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...
The Rockefeller Foundation–Lancet Commission on Planetary Health: Safeguardin...
 
La atencion primaria en salud y la bioetica
La atencion primaria en salud y la bioeticaLa atencion primaria en salud y la bioetica
La atencion primaria en salud y la bioetica
 
Dig Deep: Uncovering the hidden costs of health care
Dig Deep: Uncovering the hidden costs of health careDig Deep: Uncovering the hidden costs of health care
Dig Deep: Uncovering the hidden costs of health care
 
Vancouver Best Places to Work Roadshow | Earls Kitchen + Bar
Vancouver Best Places to Work Roadshow | Earls Kitchen + BarVancouver Best Places to Work Roadshow | Earls Kitchen + Bar
Vancouver Best Places to Work Roadshow | Earls Kitchen + Bar
 

Similar to Build the mobile web you want

(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS UniverseStefano Di Paola
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
 
Javascript Apps at Build Artifacts
Javascript Apps at Build ArtifactsJavascript Apps at Build Artifacts
Javascript Apps at Build ArtifactsClay Smith
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and moreYan Shi
 
Web app and more
Web app and moreWeb app and more
Web app and morefaming su
 
The Mobile Web - HTML5 on mobile devices
The Mobile Web - HTML5 on mobile devicesThe Mobile Web - HTML5 on mobile devices
The Mobile Web - HTML5 on mobile devicesWesley Hales
 
Douglas - Real JavaScript
Douglas - Real JavaScriptDouglas - Real JavaScript
Douglas - Real JavaScriptd0nn9n
 
Browser Horror Stories
Browser Horror StoriesBrowser Horror Stories
Browser Horror StoriesEC-Council
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDave Malouf
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaChristian Heilmann
 
Ajax to the Moon
Ajax to the MoonAjax to the Moon
Ajax to the Moondavejohnson
 
Javascript State of the Union 2015 - English
Javascript State of the Union 2015 - EnglishJavascript State of the Union 2015 - English
Javascript State of the Union 2015 - EnglishHuge
 
Smarr Oscon 2007
Smarr Oscon 2007Smarr Oscon 2007
Smarr Oscon 2007briandemant
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do ThatNathan Smith
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringAndrew Kirkpatrick
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeCaridy Patino
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
Browser Automation - NTC 2010
Browser Automation - NTC 2010Browser Automation - NTC 2010
Browser Automation - NTC 2010Ehren Foss
 
Velocity building a performance lab for mobile apps in a day - final
Velocity   building a performance lab for mobile apps in a day - finalVelocity   building a performance lab for mobile apps in a day - final
Velocity building a performance lab for mobile apps in a day - finalAshray Mathur
 

Similar to Build the mobile web you want (20)

(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 
Javascript Apps at Build Artifacts
Javascript Apps at Build ArtifactsJavascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
 
Web app and more
Web app and moreWeb app and more
Web app and more
 
The Mobile Web - HTML5 on mobile devices
The Mobile Web - HTML5 on mobile devicesThe Mobile Web - HTML5 on mobile devices
The Mobile Web - HTML5 on mobile devices
 
Douglas - Real JavaScript
Douglas - Real JavaScriptDouglas - Real JavaScript
Douglas - Real JavaScript
 
Browser Horror Stories
Browser Horror StoriesBrowser Horror Stories
Browser Horror Stories
 
Designing Powerful Web Applications - Monterey
Designing Powerful Web Applications - MontereyDesigning Powerful Web Applications - Monterey
Designing Powerful Web Applications - Monterey
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
 
Ajax to the Moon
Ajax to the MoonAjax to the Moon
Ajax to the Moon
 
Javascript State of the Union 2015 - English
Javascript State of the Union 2015 - EnglishJavascript State of the Union 2015 - English
Javascript State of the Union 2015 - English
 
Smarr Oscon 2007
Smarr Oscon 2007Smarr Oscon 2007
Smarr Oscon 2007
 
Os Smarr
Os SmarrOs Smarr
Os Smarr
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability Engineering
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Browser Automation - NTC 2010
Browser Automation - NTC 2010Browser Automation - NTC 2010
Browser Automation - NTC 2010
 
Velocity building a performance lab for mobile apps in a day - final
Velocity   building a performance lab for mobile apps in a day - finalVelocity   building a performance lab for mobile apps in a day - final
Velocity building a performance lab for mobile apps in a day - final
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Build the mobile web you want