SlideShare a Scribd company logo
What is WebIDE?
What is WebIDE?
• WebIDE allow users to:
• Edit apps (WebIDE comes with its own code editor)
• Install apps to the device/simulator
• Debug apps (WebIDE integrates the usual Firefox DevTools).
• Major features
• Code Editor: The user can write the code of its app in WebIDE. It's an optional feature. User can still use his own editor.
• App Creation: 2 simple app templates are offered to the user.
• App Validation : A validation mechanism will report any common errors in the manifest and the app structure.
• Runtimes & Simulators : WebIDE supports Firefox OS devices connected via USB. It's also possible to install and run
simulators.
• Auto-install ADB : ADB (required to connect the phone via a USB cable) is automatically installed and controlled via
WebIDE. The user won't need to install extra addons or android tools.
• Key-bindings and quick iteration : Common keybindings make iterating very simple. Write code in WebIDE. Save (Ctrl-
s). Push and reload app (Ctrl-r). Close app (Ctrl-w). Repeat.
• Device Info: get an extensive list of data from the device (versions, hardware, screen resolution, permissions, ...)
• Debug non-local apps: Apps running on the device (like gaia apps) are debuggable. Certified apps are not debuggable
by default
Where is the WebIDE ?
• Firefox Brower
• Firefox Stable version
• Firefox Beta
• Firefox Aurora
• Firefox Nightly
Firefox Developer Edition
Enable the WebIDE
• Write about:config in the Address Bar.
• Click the I’ll be careful, I promise!
• Write webide in the Search.
• Double click the devtools.webide.enabled to make true the value
• Now Go to Tools>Web Developer>WebIDE (for all) or Shift+F8
(only for nightly)
How to Use
Simulators
Manage Simulator
Sample Apps Files
Manifest
Demo Apps in Simulator
Debug Panel
References
• https://hacks.mozilla.org/
• http://mozillabd.org/blog/
Any Questions ???
What is WebIDE?

More Related Content

PDF
Android
PPTX
Introduction to the Ionic Framework
PPTX
Building Cross-Platform JavaScript Apps using Cordova
PDF
Mobile test automation with Selenium, Selendroid and ios-driver
DOCX
Welcome to ionic 2
PDF
Pdx Se Intro To Se
PDF
Building Salesforce1 Communities Apps with React Native and Flux
PPTX
Android Automation Testing with Selendroid
Android
Introduction to the Ionic Framework
Building Cross-Platform JavaScript Apps using Cordova
Mobile test automation with Selenium, Selendroid and ios-driver
Welcome to ionic 2
Pdx Se Intro To Se
Building Salesforce1 Communities Apps with React Native and Flux
Android Automation Testing with Selendroid

What's hot (20)

PDF
Testing Native iOS Apps with Appium
PPTX
Mobile Automation with Appium
PPTX
See test
PDF
Automated UI Testing Frameworks
PPTX
ASP.NET Core 1.0 Overview: Post-RC2
PDF
Fix it utilities preview by a2zcrack
PDF
Provisioning Profile
PPTX
Appium an introduction
PPTX
When Android Apps Go Evil
PDF
selenium-2-mobile-web-testing
PPTX
Introduction to android
PPT
PDF
Scaling Mobile Development
PPTX
Intro to Xamarin
PPTX
Digital Apps Development & Debugging
PDF
Selenium, Appium, and Robots!
PDF
Introduction To Appium With Robotframework
PDF
Appium Mobile Test Automation like WebDriver
PPT
Using Selenium to Test Native Apps (Wait, you can do that?)
PDF
Getting started with appium
Testing Native iOS Apps with Appium
Mobile Automation with Appium
See test
Automated UI Testing Frameworks
ASP.NET Core 1.0 Overview: Post-RC2
Fix it utilities preview by a2zcrack
Provisioning Profile
Appium an introduction
When Android Apps Go Evil
selenium-2-mobile-web-testing
Introduction to android
Scaling Mobile Development
Intro to Xamarin
Digital Apps Development & Debugging
Selenium, Appium, and Robots!
Introduction To Appium With Robotframework
Appium Mobile Test Automation like WebDriver
Using Selenium to Test Native Apps (Wait, you can do that?)
Getting started with appium
Ad

Similar to What is WebIDE? (20)

PPTX
Introduction_to_android_and_android_studio
PDF
Webapi
PPTX
NCDevCon 2017 - Cross Platform Mobile Apps
PPTX
Diploma 1st Year Project Internship Presentation.pptx
PPT
Android - Anroid Pproject
PPTX
Mobile Application Slide Chapter 2 - Make First App
PPTX
Flutter presentation for Gujarat University
PPTX
Developing for Android-Types of Android Application
PPTX
Cross platform mobile application devlopment
PDF
Advanced programing in phonegap
PDF
Introduction phonegap
PDF
Phonegap Development & Debugging
PPTX
Cross-Platform Development using Angulr JS in Visual Studio
PPTX
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
PPTX
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
PPTX
An overview of mobile html + java script frameworks
PDF
Web dev tools review
PPTX
Android Penetration testing - Day 2
PPT
Apache Cordova phonegap plugins for mobile app development
Introduction_to_android_and_android_studio
Webapi
NCDevCon 2017 - Cross Platform Mobile Apps
Diploma 1st Year Project Internship Presentation.pptx
Android - Anroid Pproject
Mobile Application Slide Chapter 2 - Make First App
Flutter presentation for Gujarat University
Developing for Android-Types of Android Application
Cross platform mobile application devlopment
Advanced programing in phonegap
Introduction phonegap
Phonegap Development & Debugging
Cross-Platform Development using Angulr JS in Visual Studio
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
An overview of mobile html + java script frameworks
Web dev tools review
Android Penetration testing - Day 2
Apache Cordova phonegap plugins for mobile app development
Ad

Recently uploaded (20)

PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
My India Quiz Book_20210205121199924.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Hazard Identification & Risk Assessment .pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
20th Century Theater, Methods, History.pptx
PPTX
Computer Architecture Input Output Memory.pptx
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PPTX
Introduction to Building Materials
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
My India Quiz Book_20210205121199924.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Hazard Identification & Risk Assessment .pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
What if we spent less time fighting change, and more time building what’s rig...
LDMMIA Reiki Yoga Finals Review Spring Summer
20th Century Theater, Methods, History.pptx
Computer Architecture Input Output Memory.pptx
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Introduction to Building Materials
B.Sc. DS Unit 2 Software Engineering.pptx
Computing-Curriculum for Schools in Ghana
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Empowerment Technology for Senior High School Guide
Weekly quiz Compilation Jan -July 25.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
Practical Manual AGRO-233 Principles and Practices of Natural Farming

What is WebIDE?

  • 3. • WebIDE allow users to: • Edit apps (WebIDE comes with its own code editor) • Install apps to the device/simulator • Debug apps (WebIDE integrates the usual Firefox DevTools). • Major features • Code Editor: The user can write the code of its app in WebIDE. It's an optional feature. User can still use his own editor. • App Creation: 2 simple app templates are offered to the user. • App Validation : A validation mechanism will report any common errors in the manifest and the app structure. • Runtimes & Simulators : WebIDE supports Firefox OS devices connected via USB. It's also possible to install and run simulators. • Auto-install ADB : ADB (required to connect the phone via a USB cable) is automatically installed and controlled via WebIDE. The user won't need to install extra addons or android tools. • Key-bindings and quick iteration : Common keybindings make iterating very simple. Write code in WebIDE. Save (Ctrl- s). Push and reload app (Ctrl-r). Close app (Ctrl-w). Repeat. • Device Info: get an extensive list of data from the device (versions, hardware, screen resolution, permissions, ...) • Debug non-local apps: Apps running on the device (like gaia apps) are debuggable. Certified apps are not debuggable by default
  • 4. Where is the WebIDE ? • Firefox Brower • Firefox Stable version • Firefox Beta • Firefox Aurora • Firefox Nightly
  • 6. Enable the WebIDE • Write about:config in the Address Bar. • Click the I’ll be careful, I promise! • Write webide in the Search. • Double click the devtools.webide.enabled to make true the value • Now Go to Tools>Web Developer>WebIDE (for all) or Shift+F8 (only for nightly)
  • 12. Demo Apps in Simulator