Component Development Guide > Development Workflow
Certify
Once you are done building and parameterizing, you have a component that is fully functional. The next step is to prepare this component to be certified by Flite, and to assist Flite during the review process. Each Flite Hub component undergoes a rigorous certification process to make sure it is bug-free, and compliant with all Flite guidelines and best practices.
Please refer to the Certification section of this guide for more detail on component certification. Below is a brief summary of three key pieces.
- Component Testing: How to test your component and get it ready for certification.
- Certification Requirements: What you need to submit to Flite in order to start the certification process
- Certification Process: How the certification process works.
Once certification is complete, Flite will begin marketing and selling your component, and using it in live ad campaigns!
Component Testing Summary
Please make sure your component has been tested thoroughly before submitting it to Flite for certification. Starting with a well-tested component significantly reduces certification time. See Component Testing for details on what to look for when testing your component. Below is a brief overview of some important things to test.
- Functionality: Make sure the component works as intended by using it as an end user would -- add the component to an ad, and then interact with the component within that ad.
- Settings: Add your component to an ad, and test each setting with multiple values to make sure each one does what it is supposed to do.
- Metrics: Test a sample ad featuring your component in the Metrics Debugger to make sure the component is tracking all the metrics it should be tracking.
- Multiple browsers: Flite components should work correctly on the latest version of all major browsers, including Internet Explorer, Firefox, Safari, and Chrome.
- Corner cases: Be thorough in your testing. Make sure to test all corner cases, all possible component workflows, all error conditions, and so on.
Certification Requirements Summary
Flite requires the following items from you in order to begin the certification process. See Certification Requirements for details.
- Component URL: A URL to the development version of the component, located in your Flite account.
- Events spreadsheet: A spreadsheet that lists all events tracked by this component.
- Documentation: Detailed documentation of the component, and a summary one-pager for sales and marketing purposes.
- Testing sandbox: Any accounts, logins, IDs, API keys, etc. that are necessary for us to fully test the component’s functionality.
- Defaults and demos: Good default parameters for your component, and a demo ad featuring your component.
Certification Process Summary
Once you submit your component for certification, it enters Flite Hub’s certification queue. The certification process consists of the steps outlined below. See Certification Review Process for additional details.
UX review: Flite’s User Experience team will review your component to make sure its design – including usability, layout, appearance, workflow, and parameters – is consistent with Flite standards and best practices. If you have not yet created a demo ad, we will work with you to do so in this step.
QA review: Flite’s Quality Assurance team will test your components to make sure they are bug-free, and function as intended. This includes making sure that the component’s event tracking is consistent with Flite Metrics requirements. Note that this step cannot begin until UX review is complete.
Documentation review: Flite’s Product team will go through the component documentation you provide, and make sure it is accurate and sufficient. We will also work with you to produce a summary one-pager for sales and marketing use.
