SlideShare une entreprise Scribd logo
The hitchhiker's guide to
                         mobile development
                                Mobilism 2011



                                 Nikolai Onken
                                    uxebu



Sunday, May 15, 2011
@nonken



Sunday, May 15, 2011
Sunday, May 15, 2011
We open the mobile web.




Sunday, May 15, 2011
How you totally should do it




Sunday, May 15, 2011
Lets look at




Sunday, May 15, 2011
Lets look at


                  1. Current state of mobile dev




Sunday, May 15, 2011
Lets look at


                  1. Current state of mobile dev


                  2. Coding




Sunday, May 15, 2011
Lets look at


                  1. Current state of mobile dev


                  2. Coding


                  3. Call for action


Sunday, May 15, 2011
Current state of mobile dev




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes




Sunday, May 15, 2011
State of mobile dev: runtimes I would use




Sunday, May 15, 2011
State of mobile dev: runtimes I would use




Sunday, May 15, 2011
State of mobile dev: debugging




Sunday, May 15, 2011
State of mobile dev: debugging




                            http://bit.ly/chrome-remote
Sunday, May 15, 2011
State of mobile dev: debugging




                               http://bit.ly/weinre
Sunday, May 15, 2011
State of mobile dev: debugging




                              http://jsconsole.com
Sunday, May 15, 2011
State of mobile dev: debugging




                             http://bit.ly/o-dragonfly
Sunday, May 15, 2011
State of mobile dev: debugging




                           http://jsdebugger.appspot.com
Sunday, May 15, 2011
State of mobile dev: debugging




                               http://zeonjs.com
Sunday, May 15, 2011
State of mobile dev: debugging




Sunday, May 15, 2011
State of mobile dev: editors




                           http://cloud9ide.com




Sunday, May 15, 2011
State of mobile dev: editors




                           http://cloud9ide.com




Sunday, May 15, 2011
State of mobile dev: debugging




                               SubEthaEdit FTW
Sunday, May 15, 2011
Sunday, May 15, 2011
Sunday, May 15, 2011
Sunday, May 15, 2011
Sunday, May 15, 2011
State of mobile dev: build services




                                  http://apparat.io
                             http://build.phonegap.com
                       https://github.com/brianleroux/cordova




Sunday, May 15, 2011
State of mobile dev: build services




                                  http://apparat.io
                             http://build.phonegap.com
                       https://github.com/brianleroux/cordova




Sunday, May 15, 2011
State of mobile dev: build services




                                  http://apparat.io
Sunday, May 15, 2011
State of mobile dev: build services




                                  http://apparat.io
Sunday, May 15, 2011
State of mobile dev: build services




                                  http://apparat.io
Sunday, May 15, 2011
State of mobile dev: testing




                          http://ripple.tinyhippos.com/
                       https://github.com/vf/web-testsuite




Sunday, May 15, 2011
State of mobile dev: testing




                          http://ripple.tinyhippos.com/
                       https://github.com/vf/web-testsuite




Sunday, May 15, 2011
State of mobile dev: reporting




                             http://distimo.com




Sunday, May 15, 2011
State of mobile dev: reporting




                             http://distimo.com




Sunday, May 15, 2011
State of mobile dev: app stores




                                  yea right...




Sunday, May 15, 2011
State of mobile dev: app stores...




    Probably more than just ‘mobile’ - chromestore anyone?




Sunday, May 15, 2011
State of mobile dev: libraries




                                 tons of em




Sunday, May 15, 2011
State of mobile dev: libraries




                               but size matters!




Sunday, May 15, 2011
Coding




Sunday, May 15, 2011
Rewire our brains




Sunday, May 15, 2011
What about those
                         libraries?




Sunday, May 15, 2011
Uh oh




Sunday, May 15, 2011
Uh oh




Sunday, May 15, 2011
Uh oh




Sunday, May 15, 2011
Uh oh




Sunday, May 15, 2011
Uh oh




Sunday, May 15, 2011
What about maintainability?




Sunday, May 15, 2011
Work with features and interfaces
                            Don’t branch your code




Sunday, May 15, 2011
Bad




Sunday, May 15, 2011
Really Bad




Sunday, May 15, 2011
Good




Sunday, May 15, 2011
Good




Sunday, May 15, 2011
Good




Sunday, May 15, 2011
Good




Sunday, May 15, 2011
http://embedjs.org
                       The DIY framework




Sunday, May 15, 2011
Sunday, May 15, 2011
Sunday, May 15, 2011
vs.




Sunday, May 15, 2011
vs.




Sunday, May 15, 2011
13 LOC




                         vs.


                       ~200 LOC


Sunday, May 15, 2011
Enough code? Demo
                         Mobilism app




Sunday, May 15, 2011
Mixins hell yea




Sunday, May 15, 2011
Delegate


               • Different approach on event handling
               • Simple, clear implementation
               • Less overhead than the multi purpose
                       event handlers such as dojo.connect
               • More explicit than pub/sub 
               • https://github.com/uxebu/delegate

Sunday, May 15, 2011
Delegate




Sunday, May 15, 2011
Delegate




Sunday, May 15, 2011
Delegate




Sunday, May 15, 2011
Delegate




Sunday, May 15, 2011
Example: Delegate




               • Mobilism Schedule (Object emitters)
                       https://github.com/nonken/mobilism2011




Sunday, May 15, 2011
Data binding



               •       Based on delegate’s event handling
               •       No templating language!
               •       Objects emit events on state change
               •       Data binding takes care of modifying
                       DOM 



Sunday, May 15, 2011
Data binding




Sunday, May 15, 2011
Data binding




Sunday, May 15, 2011
Data binding




Sunday, May 15, 2011
Example




               • Mobilism schedule (Data binding)




Sunday, May 15, 2011
DOM Events




               • Binds native DOM events to object
                       methods




Sunday, May 15, 2011
DOM Events




Sunday, May 15, 2011
DOM Events




Sunday, May 15, 2011
DOM Events




Sunday, May 15, 2011
DOM Events




Sunday, May 15, 2011
Example DOM Events




               • Mobilism mobile app (DOM event binding)




Sunday, May 15, 2011
Gaming



               • Curve Desaster - the experiment
                       https://github.com/uxebu/curvedesaster
               • No library
               • Using only the Delegate mixin and a
                       mixin helper
               • wwtest / http://10.0.2.1:8080

Sunday, May 15, 2011
Call for action




Sunday, May 15, 2011
What is happening right now?

               •       Fact: Native mobile is moving fast
               •       Bad: Apple disabled Nitro in WebView
               •       Good: Android now has an ADK
               •       Awesome: Chromestore now has
                       payment APIs
               • Woot: HP kicks ass, you can use node.js!
               • ...
Sunday, May 15, 2011
How can we be of influence?




Sunday, May 15, 2011
Push PhoneGap to its limits




Sunday, May 15, 2011
Human APIs... in JavaScript!




Sunday, May 15, 2011
Questions?




Sunday, May 15, 2011
Wuut



                               @nonken


                       http://uxebu.com - @uxebu




Sunday, May 15, 2011

Contenu connexe

Similaire à The Hitchhiker's guide to mobile development

Ruby and Rails, as secret weapon to build your service-oriented apps
Ruby and Rails,  as secret weapon to build your service-oriented appsRuby and Rails,  as secret weapon to build your service-oriented apps
Ruby and Rails, as secret weapon to build your service-oriented apps
Felipe Talavera
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
Stefane Fermigier
 
DevOps Introduction @Cegeka
DevOps Introduction @CegekaDevOps Introduction @Cegeka
DevOps Introduction @Cegeka
dieterdm
 
Managing Projects on a Mac
Managing Projects on a MacManaging Projects on a Mac
Managing Projects on a Mac
ProjectWizards
 
Devops workshop unit2
Devops workshop unit2Devops workshop unit2
Devops workshop unit2
John Willis
 
Intro - Geomob May 2011
Intro - Geomob May 2011 Intro - Geomob May 2011
Intro - Geomob May 2011
GeomobLDN
 
Desenvolvimento Indolor com JQuery Mobile
Desenvolvimento Indolor com JQuery MobileDesenvolvimento Indolor com JQuery Mobile
Desenvolvimento Indolor com JQuery Mobile
Bruno Oliveira
 
2011 The Year of Web apps
2011 The Year of Web apps2011 The Year of Web apps
2011 The Year of Web apps
JungHyuk Kwon
 
Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011
Sergi Mansilla
 
6.1 Social Media
6.1 Social Media6.1 Social Media
Aloha Editor DevCon 2011 Vienna keynote
Aloha Editor DevCon 2011 Vienna keynote Aloha Editor DevCon 2011 Vienna keynote
Aloha Editor DevCon 2011 Vienna keynote
Haymo Meran
 
Spectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesSpectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the Philippines
Exist
 
Zanox zxexperday presentation
Zanox zxexperday presentationZanox zxexperday presentation
Zanox zxexperday presentation
Vincent Everts
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex Developers
Ryan Stewart
 
Createanduse
CreateanduseCreateanduse
Createanduse
eudoxa
 
Jan Senderek - Building Mobile First: Eeve - Geomob May 2011
Jan Senderek - Building Mobile First: Eeve - Geomob May 2011Jan Senderek - Building Mobile First: Eeve - Geomob May 2011
Jan Senderek - Building Mobile First: Eeve - Geomob May 2011
GeomobLDN
 
Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?
Richard Wallis
 
Developing a Progressive Mobile Strategy (Key Comm Version)
Developing a Progressive Mobile Strategy (Key Comm Version)Developing a Progressive Mobile Strategy (Key Comm Version)
Developing a Progressive Mobile Strategy (Key Comm Version)
Dave Olsen
 
Just Ship: Managing to Stay Out of the Way
Just Ship: Managing to Stay Out of the WayJust Ship: Managing to Stay Out of the Way
Just Ship: Managing to Stay Out of the Way
Ken Little
 
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system   SumitK DrupalCon ChicagoMobile apps using drupal as base system   SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Sumit Kataria
 

Similaire à The Hitchhiker's guide to mobile development (20)

Ruby and Rails, as secret weapon to build your service-oriented apps
Ruby and Rails,  as secret weapon to build your service-oriented appsRuby and Rails,  as secret weapon to build your service-oriented apps
Ruby and Rails, as secret weapon to build your service-oriented apps
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
 
DevOps Introduction @Cegeka
DevOps Introduction @CegekaDevOps Introduction @Cegeka
DevOps Introduction @Cegeka
 
Managing Projects on a Mac
Managing Projects on a MacManaging Projects on a Mac
Managing Projects on a Mac
 
Devops workshop unit2
Devops workshop unit2Devops workshop unit2
Devops workshop unit2
 
Intro - Geomob May 2011
Intro - Geomob May 2011 Intro - Geomob May 2011
Intro - Geomob May 2011
 
Desenvolvimento Indolor com JQuery Mobile
Desenvolvimento Indolor com JQuery MobileDesenvolvimento Indolor com JQuery Mobile
Desenvolvimento Indolor com JQuery Mobile
 
2011 The Year of Web apps
2011 The Year of Web apps2011 The Year of Web apps
2011 The Year of Web apps
 
Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011Introducing Cloud9 at DynCon 2011
Introducing Cloud9 at DynCon 2011
 
6.1 Social Media
6.1 Social Media6.1 Social Media
6.1 Social Media
 
Aloha Editor DevCon 2011 Vienna keynote
Aloha Editor DevCon 2011 Vienna keynote Aloha Editor DevCon 2011 Vienna keynote
Aloha Editor DevCon 2011 Vienna keynote
 
Spectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the PhilippinesSpectrum of IT BPO Services in the Philippines
Spectrum of IT BPO Services in the Philippines
 
Zanox zxexperday presentation
Zanox zxexperday presentationZanox zxexperday presentation
Zanox zxexperday presentation
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex Developers
 
Createanduse
CreateanduseCreateanduse
Createanduse
 
Jan Senderek - Building Mobile First: Eeve - Geomob May 2011
Jan Senderek - Building Mobile First: Eeve - Geomob May 2011Jan Senderek - Building Mobile First: Eeve - Geomob May 2011
Jan Senderek - Building Mobile First: Eeve - Geomob May 2011
 
Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?Can Metadata Keep Libraries Relevant?
Can Metadata Keep Libraries Relevant?
 
Developing a Progressive Mobile Strategy (Key Comm Version)
Developing a Progressive Mobile Strategy (Key Comm Version)Developing a Progressive Mobile Strategy (Key Comm Version)
Developing a Progressive Mobile Strategy (Key Comm Version)
 
Just Ship: Managing to Stay Out of the Way
Just Ship: Managing to Stay Out of the WayJust Ship: Managing to Stay Out of the Way
Just Ship: Managing to Stay Out of the Way
 
Mobile apps using drupal as base system SumitK DrupalCon Chicago
Mobile apps using drupal as base system   SumitK DrupalCon ChicagoMobile apps using drupal as base system   SumitK DrupalCon Chicago
Mobile apps using drupal as base system SumitK DrupalCon Chicago
 

Plus de Nikolai Onken

Running a cloud-based developer platform
Running a cloud-based developer platformRunning a cloud-based developer platform
Running a cloud-based developer platform
Nikolai Onken
 
The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014
Nikolai Onken
 
Embedjs
EmbedjsEmbedjs
Embedjs
Nikolai Onken
 
Human APIs
Human APIsHuman APIs
Human APIs
Nikolai Onken
 
Html5 Development
Html5 DevelopmentHtml5 Development
Html5 Development
Nikolai Onken
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
Nikolai Onken
 
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Nikolai Onken
 
Robotic JavaScript
Robotic JavaScriptRobotic JavaScript
Robotic JavaScript
Nikolai Onken
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross Platform
Nikolai Onken
 
Human APIs, the future of mobile
Human APIs, the future of mobileHuman APIs, the future of mobile
Human APIs, the future of mobile
Nikolai Onken
 
Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010
Nikolai Onken
 
Mobile cross platform development with Dojo
Mobile cross platform development with DojoMobile cross platform development with Dojo
Mobile cross platform development with Dojo
Nikolai Onken
 
Dojo, from scratch to result
Dojo, from scratch to resultDojo, from scratch to result
Dojo, from scratch to result
Nikolai Onken
 
EventNinja, Dojo and mobile
EventNinja, Dojo and mobileEventNinja, Dojo and mobile
EventNinja, Dojo and mobile
Nikolai Onken
 
Dojo Introduction
Dojo IntroductionDojo Introduction
Dojo Introduction
Nikolai Onken
 
Dojo and Adobe AIR
Dojo and Adobe AIRDojo and Adobe AIR
Dojo and Adobe AIR
Nikolai Onken
 
RIA/UI development with Dojo
RIA/UI development with DojoRIA/UI development with Dojo
RIA/UI development with Dojo
Nikolai Onken
 

Plus de Nikolai Onken (17)

Running a cloud-based developer platform
Running a cloud-based developer platformRunning a cloud-based developer platform
Running a cloud-based developer platform
 
The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014The Art Of Practicing - WebSummit 2014
The Art Of Practicing - WebSummit 2014
 
Embedjs
EmbedjsEmbedjs
Embedjs
 
Human APIs
Human APIsHuman APIs
Human APIs
 
Html5 Development
Html5 DevelopmentHtml5 Development
Html5 Development
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
 
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript?
 
Robotic JavaScript
Robotic JavaScriptRobotic JavaScript
Robotic JavaScript
 
Mobile Cross Platform
Mobile Cross PlatformMobile Cross Platform
Mobile Cross Platform
 
Human APIs, the future of mobile
Human APIs, the future of mobileHuman APIs, the future of mobile
Human APIs, the future of mobile
 
Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010Mobile JavaScript Development - QCon 2010
Mobile JavaScript Development - QCon 2010
 
Mobile cross platform development with Dojo
Mobile cross platform development with DojoMobile cross platform development with Dojo
Mobile cross platform development with Dojo
 
Dojo, from scratch to result
Dojo, from scratch to resultDojo, from scratch to result
Dojo, from scratch to result
 
EventNinja, Dojo and mobile
EventNinja, Dojo and mobileEventNinja, Dojo and mobile
EventNinja, Dojo and mobile
 
Dojo Introduction
Dojo IntroductionDojo Introduction
Dojo Introduction
 
Dojo and Adobe AIR
Dojo and Adobe AIRDojo and Adobe AIR
Dojo and Adobe AIR
 
RIA/UI development with Dojo
RIA/UI development with DojoRIA/UI development with Dojo
RIA/UI development with Dojo
 

Dernier

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 

Dernier (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 

The Hitchhiker's guide to mobile development