I’ll keep this short. I am incredibly happy and grateful at this stage of my career and wish this feeling for anyone who has started a business and seen it grow, survive, and evolve over time. Inte...
Keep ReadingInsights

Our thoughts about strategy, technology, design and creativity.
Farewell Address: Looking Back at 32 Years at IK - Problem Solved: How we used Drupal Content Entities to create Dynamic Maps
application development
By: Rosemary Stanley | September 21st 2022
Learn how we helped a client wanting to display content on a map dynamically using Drupal entities
Keep Reading - How to use the Automated Crop Module
application development
By: Rosemary Stanley | July 26th 2022
Setup and installation instructions on how to automatically crop images in your Drupal site.
Keep Reading - Smooth and Performant Animations
application development
By: Philip Curley | January 31st 2022
CSS is a useful tool to create beautiful animations on our websites and applications. Knowing how to optimize for browsers on smaller and weaker devices will maximize the impact of the animated design...
Keep Reading - How to optimize your Augmented Reality app and minimize AR Drift
application development
By: Rosemary Stanley | October 27th 2021
Find out some helpful tips we used to optimize our Gettysburg AR Experience app.
Keep Reading - Further Apart but Closer
content strategy & consulting
By: Eric Veal | September 27th 2021
How our team's camaraderie increased in the "new normal" of remote work.
Keep Reading - How To Complete A Successful Website Development Project
application development
By: Tim Songer | September 20th 2021
According to our detailed records that date back to when the business started in January 1991, we have had 191 different clients! Some of those clients purchased CD-ROM products from us in the 90’s...
Keep Reading - Smokestacks, an SVG animation tutorial
application development
By: Philip Curley | July 1st 2021
A demonstration of how IK recreates old, Flash animations into modern web technologies that are compatible with modern browsers and mobile devices.
Keep Reading - How to export a vector element from an old flash file as an SVG using Adobe Animate
content strategy & consulting
By: Katy Listwa | May 31st 2021
Long story short: Open the .fla file in Adobe Animate. Isolate the element you want to export on the stage. Go to File >> Publish Settings. Make sure only “SVG Image” is selected in the optio...
Keep Reading - How a Thumb Injury Made Me Think About Product Accessibility
user experience strategy & design
By: Eric Veal | May 10th 2021
A short story on how dealing with a situational disability made me further consider digital equality in our products.
Keep Reading - Creating keyboard accessible sites from old Flash interactives
application development
By: Melissa Eller | March 12th 2021
As of December 31, 2020, Google Chrome (along with the other major browsers) were forced to say Farewell, Adobe Flash. F...
Keep Reading - Creating custom plugins for Drupal 7 to Drupal 8 Migrations
application development
By: Rosemary Stanley | February 22nd 2021
Migration concepts for Drupal 7 to Drupal 8 and 9 using custom media entities and converting Scald Atoms to Media Entities as an example.
Keep Reading - Turning Thirty During the Pandemic
content strategy & consulting
By: Tim Songer | January 29th 2021
Not all of the thirty years that Interactive Knowledge has been in business were as strange as 2020. Looking back on our long history in the interactive content business, there was always something...
Keep Reading - How to use the Drupal Modal Management Module
application development
By: Rosemary Stanley | December 3rd 2020
Learn how to use our Modal Management module to create and configure modals to show on your Drupal 8 or 9 site.
Keep Reading - How to use the Drupal Constant Contact Module
application development
By: Rosemary Stanley | October 26th 2020
Last year, Interactive Knowledge published a Drupal Constant Contact module that uses API version 3. We created this module because a client needed a module that used version 3 of the API and, because...
Keep Reading - How to use Data Studio + Google Analytics to show 'through-traffic' for a content type
content strategy & consulting
By: Katy Listwa | October 1st 2020
Anyone who has some experience with Google Analytics might hear about Data Studio as something that can extend or add to GA and think “Why would I ever want to add more stuff to GA? It already has ...
Keep Reading - Create an Electron App with a Loading Screen
application development
By: Philip Curley | August 25th 2020
Learn how to use Electron's EventEmitter to display an application loading page and track the progress of downloaded content before your Electron app experience begins.
Keep Reading - How to get Drupal.org Security Advisory Coverage for your module in 3 easy steps
application development
By: Rosemary Stanley | August 5th 2020
Every wonder what Drupal.org's module security advisory coverage is all about and how to get your modules covered? We've outlined exactly what you need to do to get your modules covered.
Keep Reading - Farewell, Adobe Flash.
application development
By: Eric Veal | July 1st 2020
In the early 2000s, as the web began to grow in popularity and complexity, Adobe Flash became the de facto product for creating visually complex and highly creative web experiences. Digital agencie...
Keep Reading - Revisiting Touchscreen Interactives in the Time of Coronavirus
content strategy & consulting
By: Tim Songer | June 15th 2020
We’ve been in contact with several of our clients who have touchscreen monitors that display our interactive installations in their headquarters, museums, and cultural arts centers. These locations...
Keep Reading - Using AbuseIPDB to protect your Drupal site
application development
By: Philip Curley | May 29th 2020
How does IK prevent bot traffic from abusing our sites? Check out the AbuseIPDB module.
Keep Reading - What 2020 Means For Your Drupal 7 or 8 Site
system integration & support
By: Eric Veal | April 2nd 2020
In 2019, Drupal announced that in November of 2021, Drupal versions 7 and 8 will reach end-of-life. In 2020, Drupal 9 will be released, giving Drupal users a year to follow the recommended upgrade ...
Keep Reading - Designing an Augmented Reality User Experience for an Exact Location
user experience strategy & design
By: Erika Looney | March 11th 2020
Location-based augmented reality is not a new challenge. There are many mobile apps that use this technology successfully by accessing the user’s mobile device’s GPS location and superimposing vir...
Keep Reading - How to Code Sign an Electron App for Windows
application development
By: Rosemary Stanley | March 11th 2020
For our project with LEAF International’s interactive kiosks, we decided that o...
Keep Reading - How IK Established Company Values Statements
content strategy & consulting
By: Rosemary Stanley | January 6th 2020
Get an inside look at the process our team used to develop company values and how it helps to improve our work and company culture.
Keep Reading - Pay attention in math class, kids
application development
By: Rosemary Stanley | November 11th 2019
Math is an important part of programming, particularly with a recent project of ours.
Keep Reading - Removing the Subjectivity in Design Reviews
user experience strategy & design
By: Erika Looney | October 18th 2019
Guiding the review process from a designer's perspective.
Keep Reading - Using JSONa to Help Manage Unruly JSON:API Responses
application development
By: Rosemary Stanley | October 11th 2019
Need help reading unruly JSON:API responses? Check out how we did it using JSONa
Keep Reading - Supporting a Remote Mobile User-Testing Process
content strategy & consulting
By: Katy Listwa | October 11th 2019
Many of our website-based projects involve some level of involvement in the user testing process. Whether we are just providing input, producing the testing materials or even designing or conducting t...
Keep Reading - How to Retrieve an Image Using Decoupled JSON:API
application development
By: Philip Curley | October 11th 2019
One of the first challenges using a decoupled JSON:API Drupal setup is retrieving images alongside your Node data using a single API fetch.
Keep Reading