SlideShare a Scribd company logo
Web Development at the Speed
of Thought: Succeeding in
the App Economy
Sandeep Adwankar
Download Early Access Ext JS To
VS Code Plugin
Architect 4.1
Themer 1.1
Cmd 6.5
http://aka.ms/sencha-code
Web App Economy – Cloud Apps in Enterprise are
increasing
* Netskope Cloud Report, Worldwide, Sept 2016
977
Cloud Apps per Enterprise*
Web App Economy – Some Apps Are Used More Often
Average percentage of enterprise users using cloud app - OKTA Business@ work March 2016
Web App Economy – New Metrics for Success
5
High Velocity Feature Delivery Delightful Design
Slack Daily Active Users
Developing Delightful Web Apps at High Velocity
6
Ext JS Apps
Build New Feature for SenchaCon App
Engagement Metric
• Show summarized data of sessions
attended by company
• Show by countries
• Show over last 5 SenchaCons
• Show details for each attendee – name,
year, country etc.
7
Meaningful Mockups
Meaningful Mockups
Best Practices for Ext JS Apps:
• Establish clear requirements
between owner and designer
• Use Standard components to
reduce risk of custom
development
9
Did you add
feedback
button?
Yes, it is in
About view
Meaningful Mockups using Ext JS Stencils
• Drag and drop component symbols to
mockups faster
• Supports Components from Modern and
Classic toolkit
• A complete UI asset kit for
- Adobe Illustrator
- Sketch
- Omnigraffle
- Balsamiq
- SVG/PNG
10
Ext JS Stencils – Mock-up Engagement Metrics
11
Efficient App Coding
Efficient App Coding
Best Practices for Ext JS Apps:
• Scaffold your apps
• Use Code generation when possible
• Refactor to manage complexity
• Use Sencha build tools
13
Efficient App Coding using Sencha IDE Plugins
• Code completion, inspection &
refactoring
• Code generation
• Code Navigation
• Docs lookup
• Cmd App watch
14
Efficient App Coding using Sencha Architect
• Visually build apps
• Code generation, less manual coding
• Easy configuring classes
• Easy refactoring
• Build your templates
15
Sencha Architect 4.1 – What’s New
• Drag and drop Premium Components
- Calendar component
- Pivot grid component
- Exporter
• Better Grid Support
- Row widget, header resizer for Classic
- Row expander for Modern
- Grid Builder support in Modern
• Extend Controller and Models
• Asset Manager to manage frameworks
16
Sencha Architect 4.1 – Code Engagement Metrics
• Add Pivot Grid
with DrillDown
Plugin
17
Performant Apps
Performant Apps
Best Practices for Ext JS Apps:
• Validate local data stores
• Validate Data bindings
• Avoid component over-nesting
• Optimize layout runs
19
Performant Apps using Sencha Inspector
• Inspect over nested components and
minimize to improve performance
• For classic toolkit, identify unnecessary
components in layout runs
• Identify issues with data binding
• Debug issues with proxy and stores
20
Sencha Inspector – Inspect Engagement Metrics
• Inspect Stores
21
Beautifully Styled Apps
Beautifully Styled Apps
Best Practices for Ext JS Apps:
• Quick Start with predefined
themes
• Create components with UIs
• Use unique web fonts
• Use consistent color palette
23
Beautifully Style apps using Sencha Themer
• Design themes in an interactive visual
environment - no code
• Quick configurations for global theme
variables
• Support for component Uis
• View live style update to your Ext JS app –
No compile, build, reload
• Package your theme, apply to your app
and share with ease
24
Sencha Themer 1.1 - What’s New
• Directly connect your app to Themer
• Inspect Sass variables of components
in your app
• Modify Sass variables and see
changes live
Themer Now Part of Pro Bundle
25
New Theming Contest App
Theme App to Win $2500
Sencha Themer - Style Engagement Metrics
• Style the app
26
Summary
Use Ext JS Tools to deliver delightful web apps at high
velocity
28
SenchaCon 2016: Web Development at the Speed of Thought: Succeeding in the App Economy - Sandeep Adwankar

More Related Content

PPTX
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
PPTX
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
PPTX
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
PPTX
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
PDF
Get Intelligent with Metabase
PPTX
Office add ins community call - october 2018
PPTX
Building enterprise applications on the cloud (Level 100)
PPTX
A career in SharePoint
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Refine Enterprise Applications by Focusing on U0ser Experienc...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
Get Intelligent with Metabase
Office add ins community call - october 2018
Building enterprise applications on the cloud (Level 100)
A career in SharePoint

What's hot (17)

PPTX
New SharePoint Features in Visual Studio 2012!
PPTX
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
PDF
Full stack conference talk slides
PPTX
Workflows for share point 2013
PPTX
SharePoint on demand with System Center - Matija Blagus
PPTX
How the Cloud Changes Business Solution Design and Delivery
PDF
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
PPTX
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
PPTX
Preparing Big Data for Analysis with Easyl
PPTX
11 Goals of High Functioning SQL Developers
PPTX
Getting started with the PnP Provisioning Engine
PPTX
Dashboarding with Microsoft: Datazen & Power BI
PPTX
The Five Ways of Building Oracle Applications
PPTX
SQL Server 2016 JSON
PDF
Building Search Engines - Lucene, SolR and Elasticsearch
PDF
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
PDF
Tech Talk on Cloud Computing
New SharePoint Features in Visual Studio 2012!
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
Full stack conference talk slides
Workflows for share point 2013
SharePoint on demand with System Center - Matija Blagus
How the Cloud Changes Business Solution Design and Delivery
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Preparing Big Data for Analysis with Easyl
11 Goals of High Functioning SQL Developers
Getting started with the PnP Provisioning Engine
Dashboarding with Microsoft: Datazen & Power BI
The Five Ways of Building Oracle Applications
SQL Server 2016 JSON
Building Search Engines - Lucene, SolR and Elasticsearch
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
Tech Talk on Cloud Computing
Ad

Viewers also liked (20)

PPTX
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens
PPT
Accounting theory 7
PPT
Accounting theory 6
PPT
Accounting theory 4
PPTX
Applying Theory to Accounting Regulation
PPT
Accounting theory 3
PPTX
SenchaCon 2016: Learn the Top 10 Best ES2015 Features - Lee Boonstra
PPTX
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
PPTX
SenchaCon 2016: How to Auto Generate a Back-end in Minutes - Per Minborg, Emi...
PPTX
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
PPT
Accounting theory 5
PPTX
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
PPTX
SenchaCon 2016: Upgrading an Ext JS 4.x Application to Ext JS 6.x - Mark Linc...
PPTX
SenchaCon 2016: Advanced Techniques for Buidling Ext JS Apps with Electron - ...
PPT
Deegan fat4e ppt_ch02
PPTX
SenchaCon 2016: Theming the Modern Toolkit - Phil Guerrant
PPTX
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
PPTX
Building Ext JS Using HATEOAS - Jeff Stano
PPTX
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
PPTX
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Being Productive with the New Sencha Fiddle - Mitchell Simoens
Accounting theory 7
Accounting theory 6
Accounting theory 4
Applying Theory to Accounting Regulation
Accounting theory 3
SenchaCon 2016: Learn the Top 10 Best ES2015 Features - Lee Boonstra
SenchaCon 2016: Enterprise Applications, Role Based Access Controls (RBAC) an...
SenchaCon 2016: How to Auto Generate a Back-end in Minutes - Per Minborg, Emi...
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
Accounting theory 5
SenchaCon 2016: A Data-Driven Application for the Embedded World - Jean-Phili...
SenchaCon 2016: Upgrading an Ext JS 4.x Application to Ext JS 6.x - Mark Linc...
SenchaCon 2016: Advanced Techniques for Buidling Ext JS Apps with Electron - ...
Deegan fat4e ppt_ch02
SenchaCon 2016: Theming the Modern Toolkit - Phil Guerrant
SenchaCon 2016: Develop, Test & Deploy with Docker - Jonas Schwabe
Building Ext JS Using HATEOAS - Jeff Stano
SenchaCon 2016: The Modern Toolchain - Ross Gerbasi
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
Ad

Similar to SenchaCon 2016: Web Development at the Speed of Thought: Succeeding in the App Economy - Sandeep Adwankar (20)

PPTX
Innovations in Sencha Tooling and Framework
PPTX
Accelerating web application development
PDF
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App
PDF
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
PPTX
Building Advanced Web UI in The Enterprise World
PPTX
Ext Js introduction and new features in Ext Js 6
PPTX
Introduction to ExtJS and its new features
KEY
Advanced Techniques for Ext Designer
PDF
Architecting your app in ext js 4, part 1 learn sencha
PPTX
Sencha Touch MVC
PDF
Sencha Touch In Action Jesus Garcia Anthony De Moss Mitchell Simoens
PDF
"Impact of front-end architecture on development cost", Viktor Turskyi
PPTX
Building high performance web applications
PDF
James Turner (Caplin) - Enterprise HTML5 Patterns
PDF
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
PDF
Sencha Roadshow 2017: Mobile First or Desktop First
PPTX
Sencha At Xero
PPTX
Building high performance web applications
PDF
Front-End Fun: How to finally work with designers!
PPTX
Web based, mobile enterprise applications
Innovations in Sencha Tooling and Framework
Accelerating web application development
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Building Advanced Web UI in The Enterprise World
Ext Js introduction and new features in Ext Js 6
Introduction to ExtJS and its new features
Advanced Techniques for Ext Designer
Architecting your app in ext js 4, part 1 learn sencha
Sencha Touch MVC
Sencha Touch In Action Jesus Garcia Anthony De Moss Mitchell Simoens
"Impact of front-end architecture on development cost", Viktor Turskyi
Building high performance web applications
James Turner (Caplin) - Enterprise HTML5 Patterns
DogFoodCon 2014: Building Powerful Enterprise Applications Using Sencha's Tec...
Sencha Roadshow 2017: Mobile First or Desktop First
Sencha At Xero
Building high performance web applications
Front-End Fun: How to finally work with designers!
Web based, mobile enterprise applications

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: Modernizing the Ext JS Class System and Tooling
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...
PPTX
SenchaCon 2016: Improve Workflow Driven Applications with Ext JS Draw Package...
PPTX
SenchaCon 2016: Developing and Delivering Quality Code, Frequently - Neil Manvar
PPTX
SenchaCon 2016: JavaScript is Great but Stop Writing It - Rory Hardy
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: Modernizing the Ext JS Class System and Tooling
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...
SenchaCon 2016: Improve Workflow Driven Applications with Ext JS Draw Package...
SenchaCon 2016: Developing and Delivering Quality Code, Frequently - Neil Manvar
SenchaCon 2016: JavaScript is Great but Stop Writing It - Rory Hardy

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
20250228 LYD VKU AI Blended-Learning.pptx
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

SenchaCon 2016: Web Development at the Speed of Thought: Succeeding in the App Economy - Sandeep Adwankar

  • 1. Web Development at the Speed of Thought: Succeeding in the App Economy Sandeep Adwankar
  • 2. Download Early Access Ext JS To VS Code Plugin Architect 4.1 Themer 1.1 Cmd 6.5 http://aka.ms/sencha-code
  • 3. Web App Economy – Cloud Apps in Enterprise are increasing * Netskope Cloud Report, Worldwide, Sept 2016 977 Cloud Apps per Enterprise*
  • 4. Web App Economy – Some Apps Are Used More Often Average percentage of enterprise users using cloud app - OKTA Business@ work March 2016
  • 5. Web App Economy – New Metrics for Success 5 High Velocity Feature Delivery Delightful Design Slack Daily Active Users
  • 6. Developing Delightful Web Apps at High Velocity 6 Ext JS Apps
  • 7. Build New Feature for SenchaCon App Engagement Metric • Show summarized data of sessions attended by company • Show by countries • Show over last 5 SenchaCons • Show details for each attendee – name, year, country etc. 7
  • 9. Meaningful Mockups Best Practices for Ext JS Apps: • Establish clear requirements between owner and designer • Use Standard components to reduce risk of custom development 9 Did you add feedback button? Yes, it is in About view
  • 10. Meaningful Mockups using Ext JS Stencils • Drag and drop component symbols to mockups faster • Supports Components from Modern and Classic toolkit • A complete UI asset kit for - Adobe Illustrator - Sketch - Omnigraffle - Balsamiq - SVG/PNG 10
  • 11. Ext JS Stencils – Mock-up Engagement Metrics 11
  • 13. Efficient App Coding Best Practices for Ext JS Apps: • Scaffold your apps • Use Code generation when possible • Refactor to manage complexity • Use Sencha build tools 13
  • 14. Efficient App Coding using Sencha IDE Plugins • Code completion, inspection & refactoring • Code generation • Code Navigation • Docs lookup • Cmd App watch 14
  • 15. Efficient App Coding using Sencha Architect • Visually build apps • Code generation, less manual coding • Easy configuring classes • Easy refactoring • Build your templates 15
  • 16. Sencha Architect 4.1 – What’s New • Drag and drop Premium Components - Calendar component - Pivot grid component - Exporter • Better Grid Support - Row widget, header resizer for Classic - Row expander for Modern - Grid Builder support in Modern • Extend Controller and Models • Asset Manager to manage frameworks 16
  • 17. Sencha Architect 4.1 – Code Engagement Metrics • Add Pivot Grid with DrillDown Plugin 17
  • 19. Performant Apps Best Practices for Ext JS Apps: • Validate local data stores • Validate Data bindings • Avoid component over-nesting • Optimize layout runs 19
  • 20. Performant Apps using Sencha Inspector • Inspect over nested components and minimize to improve performance • For classic toolkit, identify unnecessary components in layout runs • Identify issues with data binding • Debug issues with proxy and stores 20
  • 21. Sencha Inspector – Inspect Engagement Metrics • Inspect Stores 21
  • 23. Beautifully Styled Apps Best Practices for Ext JS Apps: • Quick Start with predefined themes • Create components with UIs • Use unique web fonts • Use consistent color palette 23
  • 24. Beautifully Style apps using Sencha Themer • Design themes in an interactive visual environment - no code • Quick configurations for global theme variables • Support for component Uis • View live style update to your Ext JS app – No compile, build, reload • Package your theme, apply to your app and share with ease 24
  • 25. Sencha Themer 1.1 - What’s New • Directly connect your app to Themer • Inspect Sass variables of components in your app • Modify Sass variables and see changes live Themer Now Part of Pro Bundle 25 New Theming Contest App Theme App to Win $2500
  • 26. Sencha Themer - Style Engagement Metrics • Style the app 26
  • 28. Use Ext JS Tools to deliver delightful web apps at high velocity 28

Editor's Notes

  • #2: Points Introduce yourself Launch of various tools since last SenchaCon Survey of # download of tools Rationale of various tools and how it will help you succeed 84000 downloads todate
  • #4: Key points High number of apps being used in enterprise, great to be web developer Increased by 30% from 755 to 977
  • #5: Key points Apps differ from how many people use it How frequently they use it Usage of these apps differ
  • #6: Key points Some apps like Slack outshine others in terms usage Beautiful as well as right feature set seems to be key Rapid release velocity
  • #8: Key Points 1. Walkthrough senchacon app
  • #10: Key Points Communication between product owner and designer Communication between designer and developer Android and ios button difference as an example
  • #11: Points 1. Mockup faster and better
  • #14: Points: 1. All points above
  • #15: Points: 1. All points above
  • #16: Points: All points above Build Ext JS Modern apps with drag and drop Support for live update using Sencha Cmd and Fashion Support for Ext JS classic and modern
  • #20: Points 1. All above
  • #21: Points Sencha Inspector detects over nested containers and shows prominently to the developer to correct it. Layout runs means recalculating layouts which needs to be efficient. Lesser the number of components involved in layout runs, more efficient it is Sencha Inspector will analyze the data bindings on selected components, and highlight keys whose bound values are not found. Sencha Inspector can debug issues with a view that is not able to display data from server proxy
  • #24: Points 1. All above
  • #25: Points: 1. Design themes in an interactive visual environment - no code 2. Quick configurations for global theme variables that cascade across all Ext JS components 3. Support for component Uis 4. View live style update to your Ext JS app – No compile, build, reload 5. Package your theme, apply to your app and share with ease