SlideShare uma empresa Scribd 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
Sencha Tooling Presentation at Senchacon Conference

Mais conteúdo relacionado

Mais procurados

Making the Case for NoSQL
Making the Case for NoSQLMaking the Case for NoSQL
Making the Case for NoSQL
DATAVERSITY
 

Mais procurados (20)

OnePager_Samples
OnePager_SamplesOnePager_Samples
OnePager_Samples
 
Production testing and disaster recovery
Production testing and disaster recoveryProduction testing and disaster recovery
Production testing and disaster recovery
 
Mule soft meetup anaplan
Mule soft meetup anaplanMule soft meetup anaplan
Mule soft meetup anaplan
 
Keeping a Common Address Database “Common” Using FME
Keeping a Common Address Database “Common” Using FMEKeeping a Common Address Database “Common” Using FME
Keeping a Common Address Database “Common” Using FME
 
Scripting SharePoint 2016 tasks with PowerShell
Scripting SharePoint 2016 tasks with PowerShellScripting SharePoint 2016 tasks with PowerShell
Scripting SharePoint 2016 tasks with PowerShell
 
Armada Preso
Armada PresoArmada Preso
Armada Preso
 
Data Analytics Domain
Data Analytics DomainData Analytics Domain
Data Analytics Domain
 
Making the Case for NoSQL
Making the Case for NoSQLMaking the Case for NoSQL
Making the Case for NoSQL
 
What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03
 
API Observability with LOGIQ.AI
API Observability with LOGIQ.AIAPI Observability with LOGIQ.AI
API Observability with LOGIQ.AI
 
Native DevOps for SAP Cloud with ReleaseOwl
Native DevOps for SAP Cloud with ReleaseOwlNative DevOps for SAP Cloud with ReleaseOwl
Native DevOps for SAP Cloud with ReleaseOwl
 
2018.10.27 sarcom conf refactoring
2018.10.27 sarcom conf refactoring2018.10.27 sarcom conf refactoring
2018.10.27 sarcom conf refactoring
 
General 01 welcome and scribe business update
General 01   welcome and scribe business updateGeneral 01   welcome and scribe business update
General 01 welcome and scribe business update
 
Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014
 
What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02
 
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
 
Do DevOps Right with New Relic
Do DevOps Right with New RelicDo DevOps Right with New Relic
Do DevOps Right with New Relic
 
Scribe online 02 event based integration
Scribe online 02   event based integrationScribe online 02   event based integration
Scribe online 02 event based integration
 
Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015
 
Office add ins community call - April 2018
Office add ins community call - April 2018Office add ins community call - April 2018
Office add ins community call - April 2018
 

Semelhante a Sencha Tooling Presentation at Senchacon Conference

Semelhante a Sencha Tooling Presentation at Senchacon Conference (20)

PooraniGanesan_Resume
PooraniGanesan_ResumePooraniGanesan_Resume
PooraniGanesan_Resume
 
Rashmi_TL
Rashmi_TLRashmi_TL
Rashmi_TL
 
Developing dynamic ui using react
Developing dynamic ui using reactDeveloping dynamic ui using react
Developing dynamic ui using react
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
 
Getting the big picture with Bonita!
Getting the big picture with Bonita!Getting the big picture with Bonita!
Getting the big picture with Bonita!
 
IT@C What If?
IT@C What If?IT@C What If?
IT@C What If?
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
 
PoonamVyas_CV
PoonamVyas_CVPoonamVyas_CV
PoonamVyas_CV
 
Build, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldBuild, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the World
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
CV - Abhijit
CV - AbhijitCV - Abhijit
CV - Abhijit
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
The world of enterprise solution development with asp.net and C#
The world of enterprise solution development with asp.net and C#The world of enterprise solution development with asp.net and C#
The world of enterprise solution development with asp.net and C#
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Senior software engineer, Senior Full stack web developer Resume
Senior software engineer, Senior Full stack web developer ResumeSenior software engineer, Senior Full stack web developer Resume
Senior software engineer, Senior Full stack web developer Resume
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
 

Mais de Sandeep Adwankar

Mais de Sandeep Adwankar (20)

Building Products with Data at Core
Building Products with Data at Core Building Products with Data at Core
Building Products with Data at Core
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine Webinar
 
Sencha Products - Coderage Conference
Sencha Products - Coderage ConferenceSencha Products - Coderage Conference
Sencha Products - Coderage Conference
 
Sencha Tooling - Senchacon Conference
Sencha Tooling  - Senchacon ConferenceSencha Tooling  - Senchacon Conference
Sencha Tooling - Senchacon Conference
 
Adding powerful ext js components to react apps
Adding powerful ext js components to react appsAdding powerful ext js components to react apps
Adding powerful ext js components to react apps
 
Accelerating web application development
Accelerating web application development Accelerating web application development
Accelerating web application development
 
Building ext js apps with ES2015 using sencha visual studio code plugin
Building ext js apps with ES2015 using sencha visual studio code pluginBuilding ext js apps with ES2015 using sencha visual studio code plugin
Building ext js apps with ES2015 using sencha visual studio code plugin
 
Build great looking web app themes with themer 1.1
Build great looking web app themes with themer 1.1Build great looking web app themes with themer 1.1
Build great looking web app themes with themer 1.1
 
Create winning themes for your ext js apps
Create winning themes for your ext js appsCreate winning themes for your ext js apps
Create winning themes for your ext js apps
 
Sencha Themer 1.2 and Architect 4.2
Sencha Themer 1.2 and Architect 4.2Sencha Themer 1.2 and Architect 4.2
Sencha Themer 1.2 and Architect 4.2
 
Ext JS 6.5 Launch Webinar
Ext JS 6.5 Launch WebinarExt JS 6.5 Launch Webinar
Ext JS 6.5 Launch Webinar
 
Froala - Code Rage Webinar
Froala - Code Rage WebinarFroala - Code Rage Webinar
Froala - Code Rage Webinar
 
Extreact 6.6 Launch
Extreact 6.6 LaunchExtreact 6.6 Launch
Extreact 6.6 Launch
 
Ext JS 6.6 Launch Webinar
Ext JS 6.6 Launch WebinarExt JS 6.6 Launch Webinar
Ext JS 6.6 Launch Webinar
 
Application Development Trends Webinar
Application Development Trends WebinarApplication Development Trends Webinar
Application Development Trends Webinar
 
Ext JS Upgrade Adviser EA Launch
Ext JS Upgrade Adviser EA LaunchExt JS Upgrade Adviser EA Launch
Ext JS Upgrade Adviser EA Launch
 
Ext Web Components - Dev Week 2019
Ext Web Components - Dev Week 2019Ext Web Components - Dev Week 2019
Ext Web Components - Dev Week 2019
 
Ext JS 6.7 Launch Webinar
Ext JS 6.7 Launch WebinarExt JS 6.7 Launch Webinar
Ext JS 6.7 Launch Webinar
 
Ext angular Launch webinar
Ext angular Launch webinarExt angular Launch webinar
Ext angular Launch webinar
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsProduct Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical Skills
 

Último

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Último (20)

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with StrimziStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
A Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data MigrationA Guideline to Gorgias to to Re:amaze Data Migration
A Guideline to Gorgias to to Re:amaze Data Migration
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 

Sencha Tooling Presentation at Senchacon Conference

  • 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

Notas do Editor

  1. 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
  2. Key points High number of apps being used in enterprise, great to be web developer Increased by 30% from 755 to 977
  3. Key points Apps differ from how many people use it How frequently they use it Usage of these apps differ
  4. 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
  5. Key Points 1. Walkthrough senchacon app
  6. Key Points Communication between product owner and designer Communication between designer and developer Android and ios button difference as an example
  7. Points 1. Mockup faster and better
  8. Points: 1. All points above
  9. Points: 1. All points above
  10. 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
  11. Points 1. All above
  12. 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
  13. Points 1. All above
  14. 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