# Jump Start to Module Development

**URL:** <https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746>\
**Category:** Module Development\
**Created:** [July 6, 2018, 3:29am UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746 "2018-07-06T03:29:43Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![robert.cutright](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/robert.cutright/32/5557_2.png) [@robert.cutright](https://forum.inductiveautomation.com/u/robert.cutright)\
**Post date:** [July 6, 2018, 3:29am UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746/1 "2018-07-06T03:29:43Z")

</div>

I found it very helpful to create a guide for getting up and running with developing modules.

I thought I would share it with everyone here, who might find it helpful as well.

Let me know if you find any errors.

Also I wrote this strictly for developing on windows, you may need to infer some of the instructions to match your platform. Thanks!

> **[lordliquid/ignition-jumpstart-guide](https://github.com/lordliquid/ignition-jumpstart-guide)**
>
> A guide to help jumpstart the module development process. - lordliquid/ignition-jumpstart-guide

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 6, 2018, 3:40am UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746/2 "2018-07-06T03:40:13Z")

</div>

Some guide on module signer will also be useful.

---

<div class="post-metadata">

**Author:** ![robert.cutright](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/robert.cutright/32/5557_2.png) [@robert.cutright](https://forum.inductiveautomation.com/u/robert.cutright)\
**Post date:** [July 6, 2018, 4:07am UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746/3 "2018-07-06T04:07:08Z")

</div>

I agree. Though this guide doesn’t require signing modules, I have done that process as well and it’s not straight forward and takes quite a bit of scattered searches to figure it out.

Side note: I wrote a little tool that signs modules for me within a user interface but it’s not release ready as it’s only tailored towards my workflow and systems. Though I have considered writing it to be more generic for a release. Maybe someday…

---

<div class="post-metadata">

**Author:** ![PRAMANJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pramanj/32/66935_2.png) [@PRAMANJ](https://forum.inductiveautomation.com/u/PRAMANJ)\
**Post date:** [July 6, 2018, 4:18am UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746/4 "2018-07-06T04:18:47Z")

</div>

> [@robert.cutright](#):
>
> it's not straight forward and takes quite a bit of scattered searches to figure it out.

I agree, it takes time to understand it, that why I thought a better guide will be welcome.

---

<div class="post-metadata">

**Author:** ![mreynolds](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mreynolds/32/7515_2.png) [@mreynolds](https://forum.inductiveautomation.com/u/mreynolds)\
**Post date:** [March 13, 2019, 3:27pm UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746/5 "2019-03-13T15:27:49Z")

</div>

The entire usage of the SDK, and module signing in particular seems really underdocumented. The commands for setting a gateway to “developer mode” from the linked article are pretty helpful. I had eventually found that information from somewhere but I don’t think it’s mentioned anywhere in the official documentation. There are a few references to needing to do so but not to how.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 13, 2019, 3:52pm UTC](https://forum.inductiveautomation.com/t/jump-start-to-module-development/18746/6 "2019-03-13T15:52:22Z")

</div>

Aside from the question of API documentation in general, developer mode is poorly documented because it really isn’t needed anymore – developers sign their own modules nowadays, so allowing unsigned modules is moot. Allowing direct module load from an IDE is now a parameter in ignition.conf.
