Create your own extensions in App Inventor

Learn how to create your own extensions in App Inventor and Thunkable with this easy to follow guide. This guide is made up of a series of lessons that will take you through what you need to get started, setting up your development environment, creating your first extension and more.

This documentation will be expanded in future to cover additional categories and teach you all the code that is specific to the App Inventor platform. A prior knowledge of Java will be required before you start.

Please feel free to let me know in the comments or feedback sections below if you find this helpful and if there is anything that could be improved. I will also be starting a Java snippets page soon with sample code you can use in your extensions to achieve various functions.

I look forward to seeing what the community creates and hope this documentation assists to expand the number of extensions available in the App Inventor community.

Start learning with the available lessons below.


Lesson 1:Introduction to Extension Development


Lesson 2:What you'll need to begin creating extensions


Lesson 3:Setting up your development environment for App Inventor


Lesson 4:App Inventor Code Conventions

Additional resources

To help you get started creating your own extensions I have compiled a collection of Java code snippets that you can use in your extensions, there is also a list of open source extensions coming soon as well so you can take a look at the code behind some popular App Inventor extensions.


Java Code Snippets for App Inventor Extension Developers

Was this helpful?

Yes No


Thunkable Components