SlideShare a Scribd company logo
Global Services ADN AppStore for AutoCAD 2012




ADN Contact
Fenton Webb
Senior Developer Consultant


Taking a good thing—and making it great.

In June, the Autodesk Developer Network (ADN) launched an AppStore for the Windows version of AutoCAD
2012. Senior Developer Evangelist Fenton Webb recognized that the AppStore represented a key milestone, offering
tremendous potential for Autodesk, our developers and customers.

Fenton also considered that AutoCAD's current model for deploying apps, which was cumbersome, complex and
slow to implement, could keep the AppStore from achieving its full potential. He believed Autodesk had to offer a
better solution. So he created it—and gave the AppStore one of the key factors in its success. We asked Fenton to
tell us about his work on this project.

You weren't asked to develop a new tool—what was your original role?

I was to be the liaison between my own group and the AutoCAD for Mac (SledgeHammer) senior development
team. My job was to keep my team informed about the product, and also ensure that third-party developers' needs
were met as features were developed.

What made you start thinking about creating a new app tool?

Working with the SledgeHammer team, it became apparent to me that AutoCAD's existing mechanisms for
deploying apps just weren't going to work; the existing Windows-style
plug-in architecture was going to present a lot of issues on the Mac.

Also, I'd been concerned for a long time that the deployment mechanism we offered our developers on the Windows
platform really wasn't providing a good experience—it was way too difficult to use and very messy.

I had come up with some ideas for a new mechanism a few years ago, and talked with Kean Walmsley (Senior
Manager, worldwide DevTech) about it. At that point, the timing wasn't right, but I knew that sooner or later we
would have to offer a better solution for deploying our apps.

Then, about two years later, out of the blue, Jim Quanci (Director, Autodesk Developer Network) mentioned that a
new AutoCAD AppStore was being talked about. That was when I knew it was time to start thinking again about my
original idea. The success of the Apple iPhone and widespread adoption of smartphone technology means that
customers now expect to install and deploy apps quickly and easily. I wanted to give users that kind of experience
with apps installed into AutoCAD.

I knew that our AppStore had enormous potential. But I was seriously concerned that, unless we offered an easier
way to install and deploy AutoCAD apps, developers wouldn't adopt it.

How did you get the go-ahead to develop a new tool?

Kean mentioned to Jim Quanci that our current installation design for apps was much too complicated and that I had
a proposal he thought Autodesk should pursue. Jim and Kean asked me to present a clearer idea of what I had in
mind, and I quickly produced a prototype. They liked it, and Jim gave me the go ahead.

What were the biggest challenges in the project?

One of my first and biggest challenges was how to create an app deployment mechanism that would not only work
for Mac, but for Windows, too. I also needed to figure out how to make that same mechanism work across all
Autodesk products, regardless of language. And I had to keep it simple so that that our developer community would
want to use it.

In addition to the cross-platform, cross-product, multi-language deployment challenges, I was focused on the
experience of AppStore users. What I created had to be 100% effective and super simple—or it just wouldn't
succeed.

One feature that was a big challenge was the "On Appearance" loading of apps, which is key to keeping the
AppStore user experience clean and simple. Basically, if a user visits the AppStore, purchases a product, and installs
it while AutoCAD is running, the app automatically loads and initializes it, while also displaying "help" information,
right in front of the user's eyes. That's a bit like having a sunroof installed in your car as you're driving down the
freeway—and it's a serious advantage for AutoCAD users. A lot of people thought it would be nice to have, but
wasn't worth the effort required. But I'm glad I pursued it because it's made a huge difference to the AppStore user
experience.

Once the overall design was in place, I had to find a way to automate the creation of the apps, and create a tool to do
it. Here again, the challenge was to give the developer an easy way to create the installation deployment—while also
making it easy for the end user. It took a lot of work to create the tool that would automate the entire process.

What were your main considerations when designing the tool?

Building a mechanism that would be elegantly simple was always my goal. I'd been gathering up all the different
ways that third party developers had used to deploy apps, comparing them with what the average user wants and
needs from the product, so I could use them as a basis for my design.

I was really strict about following my own rules. The minute any kind of complexity started creeping into the
design, I knew it was the wrong way to go, and went back to the drawing board. My focus was on finding a simpler
way to achieve the same thing, even if it meant much more work on the implementation side.

What programs does it work with?

I designed it from the start to work for all Autodesk products, not just AutoCAD. The Inventor, Vault and Revit
teams will soon launch their own free apps using this same technology. AutoCAD verticals already have support for
this technology.

What difference has the new tool made?
With this new automated tool, users can install an app in a few seconds. They don't even have to know which
platform they're using because it works with Windows 32-bit and Windows 64-bit. We removed a headache for the
user by ensuring that the same installation files for a single app can be used on Mac, Windows 32, and Windows 64.
Also, because we are using a standard installation user interface, users are much more familiar with what's going
on—and that helps keep Product Support happy.

I've received positive feedback from the app developers. For years, the process they had for deploying apps for
Autodesk was very annoying, slow, and difficult. It took a week—or three. Now, all of a sudden, they can create
their installer deployment in about 10 minutes, so they're really excited.

Bear in mind that we have more than 3,000 companies around the world who are members of our Autodesk
Developer Network and each has, on average, three to five developers. And there are also CAD managers, and
developers who aren't registered with us. So this has made a lot of people happy because they can get their apps to
market faster—which, of course, means more money for Autodesk.

Any final words?

The fact that ADN is so experienced with apps means that we were able to contribute significantly to implementing
the AppStore feature in AutoCAD 2012. It's great to do something that makes such a big improvement to our users'
experience.


                                              Last Updated: 11/22/2011

                                              Page Owner: Jim Veilleux

                                             © Copyright 2011 Autodesk

More Related Content

What's hot

Design isn't the designer's responsibility #Agile 2017 Orlando
Design isn't the designer's responsibility #Agile 2017 OrlandoDesign isn't the designer's responsibility #Agile 2017 Orlando
Design isn't the designer's responsibility #Agile 2017 Orlando
Emma Carter
 
Golden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developersGolden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developers
DMI
 
Web Developers are now Mobile Developers
Web Developers are now Mobile Developers Web Developers are now Mobile Developers
Web Developers are now Mobile Developers
boyney123
 
10 Design Trends 2013
10 Design Trends 201310 Design Trends 2013
10 Design Trends 2013
DMI
 
Design tips for the non-designer
Design tips for the non-designerDesign tips for the non-designer
Design tips for the non-designer
Fiona Byarugaba
 
What's new in Adobe CC 2015
What's new in Adobe CC 2015What's new in Adobe CC 2015
What's new in Adobe CC 2015
LinkedIn Learning Solutions
 
Tecnhologies
TecnhologiesTecnhologies
Tecnhologiesmnoficzer
 
Nnamdi Massally Design Portfolio
Nnamdi Massally Design PortfolioNnamdi Massally Design Portfolio
Nnamdi Massally Design Portfolio
Nnamdi Massally
 
Everything about-mobile-app-development
Everything about-mobile-app-developmentEverything about-mobile-app-development
Everything about-mobile-app-development
Nine Hertz
 
Q4
Q4Q4
Q4
048529
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
Guy Pollard
 
Ipad seminar 20110608
Ipad seminar 20110608Ipad seminar 20110608
Ipad seminar 20110608
Exove
 
Portfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction ArchitectPortfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction Architect
Kyungchan Lee
 
Coderbuddy
CoderbuddyCoderbuddy
Coderbuddy
500 Startups
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in Appliances
Qt
 
Evalutation 4 how did you use media technologies in the construction and res...
Evalutation 4  how did you use media technologies in the construction and res...Evalutation 4  how did you use media technologies in the construction and res...
Evalutation 4 how did you use media technologies in the construction and res...
Joehardyofficial
 
Q4 (1)
Q4 (1)Q4 (1)
Q4 (1)
048529
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
Harutyun Abgaryan
 
Stanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping ProcessStanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping ProcessStanfy
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2
Vitali Pekelis
 

What's hot (20)

Design isn't the designer's responsibility #Agile 2017 Orlando
Design isn't the designer's responsibility #Agile 2017 OrlandoDesign isn't the designer's responsibility #Agile 2017 Orlando
Design isn't the designer's responsibility #Agile 2017 Orlando
 
Golden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developersGolden Gekko Review of iOS8- for users and developers
Golden Gekko Review of iOS8- for users and developers
 
Web Developers are now Mobile Developers
Web Developers are now Mobile Developers Web Developers are now Mobile Developers
Web Developers are now Mobile Developers
 
10 Design Trends 2013
10 Design Trends 201310 Design Trends 2013
10 Design Trends 2013
 
Design tips for the non-designer
Design tips for the non-designerDesign tips for the non-designer
Design tips for the non-designer
 
What's new in Adobe CC 2015
What's new in Adobe CC 2015What's new in Adobe CC 2015
What's new in Adobe CC 2015
 
Tecnhologies
TecnhologiesTecnhologies
Tecnhologies
 
Nnamdi Massally Design Portfolio
Nnamdi Massally Design PortfolioNnamdi Massally Design Portfolio
Nnamdi Massally Design Portfolio
 
Everything about-mobile-app-development
Everything about-mobile-app-developmentEverything about-mobile-app-development
Everything about-mobile-app-development
 
Q4
Q4Q4
Q4
 
Evaluation 4
Evaluation 4Evaluation 4
Evaluation 4
 
Ipad seminar 20110608
Ipad seminar 20110608Ipad seminar 20110608
Ipad seminar 20110608
 
Portfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction ArchitectPortfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction Architect
 
Coderbuddy
CoderbuddyCoderbuddy
Coderbuddy
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in Appliances
 
Evalutation 4 how did you use media technologies in the construction and res...
Evalutation 4  how did you use media technologies in the construction and res...Evalutation 4  how did you use media technologies in the construction and res...
Evalutation 4 how did you use media technologies in the construction and res...
 
Q4 (1)
Q4 (1)Q4 (1)
Q4 (1)
 
Mobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool LabsMobile application development React Native - Tidepool Labs
Mobile application development React Native - Tidepool Labs
 
Stanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping ProcessStanfy Publications: Mobile Applications UI/UX Prototyping Process
Stanfy Publications: Mobile Applications UI/UX Prototyping Process
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2
 

Viewers also liked

Autodesk case study: US Army Corp of Engineers
Autodesk case study:  US Army Corp of EngineersAutodesk case study:  US Army Corp of Engineers
Autodesk case study: US Army Corp of Engineers
Susan (Sue) Fry
 
RUS: Система инновационной и технологической разведки (Ver.2.0)
RUS: Система инновационной и технологической разведки (Ver.2.0)RUS: Система инновационной и технологической разведки (Ver.2.0)
RUS: Система инновационной и технологической разведки (Ver.2.0)
Roman Romachev
 
Chase visamobile self-mailer_non-student.pdf
Chase visamobile self-mailer_non-student.pdfChase visamobile self-mailer_non-student.pdf
Chase visamobile self-mailer_non-student.pdf
Susan (Sue) Fry
 
Presentacion de conceptos de web. 2.0-slidershaare
Presentacion  de conceptos  de web. 2.0-slidershaarePresentacion  de conceptos  de web. 2.0-slidershaare
Presentacion de conceptos de web. 2.0-slidershaareedgar1962
 
Jonathan coles overview 2013
Jonathan coles overview 2013Jonathan coles overview 2013
Jonathan coles overview 2013Jonathan Coles
 
Susan Fry Portfolio
Susan Fry PortfolioSusan Fry Portfolio
Susan Fry Portfolio
Susan (Sue) Fry
 
RUS: Система раннего предупреждения рискограф
RUS: Система раннего предупреждения рискографRUS: Система раннего предупреждения рискограф
RUS: Система раннего предупреждения рискограф
Roman Romachev
 
Jonathan coles residential 2013
Jonathan coles residential 2013Jonathan coles residential 2013
Jonathan coles residential 2013
Jonathan Coles
 
RUS: Конкурентная разведка для транснациональных компаний
RUS: Конкурентная разведка для транснациональных компанийRUS: Конкурентная разведка для транснациональных компаний
RUS: Конкурентная разведка для транснациональных компаний
Roman Romachev
 
White paper for WFB Private Clients
White paper for WFB Private Clients White paper for WFB Private Clients
White paper for WFB Private Clients
Susan (Sue) Fry
 
Recent works March 2015
Recent works March 2015Recent works March 2015
Recent works March 2015
Jonathan Coles
 
RUS: Безопасность детей в социальных сетях
RUS: Безопасность детей в социальных сетяхRUS: Безопасность детей в социальных сетях
RUS: Безопасность детей в социальных сетях
Roman Romachev
 
Nicolas jimenez
Nicolas jimenezNicolas jimenez
Nicolas jimeneznachoutp
 

Viewers also liked (15)

Autodesk case study: US Army Corp of Engineers
Autodesk case study:  US Army Corp of EngineersAutodesk case study:  US Army Corp of Engineers
Autodesk case study: US Army Corp of Engineers
 
RUS: Система инновационной и технологической разведки (Ver.2.0)
RUS: Система инновационной и технологической разведки (Ver.2.0)RUS: Система инновационной и технологической разведки (Ver.2.0)
RUS: Система инновационной и технологической разведки (Ver.2.0)
 
Chase visamobile self-mailer_non-student.pdf
Chase visamobile self-mailer_non-student.pdfChase visamobile self-mailer_non-student.pdf
Chase visamobile self-mailer_non-student.pdf
 
wave boarden
wave boardenwave boarden
wave boarden
 
Presentacion de conceptos de web. 2.0-slidershaare
Presentacion  de conceptos  de web. 2.0-slidershaarePresentacion  de conceptos  de web. 2.0-slidershaare
Presentacion de conceptos de web. 2.0-slidershaare
 
Jonathan coles overview 2013
Jonathan coles overview 2013Jonathan coles overview 2013
Jonathan coles overview 2013
 
Susan Fry Portfolio
Susan Fry PortfolioSusan Fry Portfolio
Susan Fry Portfolio
 
RUS: Система раннего предупреждения рискограф
RUS: Система раннего предупреждения рискографRUS: Система раннего предупреждения рискограф
RUS: Система раннего предупреждения рискограф
 
waveboard
waveboardwaveboard
waveboard
 
Jonathan coles residential 2013
Jonathan coles residential 2013Jonathan coles residential 2013
Jonathan coles residential 2013
 
RUS: Конкурентная разведка для транснациональных компаний
RUS: Конкурентная разведка для транснациональных компанийRUS: Конкурентная разведка для транснациональных компаний
RUS: Конкурентная разведка для транснациональных компаний
 
White paper for WFB Private Clients
White paper for WFB Private Clients White paper for WFB Private Clients
White paper for WFB Private Clients
 
Recent works March 2015
Recent works March 2015Recent works March 2015
Recent works March 2015
 
RUS: Безопасность детей в социальных сетях
RUS: Безопасность детей в социальных сетяхRUS: Безопасность детей в социальных сетях
RUS: Безопасность детей в социальных сетях
 
Nicolas jimenez
Nicolas jimenezNicolas jimenez
Nicolas jimenez
 

Similar to Fenton webb interview

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
Arnab Pradhan
 
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Dana Gardner
 
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
Katy Slemon
 
Reason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfReason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdf
Appsted
 
Top successful companies made using React Native app development.pdf
Top successful companies made using React Native app development.pdfTop successful companies made using React Native app development.pdf
Top successful companies made using React Native app development.pdf
MoonTechnolabsPvtLtd
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
Gabirel Machuret
 
Where Johnson From
Where Johnson FromWhere Johnson From
Where Johnson From
Johnson Wang
 
Mobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis LabsMobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis Labs
Samanyu Chopra
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation Works
SerenaPearson2
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
Fullestop
 
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Katy Slemon
 
Peakode - Company Presentation
Peakode - Company PresentationPeakode - Company Presentation
Peakode - Company Presentation
Peakode
 
Peakode Company Presentation
Peakode Company PresentationPeakode Company Presentation
Peakode Company Presentation
Peakode
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
Concetto Labs
 
Founders embassy - pitch deck
Founders embassy - pitch deckFounders embassy - pitch deck
Founders embassy - pitch deck
Dae Ho Lee
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
Concetto Labs
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application development
I-Verve Inc
 
Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015
Phuc (Aaron) Dang
 
Seductive Mobile Showcase 2014
Seductive Mobile Showcase 2014Seductive Mobile Showcase 2014
Seductive Mobile Showcase 2014
Kirill Patrick
 

Similar to Fenton webb interview (20)

Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
 
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
React Native Adoption at Bacancy Technology: The Journey from Beginners to Be...
 
Reason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdfReason to Choose React Native for App Development!.pdf
Reason to Choose React Native for App Development!.pdf
 
Top successful companies made using React Native app development.pdf
Top successful companies made using React Native app development.pdfTop successful companies made using React Native app development.pdf
Top successful companies made using React Native app development.pdf
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
 
Where Johnson From
Where Johnson FromWhere Johnson From
Where Johnson From
 
Mobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis LabsMobile app Portfolio - Daphnis Labs
Mobile app Portfolio - Daphnis Labs
 
How App Indexation Works
How App Indexation WorksHow App Indexation Works
How App Indexation Works
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
 
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
 
Peakode - Company Presentation
Peakode - Company PresentationPeakode - Company Presentation
Peakode - Company Presentation
 
Peakode Company Presentation
Peakode Company PresentationPeakode Company Presentation
Peakode Company Presentation
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Founders embassy - pitch deck
Founders embassy - pitch deckFounders embassy - pitch deck
Founders embassy - pitch deck
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
 
Everything you need to know about native application development
Everything you need to know about native application developmentEverything you need to know about native application development
Everything you need to know about native application development
 
Sandeep-portfolio-2016
Sandeep-portfolio-2016Sandeep-portfolio-2016
Sandeep-portfolio-2016
 
Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015Liti Solutions Portfolio - July 2015
Liti Solutions Portfolio - July 2015
 
Seductive Mobile Showcase 2014
Seductive Mobile Showcase 2014Seductive Mobile Showcase 2014
Seductive Mobile Showcase 2014
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 

Fenton webb interview

  • 1. Global Services ADN AppStore for AutoCAD 2012 ADN Contact Fenton Webb Senior Developer Consultant Taking a good thing—and making it great. In June, the Autodesk Developer Network (ADN) launched an AppStore for the Windows version of AutoCAD 2012. Senior Developer Evangelist Fenton Webb recognized that the AppStore represented a key milestone, offering tremendous potential for Autodesk, our developers and customers. Fenton also considered that AutoCAD's current model for deploying apps, which was cumbersome, complex and slow to implement, could keep the AppStore from achieving its full potential. He believed Autodesk had to offer a better solution. So he created it—and gave the AppStore one of the key factors in its success. We asked Fenton to tell us about his work on this project. You weren't asked to develop a new tool—what was your original role? I was to be the liaison between my own group and the AutoCAD for Mac (SledgeHammer) senior development team. My job was to keep my team informed about the product, and also ensure that third-party developers' needs were met as features were developed. What made you start thinking about creating a new app tool? Working with the SledgeHammer team, it became apparent to me that AutoCAD's existing mechanisms for deploying apps just weren't going to work; the existing Windows-style plug-in architecture was going to present a lot of issues on the Mac. Also, I'd been concerned for a long time that the deployment mechanism we offered our developers on the Windows platform really wasn't providing a good experience—it was way too difficult to use and very messy. I had come up with some ideas for a new mechanism a few years ago, and talked with Kean Walmsley (Senior Manager, worldwide DevTech) about it. At that point, the timing wasn't right, but I knew that sooner or later we would have to offer a better solution for deploying our apps. Then, about two years later, out of the blue, Jim Quanci (Director, Autodesk Developer Network) mentioned that a new AutoCAD AppStore was being talked about. That was when I knew it was time to start thinking again about my original idea. The success of the Apple iPhone and widespread adoption of smartphone technology means that
  • 2. customers now expect to install and deploy apps quickly and easily. I wanted to give users that kind of experience with apps installed into AutoCAD. I knew that our AppStore had enormous potential. But I was seriously concerned that, unless we offered an easier way to install and deploy AutoCAD apps, developers wouldn't adopt it. How did you get the go-ahead to develop a new tool? Kean mentioned to Jim Quanci that our current installation design for apps was much too complicated and that I had a proposal he thought Autodesk should pursue. Jim and Kean asked me to present a clearer idea of what I had in mind, and I quickly produced a prototype. They liked it, and Jim gave me the go ahead. What were the biggest challenges in the project? One of my first and biggest challenges was how to create an app deployment mechanism that would not only work for Mac, but for Windows, too. I also needed to figure out how to make that same mechanism work across all Autodesk products, regardless of language. And I had to keep it simple so that that our developer community would want to use it. In addition to the cross-platform, cross-product, multi-language deployment challenges, I was focused on the experience of AppStore users. What I created had to be 100% effective and super simple—or it just wouldn't succeed. One feature that was a big challenge was the "On Appearance" loading of apps, which is key to keeping the AppStore user experience clean and simple. Basically, if a user visits the AppStore, purchases a product, and installs it while AutoCAD is running, the app automatically loads and initializes it, while also displaying "help" information, right in front of the user's eyes. That's a bit like having a sunroof installed in your car as you're driving down the freeway—and it's a serious advantage for AutoCAD users. A lot of people thought it would be nice to have, but wasn't worth the effort required. But I'm glad I pursued it because it's made a huge difference to the AppStore user experience. Once the overall design was in place, I had to find a way to automate the creation of the apps, and create a tool to do it. Here again, the challenge was to give the developer an easy way to create the installation deployment—while also making it easy for the end user. It took a lot of work to create the tool that would automate the entire process. What were your main considerations when designing the tool? Building a mechanism that would be elegantly simple was always my goal. I'd been gathering up all the different ways that third party developers had used to deploy apps, comparing them with what the average user wants and needs from the product, so I could use them as a basis for my design. I was really strict about following my own rules. The minute any kind of complexity started creeping into the design, I knew it was the wrong way to go, and went back to the drawing board. My focus was on finding a simpler way to achieve the same thing, even if it meant much more work on the implementation side. What programs does it work with? I designed it from the start to work for all Autodesk products, not just AutoCAD. The Inventor, Vault and Revit teams will soon launch their own free apps using this same technology. AutoCAD verticals already have support for this technology. What difference has the new tool made?
  • 3. With this new automated tool, users can install an app in a few seconds. They don't even have to know which platform they're using because it works with Windows 32-bit and Windows 64-bit. We removed a headache for the user by ensuring that the same installation files for a single app can be used on Mac, Windows 32, and Windows 64. Also, because we are using a standard installation user interface, users are much more familiar with what's going on—and that helps keep Product Support happy. I've received positive feedback from the app developers. For years, the process they had for deploying apps for Autodesk was very annoying, slow, and difficult. It took a week—or three. Now, all of a sudden, they can create their installer deployment in about 10 minutes, so they're really excited. Bear in mind that we have more than 3,000 companies around the world who are members of our Autodesk Developer Network and each has, on average, three to five developers. And there are also CAD managers, and developers who aren't registered with us. So this has made a lot of people happy because they can get their apps to market faster—which, of course, means more money for Autodesk. Any final words? The fact that ADN is so experienced with apps means that we were able to contribute significantly to implementing the AppStore feature in AutoCAD 2012. It's great to do something that makes such a big improvement to our users' experience. Last Updated: 11/22/2011 Page Owner: Jim Veilleux © Copyright 2011 Autodesk